115106 Introducción a la programación
Trimestre 2011 Invierno
Instructor: Dr. Francisco
Javier Zaragoza Martínez.
Inicio y fin del curso: lunes
17 de enero a viernes 1 de abril de 2011.
Grupo: CSAI01.
Asesorías: Lunes a
viernes de 13:00 a 17:00 con Joel Noyola en el E-306. Lunes y
miércoles de 16:00 a 18:00 con Francisco Zaragoza en el H-264.
Cupo: 20.
Contenido
Se cubrirá el contenido
oficial del curso (el cual se detalla
abajo) usando el lenguaje C. El libro de texto será el de Kernighan y Ritchie
(K&R).
- Introducción
a
la
computación.
- Arquitectura
de
computadoras.
- Algorítmica.
- Desarrollo de algoritmos.
- Programación estructurada.
- Arreglos.
- Archivos.
Evaluación
Se deberán entregar funcionando ocho programas de acuerdo a un
esquema individual, el cual les será enviado a su cuenta
institucional de correo electrónico. Los programas se
deberán escribir en ANSI C, funcionar en Linux y se
deberán enviar desde sus cuentas institucionales de correo
electrónico. No se aceptarán de ninguna otra forma. Para
obtener S se requiere haber completado la tarea 6, para obtener B se
requiere haber completado la tarea 7 y para obtener MB se requiere
haber completado la tarea 8.
Calendario
El calendario de lecturas y programas que muestro abajo es tentativo
(más adelante indicaré las secciones exactas a leer).
No olvides revisar tu correo institucional. Cada semana
aparecerá una tarea nueva, pero no hay fecha de
entrega
para cada tarea. Sin embargo no podrás avanzar a la siguiente
tarea hasta que no resuelvas correctamente tu tarea actual, así
que lo recomendable es resolver una tarea cada semana.
- Semanas 1 y 2: Operadores y asignaciones. Capítulos 1 y 2
de K&R. Tarea 1 versión A y versión B.
- Semana 3: Toma de decisiones. Capítulo 3 de K&R. Tarea
2 versión A y versión
B.
- Semana 4: Ciclos. Capítulo 3 de K&R. Tarea 3 versión A y versión
B.
- Semanas 5 y 6: Uso de funciones. Capítulo 4 de K&R.
Tarea 4 versión A y versión
B.
- Semana 7: Vectores. Capítulo 5 de K&R. Tarea 5 versión A y versión
B.
- Semana 8: Matrices. Capítulo 5 de K&R. Tarea 6 versión A y versión
B. Si resuelves esta tarea obtendrás S.
- Semana 9: Cadenas. Capítulo 5 de K&R. Tarea 7 versión A y versión
B. Si resuelves esta tarea obtendrás B.
- Semanas 10 y 11: Archivos. Capítulo 7 de K&R. Tarea 8 versión A y versión
B. Si resuelves esta tarea obtendrás MB.
- 11/04 a 13/04: Pago para el examen de recuperación.
- 14/04: Entrega del acta global.
- 15/04: Recepción de carta para examen de
recuperación.
- 16/04: Recoger constancia para examen de recuperación.
- 18/04: Registro para el examen de recuperación.
- 27/04: Examen de recuperación.
- 29/04: Entrega del acta de examen de recuperación.
Bibliografía
- El lenguaje de
programación C. Kernighan y Ritchie.
Pearson.
- Ejercicios de
programación. Gregorio, et al. Pearson.
- El lenguaje de programación C. García, et al.
Pearson.
- Fundamentos
de
programación
C/C++. Peñaloza.
Alfaomega.
- Notas del
curso SAI. Silva y Leyva. UAM Azcapotzalco.
- La práctica
de la programación. Kernighan y Pike,
Pearson.
- El entorno de
programación UNIX. Kernighan y Pike. Pearson.
- Diversas tablas
relacionadas
con el
lenguaje C y el código ASCII.