UAM


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.
  1. Algoritmos y programas.
  2. Diseño de programas estructurados.
  3. Ambiente de desarrollo Unix.
  4. Programación modular.
  5. Elementos básicos de un programa en lenguaje C.
  6. Estructuras de decisión.
  7. Estructuras de repetición.
  8. Arreglos y estructuras.
  9. Cadenas de caracteres.
  10. 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
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

    1. Kernighan y Pike. El entorno de programación Unix. Pearson.
    2. Kernighan y Ritchie. El lenguaje de programación C. Pearson.
    3. Llana, et al. Ejercicios de programación creativos y recreativos en C++. Prentice Hall.
    4. Zaragoza. 64 ejercicios de programación. UAM Azcapotzalco.