viernes, 31 de octubre de 2014

Agenda sesión 17 - 31 octubre

Saludos,

El día de hoy terminaremos el tema de notación "Big-O" y la aplicaremos en los algoritmos de ordenamiento que hemos visto en las últimas clases.

Se revisará que esté completo MRR6 y se dejará de tarea el MRR7 que está al final de la presentación que corresponde a esta sesión.


martes, 28 de octubre de 2014

Agenda sesión 16 - 28 octubre 2014

Agenda de la sesión:

En esta ocasión relacionaremos lo aprendido sobre el tiempo de ejecución con el análisis de la complejidad de un algoritmo y encontraremos su comportamiento asintótico.

Con base en la tarea MRR6 aprenderemos a calcular la complejidad de los algoritmos a los que les encontramos el tiempo de ejecución.

Aquí el material de la clase de hoy.

jueves, 23 de octubre de 2014

Agenda sesión 15 - 24 de octubre


Actividades de la sesión:

Revisaremos los resultados obtenidos de la medición del tiempo de ejecución de los códigos vistos en el material de la sesión 14.
Calcularemos el tiempo de ejecución de otras sub-rutinas y lo relacionaremos con el concepto de "complejidad temporal".

Material de clase:

Usaremos el código del material e la sesión 14 para calcular el tiempo de ejecución de diversos códigos.

Tarea:

MRR6 Investigar qué es la notación "Big-O" y explicar este método para evaluar y calcular la eficiencia temporal de un algoritmo, y aplicar la notación Big-O para analizar las subrutinas de las cuales encontramos el tiempo de ejecución. (A entregar el martes 28 de octubre)

A continuación les comparto una página sobre este tema.
http://discrete.gr/complexity/?es

¡Nos vemos en clase!

martes, 21 de octubre de 2014

Agenda sesión 14 -21 octubre

Saludos.

El día de hoy iniciaremos con el tema de eficiencia de algoritmos.
  • Veremos cuáles son los recursos que ocupa la ejecución de un programa y cómo analizar qué tan eficiente o no es el algoritmo.
  • Comenzaremos analizando los algoritmos desde el punto de vista del tiempo de ejecución.
  • Veremos y realizaremos códigos en donde podamos encontrar el tiempo que tarda en realizarse un procedimiento o subrutina, y analizaremos diferentes tipos de enunciados y algoritmos para ver cuánto tiempo tardan en ejecutarse y a qué se debe dicha diferencia.
  • Como actividad práctica de la sesión, será implementar, compilar y entregar los códigos mencionados en el material de la sesión, y responder a las preguntas al final de dicho material.
El material se encuentra disponible en la página wikispaces del curso.

Ya saben que, en caso de no poder asistir a la clase, los trabajos y tareas que se indican en el material en línea deberán entregarse a más tardar al día siguiente de la clase a la que no asistieron.

¡Nos vemos en clase!

viernes, 17 de octubre de 2014

Agenda sesión 13 - 17 de octubre

Saludos, el día de hoy continuaremos con el manejo de memoria dinámica, ahora trabajaremos con arreglos bidimensionales o matrices.

Se realizará la actividad práctica 3 usando los códigos desarrollados en el material que veamos en clase.

Se dejará la primera tarea de programación, en donde se les pide modificar el código de suma de matrices usando memoria dinámica. Recuerden siempre que por cada "new" deben usar un "delete" al final de su procedimiento, para liberar la memoria.

Esta tarea de programación se entregará a más tardar, el lunes 20 de octubre, enviando el código por correo electrónico. ES UNA TAREA INDIVIDUAL

La clase del 21 de octubre se recibe la tarea MRR5.

¡Nos vemos en clase!

jueves, 16 de octubre de 2014

Alumnos sin actividad práctica 2 no entregada

Se ha cerrado la fecha de entrega de la actividad práctica 2, realizada el pasado martes. No he recibido entregas de los siguientes estudiantes:

