Asignatura: Algoritmos y Estructuras de Datos | ||||||||
IT0101 | ||||||||
Agosto |
||||||||
Martes | Jueves | |||||||
09:00 - 11:00 hrs. 3 | 13:00 -14:00 5 | |||||||
Presentación del curso: Dinámica ¿quién soy? Temario Reglas de la clase 1.1. Introducción |
1.1.1.
Algoritmos 1.1.2. Lenguajes de programación Ejercicios: algoritmos cualitativos y cuantitativos Tarea: Cuestionario, fecha limite de entrega 7 de Agosto |
|||||||
10 | 12 | |||||||
1.1.3. Datos, tipos de datos y operaciones
primitivas 1.1.4. Constantes, variables, expresiones y asignación Ejercicios: Resolución de expresiones Tarea: Resultados en conjunción y disyunción de 2 valores |
1.1.5.
Funciones Ejercicio: Uso de variables, constantes, funciones y asignación en algoritmos (turno matutino) Tarea: tipos de datos, operadores y funciones de Java. |
|||||||
17 | 19 | |||||||
1.2. Metodología de la programación
**este tema estará disponible en fotocopias. Ejercicios: circulo, media, desviación estándar, precio
de un producto. |
Ejercicios: uso de diagramas de flujo y NS en diversos algoritmos. Tarea: Realizar los ejercicios del 2.1. al 2.16 de las fotocopias.!!!!! |
|||||||
24 | 26 | |||||||
2.1. Concepto de programa 2.2. Tipos de Instrucciones De asignación, de lectura de datos, de escritura de resultados, De bifurcación 2.3. Elementos básicos para el control 2.3.1. Bucles Ejercicio: Uso de instrucciones en algoritmos |
2.3.2.
Contadores y Acumuladores |
|||||||
31 | ||||||||
2.3.2. Contadores y Acumuladores Ejercicios: Uso de instrucciones y elementos básicos para el control **Turno Vespertino: Sección 03-7A / Sección 02-6A |
||||||||
Septiembre |
||||||||
2 | ||||||||
2.3.3.
Decisión o selección **Turno Vespertino: Sección 03-7A / Sección 02-6A Tarea: Instrucciones en Java |
||||||||
7 | 9 | |||||||
2.3.4. Interruptores Ejercicio: Uso de interruptores en algoritmos |
Repaso General | |||||||
14 | 16 | |||||||
Primer Parcial | Día no laboral. Día de la Independencia | |||||||
21 | 23 | |||||||
No hubo actividades por asistencia a Congreso | ||||||||
28 | 30 | |||||||
Unidad 3. Programación estructurada 3.1. Técnicas de programación 3.2. Estructuras de control 3.2.1. Secuenciales Ejercicio: Uso de estructuras de control en algoritmos |
3.2.2.
Selectivas 3.2.3. Repetitivas Ejercicio: Uso de estructuras de control en algoritmos |
|||||||
Octubre | ||||||||
5 | 7 | |||||||
3.2.4. De decisión anidadas Clase no presencial para estudiantiantes turno vespertino. TAREA1. |
3.3. Estructuras de Datos Estáticas Clase no presencial para estudiantiantes turno vespertino. TAREA. |
|||||||
12 | 14 | |||||||
3.3.1. Arreglos bidimensionales Operaciones. |
3.3.1. Arreglos bidimensionales Operaciones. |
|||||||
19 | 21 | |||||||
3.3.1. Arreglos bidimensionales Operaciones. |
3.4.
Estructuras de Datos Dinámicas 3.4.1. Listas ligadas |
|||||||
26 | 28 | |||||||
3.4.2. Árboles 3.5. Otras estructuras 3.5.1. Cadenas y caracteres Ejercicio: Aplicación usando árboles |
3.5.2.
Registros Ejercicio: Uso de registros en algoritmos |
|||||||
Noviembre | ||||||||
2 | 4 | |||||||
3.5.3. Archivos y flujos Ejercicio: Uso de colas en algoritmos |
3.6.
Ordenación y búsqueda 3.6.1. Métodos de ordenación 3.6.1.1. De burbuja |
|||||||
9 | 11 | |||||||
3.6.1.2. Por inserción 3.6.1.3. Por selección |
3.6.1.4. Otros | |||||||
16 | 18 | |||||||
3.6.2. Métodos de búsqueda 3.6.2.1. Secuencial 3.6.2.2. Binaria |
3.6.2.3. Transformación de claves Lectura: eficiencia de algoritmos |
|||||||
23 | 25 | |||||||
Examen Final | Resultados Finales | |||||||