1151038 Programación Estructurada
Trimestre 2014 Otoño
Instructor: Dr. Francisco Javier
Zaragoza Martínez.
Inicio y fin del curso:
lunes 8 de septiembre a martes 9 de diciembre
de 2014.
Grupo: CTG08 (martes y
jueves de 11:30 a 13:45).
Asesorías: lunes, miércoles
y viernes de 15:00 a 16:00 en la oficina H-264.
Salón: Ada Byron.
Cupo: 40 alumnos.
Contenido
Se cubrirá el contenido
oficial del curso (el cual se detalla abajo). Es posible que
el temario se cubra en un orden distinto al allí mencionado.
- Algoritmos y programas.
- Diseño de programas estructurados.
- Ambiente de desarrollo Unix.
- Programación modular.
- Elementos básicos de un programa en lenguaje C.
- Estructuras de decisión.
- Estructuras de repetición.
- Arreglos y estructuras.
- Cadenas de caracteres.
- Archivos.
También pueden consultar el programa
analítico propuesto para el curso.
Evaluación
Habrá al menos ocho exámenes semanales y al menos ocho tareas. Cada
examen valdrá 8 puntos y cada tarea valdrá 5 puntos. No habrá examen
terminal. Se requiere obtener
- al menos 30 puntos en los exámenes, 20 puntos en las tareas y
un total de al menos 60 puntos para acreditar con S,
- al menos 35 puntos en los exámenes, 25 puntos en las tareas y
un total de al menos 73 puntos para acreditar con B y
- al menos 40 puntos en los exámenes, 30 puntos en las tareas y
un total de al menos 87 puntos para acreditar con MB.
Las tareas se deberán entregar por correo electrónico a la cuenta pe en callix.azc.uam.mx y deberán estar escritas en C. Su
cuenta está en la misma máquina, a la que se pueden conectar con ssh. Recuerden que, de acuerdo al
Reglamento de
Alumnos de la UAM, es falta de los alumnos en contra de la
Institución el suplantar o permitir ser suplantado en la realización
de actividades académicas (Artículo 9) y se impondrá desde
amonestación escrita hasta suspensión por dos trimestres (Artículo
13).
Calendario
El calendario de clases, de entrega de tareas y de evaluaciones que
muestro abajo es tentativo e irá apareciendo paulatinamente. Guía para usar su cuenta de callix.
09/09:
Inicio del curso. Presentación del curso y de las reglas de
evaluación. Algoritmos y programas.
11/09:
Algoritmos y programas.
16/09: Día
feriado.
18/09: Diseño de programas
estructurados.
23/09:
Ambiente de desarrollo Unix. Don't
panic!
25/09:
Programación modular. Tarea 1 (para el
03/10).
30/09: Elementos básicos de un
programa en lenguaje C.
02/10: Elementos básicos de un
programa en lenguaje C. Tarea 2 (para el 15/10).
07/10:
Estructuras de decisión.
09/10:
Estructuras de decisión. Examen 3 (para el
12/10). Tarea 3 (para el 17/10).
14/10: Estructuras de repetición.
16/10: No hubo
clase por paro.
21/10:
Estructuras de repetición.
23/10:
No hubo clase por paro.
28/10: Estructuras de repetición.
Estaré en un congreso.
Tarea 4 (para el 12/11).
30/10: Arreglos y estructuras. Tarea 5 (para el 13/11).
04/11:
Arreglos y estructuras. Tarea 6 (para el
14/11).
06/11:
No hubo clase por paro.
11/11: Arreglos y estructuras.
13/11: Arreglos y estructuras.
18/11:
Arreglos y estructuras. Tarea 7 (para el
28/11).
20/11:
Día feriado.
25/11: Estaré en un congreso.
27/11: Estaré en un congreso.
02/12: Cadenas de caracteres. Tarea 8
(para el 08/12).
04/12: Archivos.
09/12: Fin del curso.
15/12: Calificaciones finales.
Bibliografía
- Kernighan y Pike. El entorno de programación Unix. Pearson.
- Kernighan y Ritchie. El lenguaje de programación C. Pearson.
- Llana, et al. Ejercicios
de programación creativos y recreativos en C++. Prentice
Hall.
- Zaragoza. 64 ejercicios de programación. UAM Azcapotzalco.