Tema 0: Arquitectura del Computador. Definición de Práctica 0: Ejercicios sobre algoritmos, Laboratorio 0: Introducción Algoritmo. Formas de Representación de Algoritmos. especificaciones de entrada y salida, pre y al ambiente de trabajo. 24/09 Análisis Descendente. Codificación vs. Programación. post condiciones 1 Historia del Lenguaje C. 28/09 (Capítulos 1 y 2 del libro) Tema 1: Estructura general de un programa en C. Práctica 1: Algoritmos y Programas Simples Laboratorio 1: Programas Constantes, variables, tipos simples, expresiones, con Entrada y Salida, Variables, Constantes y Simples con Entrada y 01/10 2 aritméticas y lógicas, precedencia, asignación, entrada Expresiones Salida, Variables, y salida (scanf, printf ). Constantes y Expresiones 05/10 (Capítulos 3 y 4 del libro) Tema 2: Estructuras de control condicionales: if-else, Práctica 2: Algoritmos y Programas con Laboratorio 2: Codificación 08/10 switch estructuras de control condicional y Prueba de Programas con 3 (Secciones 5.1, 5.2, 5.3 y 5.7 del libro) estructuras de control 12/10 condicional Tema 3: Estructuras de control iterativas (while, do- Práctica 3: Algoritmos y Programas con Laboratorio 3: Codificación 15/10 while, for). Sentencias break y continue. estructuras de control iterativas y Prueba de Programas con 4 estructuras de control 19/10 (Secciones 5.4, 5.5, 5.6, 5.8 y 5.9 del libro) iterativas Tema 4: Subprogramas o funciones. Alcance de Práctica 4: Algoritmos y Programas con Laboratorio 4: Codificación 22/10 variables. Pasaje de parámetros por valor y por funciones y parámetros y Prueba de Programas con 5 referencia funciones y parámetros 26/10 (Capítulo 7 del libro excepto 7.5). Tema 5: Arreglo. Uso del for con arreglos. Arreglos Práctica 5: Algoritmos y Programas con Laboratorio 5: Codificación 29/10 Multidimesionales Arreglos numéricos simples y y Prueba de Programas con 6 multidimensionales Arreglos numéricos 02/11 (Capítulo 8 del libro) 05/11 PRIMER QUIZ 5% 7 REPASO PARA PRIMER EXAMEN PRIMER EXAMEN PARCIAL 25% 09/11 + Ejercicios de Repaso 12/11 SEGUNDO QUIZ 5% 8 REPASO PARA SEGUNDO EXAMEN PARCIAL SEGUNDO EXAMEN PARCIAL 25% 16/11 + Ejercicios de Repaso 19/11 Tema 6: Cadenas de caracteres (librería string.h) Práctica 6: Algoritmos y Programas con TERCER QUIZ 5% (Capítulo 9 del libro) Cadenas de Caracteres + Laboratorio 6: Codificación 9 y Prueba de Programas con 23/11 Cadenas de Caracteres (librería string.h) Tema 7: Constructor de tipos: struct. Definición de Práctica 7: Algoritmos y Programas con CUARTO QUIZ 5% 26/11 nuevos tipos: typedef. Arreglos de estructuras Datos Estructurados y Tipos Definidos 1 (Capítulo 10 del libro) + Laboratorio 7: Codificación 0 y Prueba de Programas con 30/11 Datos Estructurados y Tipos Definidos Tema 8: Introducción a Archivos de Texto (fopen, Práctica 8: Algoritmos y Programas con Laboratorio 8: Codificación 1 03/12 fclose, feof, fscanf, fprintf, fgetc, fgets) Archivos de Texto y Prueba de Programas con 1 Archivos de Texto 07/12 (Capítulo 12 del libro) 10/12 EXAMEN REZAGADO QUINTO QUIZ 5% 1 TERCER EXAMEN PARCIAL 25% sólo faltas justificadas avaladas por el 2 14/12 decanato de estudios
Libro de Texto: García, Carretero, Fernández y Calderón "El Lenguaje de Programación C, Diseño e Implementación de Programas" Editorial Prentice Hall (2002) ISBN: 84-205-3178-2