1112013 Programación Estructurada
Trimestre 2024 Primavera
Profesor: Dr. Francisco Javier Zaragoza Martínez.
Inicio y fin del curso:
lunes 15 de julio a viernes 27 de septiembre de 2024.
Grupo: CSI03 (martes y
jueves de 9:15 a 11:30).
Asesorías: por correo
electrónico a través de cuentas institucionales.
Lugar: G208.
Cupo: 40.
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 integrado.
- Elementos básicos de un programa.
- Estructuras de decisión.
- Estructuras de repetición.
- Arreglos y estructuras.
- Cadenas de caracteres.
- Programación modular.
- Archivos.
Evaluación global
Habrá al menos diez tareas semanales (valor máximo de 100 puntos
cada una) y cinco exámenes (presenciales, valor máximo de 200 puntos
cada uno). Todas estas evaluaciones serán programas en C que se
enviarán a omegaUp. Para acreditar el curso se
requieren al menos:
- 600 puntos en la tareas y 600 puntos en los exámenes para
obtener S,
- 750 puntos en la tareas y 750 puntos en los exámenes para
obtener B y
- 900 puntos en la tareas y 900 puntos en los exámenes para
obtener MB.
Consideraré cualquier copia o plagio de cualquier evaluación (ya sea
programa o no) de forma automática como NA para todos los
involucrados. Reportaré los casos que se presenten a las autoridades
correspondientes. No copies. No pases la tarea. No plagies.
Recuerden que, de acuerdo al Reglamento del Alumnado de la UAM, es
falta del alumnado 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 que muestro abajo es tentativo e irá apareciendo
paulatinamente. Allí colocaré el material de estudio y de consulta.
Preparativos: 1 de julio a 14 de julio
- Asegúrate de tener disponible una computadora con internet en
la que puedas editar, compilar y ejecutar programas en C. Si
tienes alguna distribución de Linux es probable que ya tengas
gcc y algún editor de texto instalado. Otra posibilidad es
instalar Code::Blocks.
En Windows instala la versión 17.12
para 32 bits o la 20.03 para 32
o 64
bits (tutorial)
o bien instala Dev-C++.
Para Mac OS X la versión más reciente de Code::Blocks es la 13.12
o instala Xcode.
En Android instala Coding
C y en iOS instala Mobile
C. Como último recurso, existen compiladores de C en línea
(repl.it, tio.run y onlinegdb).
- Usaremos exclusivamente el correo institucional. Si
no tienes el tuyo, actívalo
con la Coordinación de Servicios de Cómputo (CSC).
- Usaremos la plataforma
de forma extensiva.
Crea una cuenta usando
tu correo institucional, tu usuario deberá ser tu nombre y los
cuatro últimos dígitos de tu matrícula (ejemplo:
FranciscoZaragoza1234). En tu perfil debes anotar tu nombre
completo y como escuela UAM Azcapotzalco. Mira el tutorial
de omegaUp.
- Envía un correo a mi ayudante Eduardo Suárez (yesc@azc.uam.mx)
desde tu correo institucional con esta información: tu nombre
completo, tu número de matrícula, tu carrera y tu usuario de
omegaUp. Una vez que le envíes este correo, él te registrará en
el curso PE 2024 Primavera
de omegaUp.
Si tienes alguna duda acerca de estos preparativos, envía un
correo a mi ayudante desde tu correo institucional. No lo dejes
para el último momento.
Semana 1: 15 de julio a 19 de julio
Esta semana.
- 16 de julio: Presentación del curso.
- 18 de julio: .
Semana 2: 22 de julio a 26 de julio
Esta semana.
- 23 de julio: .
- 25 de julio: .
- Tarea 1 (Tema X): Del 24 de julio a las 10:00 al 31 de julio a
las 10:00.
Semana 3: 29 de julio a 2 de agosto
Esta semana.
- 30 de julio: .
- 1 de agosto: Primer examen presencial (Tema X).
- Tarea 2 (Tema X): Del 31 de julio a las 10:00 al 7 de agosto a
las 10:00.
Semana 4: 5 de agosto a 9 de agosto
Esta semana.
- 6 de agosto: .
- 8 de agosto: .
- Tarea 3 (Tema X): Del 7 de agosto a las 10:00 al 14 de agosto
a las 10:00.
Semana 5: 12 de agosto a 16 de agosto
Esta semana.
- 13 de agosto: .
- 15 de agosto: Segundo examen presencial (Tema X).
- Tarea 4 (Tema X): Del 14 de agosto a las 10:00 al 21 de agosto
a las 10:00.
Semana 6: 19 de agosto a 23 de agosto
Esta semana.
- 20 de agosto: .
- 22 de agosto: .
- Tarea 5 (Tema X): Del 21 de agosto a las 10:00 al 28 de agosto
a las 10:00.
Semana 7: 26 de agosto a 30 de agosto
Esta semana.
- 27 de agosto: .
- 29 de agosto: Tercer examen presencial (Tema X).
- Tarea 6 (Tema X): Del 28 de agosto a las 10:00 al 4 de
septiembre a las 10:00.
Semana 8: 2 de septiembre a 6 de septiembre
Esta semana
- 3 de septiembre: .
- 5 de septiembre: .
- Tarea 7 (Tema X): Del 4 de septiembre a las 10:00 al 11 de
septiembre a las 10:00.
Semana 9: 9 de septiembre a 13 de septiembre
Esta semana.
- 10 de septiembre: .
- 12 de septiembre: Cuarto examen presencial (Tema X).
- Tarea 8 (Tema X): Del 11 de septiembre a las 10:00 al 18 de
septiembre a las 10:00.
Semana 10: 16 de septiembre a 20 de septiembre
Esta semana.
- 17 de septiembre: .
- 19 de septiembre: .
- Tarea 9 (Tema X): Del 18 de septiembre a las 10:00 al 25 de
septiembre a las 10:00.
Semana 11: 23 de septiembre a 27 de septiembre
Esta semana.
- 24 de septiembre: .
- 26 de septiembre: Quinto examen presencial (Tema X).
- Tarea 10 (Tema X): Del 25 de septiembre a las 10:00 al 2 de
octubre a las 10:00.
Entrega de actas y evaluación de recuperación: 30 de septiembre
a 14 de octubre
Estos días ocurrirán las evaluaciones de recuperación.
- 30 de septiembre a 4 de octubre: Entrega de actas de
evaluación global.
- 7 de octubre: Inscripción a evaluación de recuperación.
- 9 a 11 de octubre: Evaluación de recuperación.
- 10 a 14 de octubre: Entrega de actas de evaluación de
recuperación.
Bibliografía
- Castro Campos. Programación
estructurada. UAM Azcapotzalco.
- Kernighan y Ritchie. El lenguaje de programación C. Pearson.
- Llana, et al. Ejercicios
de programación creativos y recreativos en C++. Prentice
Hall.
- Standard C++
Library Reference. Cplusplus.com.