Trimestres anteriores‎ > ‎2018-P‎ > ‎

1151038 - Programación Estructurada

Instructor: Dr. Rodrigo Alexander Castro Campos.
Trimestre: 2018-P.

Grupo: CTG06.
Horario: Lunes, miércoles y viernes de 13:00 a 14:30.
Salón: Por definirse.

Contenido oficial del curso:
  • 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.
Calificación:

Habrán ocho tareas con un valor de 10 puntos cada una y cuatro exámenes con un valor de 5 puntos cada una. Las tareas y exámenes consistirán en escribir programas para la plataforma OmegaUp que resuelvan en lenguaje C o C++ el problema de programación indicado para la evaluación. Su matrícula y nombre de usuario en OmegaUp deberán ser enviados a mi correo electrónico en la primera semana de clasesNo se calificarán programas de ninguna otra forma. Cada tarea estará disponible con al menos una semana de anticipación con respecto a la fecha de entrega. Los exámenes se realizarán de manera presencial en horario de clase y tendrán una duración máxima de 30 minutos. La fecha de cada examen se anunciará con al menos una semana de anticipación. No habrá evaluación terminal.

La calificación final se obtiene de sumar los puntos de los programas resueltos al 100% según OmegaUp. Es requisito para aprobar el curso obtener al menos 15 puntos provenientes de exámenes. La escala de calificación en acta es:
  • Al menos 60 puntos para acreditar con S.
  • Al menos 73 puntos para acreditar con B.
  • Al menos 87 puntos para acreditar con MB.

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 y se impondrá desde amonestación escrita hasta suspensión por dos trimestres.

Calendario: El siguiente calendario es tentativo y podrá cambiar a lo largo del curso.

Cuando exista más de una versión para una tarea, basta con que resuelvan una de ellas. No se otorgarán puntos adicionales por resolver varias versiones.
    Bibliografía:
    • B.W. Kernighan y D.M. Ritchie, El lenguaje de programación C, 2da. Edición, México: Prentice-Hall Hispanoamericana, 1995.
    • F.J. Zaragoza Martínez, 64 ejercicios de programación, México: UAM Azcapotzalco, 2011.
    • L. Llana, C. Gregorio, R. Martínez, P. Palao y C. Pareja, Ejercicios creativos y recreativos en C++, Prentice-Hall, 2002. Disponible en http://antares.sip.ucm.es/cpareja/libroCPP/
    Entornos de programación que pueden usar:
    Enlaces de interés:
    18-if.cpp
    (0k)