Florentino Jimenez Raul
Olivares Garduño Max
Rojo Lavin Julio
Villalva Ramirez Marco
Zorrilla Lopez Fernando

Sólo aceptaré entregas si me muestran que enviaron desde su correo el proyecto en el día indicado, aún cuando no lo haya recibido.

Nos vemos en clase

martes, 14 de octubre de 2014

Tarea MRR4 a entregar martes 21 de octubre


Lo prometido es deuda, esta es la tarea 4 para el Manual de Referencia Rápida:

Investiga qué es el “heap” de memoria y escríbelo en tu cuaderno MRR

Investiga códigos en C++ que ejemplifiquen los tipos de errores de manejo de memoria mencionados en el material de powerpoint visto en clase.

Describe cada ejemplo que investigaste, detallándolo por escrito en tu cuaderno MRR.

Esta tarea se revisará al final de la clase del martes 21 de octubre.

Saludos y seguimos en contacto.

lunes, 13 de octubre de 2014

Agenda sesión 12 - martes 14 de octubre

Saludos,

Esta semana comenzamos la 3a unidad, acerca de uso y administración de memoria.

Por lo que repasaremos el manejo de arreglos, pero ahora veremos cómo crear arreglos dinámicos.

A partir de ahora, ya que tenemos salón con equipo de cómputo ambas clases de la semana, las sesiones serán teórico-prácticas. Así que se realizarán programas para reforzar la explicación teórica de cada concepto que veamos en clase.

Durante la clase se tendrán momentos para desarrollar código. Al final de la clase se publicará el material visto en la misma, en la página wikispaces del curso, para futuras referencias (y para aquellos estudiantes que no hayan podido asistir a clase ese día).

¡Nos vemos en clase!

viernes, 10 de octubre de 2014

Agenda sesión 11 - retro primer parcial

El día de hoy veremos los resultados de sus exámenes y la calificación total del primer parcial.

Les recuerdo que las prácticas valen 40%, el Manual de Referencia Rápida vale 20% y el examen vale 40%.

Veremos el inicio del 2o parcial, que trata sobre manejo de memoria.

¡Nos vemos en clase!

martes, 7 de octubre de 2014

Primer examen parcial

Saludos,

En unos momentos se realizará el examen parcial teórico-práctico. El examen es presencial, individual y se realizará en la hora de clase. Se entregará durante la hora de clase.

El viernes se dará la retro y también se revisará el Manual de Referencia Rápida con los apuntes y tareas que se han pedido hasta el momento.

Revisen las calificaciones de prácticas y tareas que están en la página del curso.

Nos vemos en el examen.

jueves, 2 de octubre de 2014

Agenda de sesión 9 - práctica 5

Saludos,

Estamos en la última actividad del primer parcial antes del examen (que se realizará el 7 de octubre).
En esta ocasión realizaremos la práctica 5, que trata sobre cadenas de caracteres, y veremos un repaso de los conceptos que hemos visto a lo lardo del primer parcial.

Los materiales de esta sesión ya se encuentran publicados en la página del curso.

Al final de la clase se resolverán dudas sobre las entregas de tareas, prácticas y asistencias del primer parcial.

Nos vemos en clase.

miércoles, 1 de octubre de 2014

Recapitulando las actividades a evaluar en el 1er parcial

El próximo martes es el examen del primer parcial (teórico y práctico). El examen es el 40% de la calificación. El 60% restante corresponde a las tareas y prácticas realizadas durante el parcial.

Se han realizado 4 prácticas más la actividad práctica de la sesión del 30 de septiembre (estas corresponden al 40% de la calificación) y se han dejado 3 tareas en el Manual de Referencia Rápida (que corresponden al 20% de la calificación).

Todas las actividades ya debieron haber sido entregadas, aún cuando el estudiante no haya asistido a la clase correspondiente. No se aceptan entregas fuera de tiempo -ni a los estudiantes presenciales ni a los estudiantes que están en modalidad semi-virtual.

Cualquier aclaración al respecto se verá al final de la clase del viernes.

Saludos y seguimos en contacto.