Está en la página 1de 3

Nombre de la materia: Clave: No. De horas /semana : Duracin semanas: Total de Horas : No.

De crditos : Prerrequisitos :

PROGRAMACIN DE COMPUTADORAS CI0000-T 3 16 48 6 OC0000-L

Objetivo: El estudiante desarrollar las habilidades bsicas de programacin aplicando diferentes tcnicas utilizando el lenguaje de programacin C y las herramientas involucradas en el proceso de anlisis, diseo, desarrollo, implementacin y depuracin de problemas tpicos de diferente ndole. Contenido sinttico: 1.- Introduccin al lenguaje C 2.- Tipos de datos, constantes, operadores y expresiones 3.- Entrada de datos por teclado y salida por consola 4.- Sentencias de condicin y de repeticin 5.- Programacin estructurada usando funciones Evaluacin 6.- Arreglos y Apuntadores 7.- Uso de cadenas de texto 8.- Estructuras, Uniones y enumeraciones 9.- Definicin del proyecto de aplicacin 10.- Lectura y/o Escritura de archivos Evaluacin 11.- Directivas del precompilador 12.- Seguimiento y entrega del proyecto de aplicacin

3 hrs 4 hrs 3 hrs 6 hrs 6 hrs 2 hrs 8 hrs 3 hrs 3 hrs 2 hrs 3 hrs 2 hrs 1 hrs 2 hrs

Programa desarrollado: 1.- Introduccin al lenguaje C 3 hrs. Introduccin a los lenguajes de programacin. Caractersticas del lenguaje C. Compilacin de archivos fuente y estructura mnima de un progama escrito en C. Ejecucin de programas compilados. 2.- Tipos de datos, constantes, operadores y expresiones 4 hrs.

Nombre de variables, tipos de datos. Operadores y expresiones; aritmticos, lgicos, a nivel de bits y de asignacin. Precedencia de operadores. Clculo del valor mximo de un tipo, overflow, constantes con nombre. 3.- Entrada de datos por teclado y salida por consola Entrada salida en C. Instrucciones prinft, scanf, getch, gets, uso de ncurses 4.- Sentencias de condicin y de repeticin Condicin: Sentencias if, if-else, if else if, ? y switch. Repeticin: for, while, do-while, continue. Salto: go-to, break, exit 5.- Programacin estructurada con funciones Introduccin, definicin de una funcin, estructura de una funcin y alcance de una variable. Paso de argumentos a una funcin y tipo de dato devuelto Diseo top-down. Recursividad. Evaluacin 3 hrs.

6 hrs.

6 hrs.

2 hrs.

6.- Arreglos y Punteros 8 hrs. Introduccin, direcciones de variables, punteros como argumentos, paso por valor y por referencia en funciones. Aritmtica de apuntadores. Definicin de arreglo y declaracin tipo vector y tipo matriz. Manipulacin de arreglos y punteros. Diferencia entre variables tipo apuntador y variables tipo arreglo. 7.- Uso de cadenas de texto Las cadenas como arreglos. Implementacin de algunas funciones para manejar cadenas. Uso de las funciones proporcionadas por las libreras. 3 hrs.

8.- Estructuras, Uniones y enumeraciones 3 hrs. Estructura: Definicin , array de estructuras, inicializacin de una estructura, puntero a estructuras, puntero a arreglo de estructuras, paso de estructuras a funciones o slo miembros de ella. Estructuras dentro de estructuras. Union: Definicin y diferencias con las estructuras. 9.- Definicin del proyecto de aplicacin 2 hrs.

10.- Lectura y/o Escritura de archivos

3 hrs.

Introduccin a los archivos. Lectura: Uso de FILE*, fopen, comprobar si est abierto, getc, feof, fclose, fgets, fread, fscanf. Escritura: Lectura del origen y escritura en destino (getc y putc), fputs, fwrite, fprintf. Evaluacin 11.- Directivas del precompilador 12.- Seguimiento y entrega del proyecto de aplicacin Bibliografa: Texto principal : C Programming Language (2nd Edition) by Brian W. Kernighan, Dennis M. Ritchie. Texto de consulta. 1.- Sams Teach Yourself C in 21 Days (4th Edition). Jesse Liberty. 2.- C How to Program (4th Edition) -- by Harvey M. Deitel, Paul J. Deitel; 3.- C Primer Plus, Fifth Edition. Stephen Prata, Sams Publishing Metodologa de enseanza-aprendizaje: Revisin de conceptos, anlisis y solucin de problemas en clase: Lectura de material fuera de clase: Ejercicios fuera de clase (tareas): Investigacin documental: Elaboracin de reportes tcnicos o proyectos: Prcticas de laboratorio en una materia asociada: Visitas a la industria: Metodologa de evaluacin: Asistencia: Tareas: Elaboracin de reportes tcnicos o proyectos: Exmenes de Academia o Departamentales Este programa fue revisado el 12 de agosto del 2009, por los profesores: profesor MC Jaime Cerda Jacobo MI Moiss Garca Villanueva MI Jos Rafael Rodrguez Ochoa Firma ( ) (X) (X) (X) (X) (X) (X) (X) (X) (X) ( ) 2 hrs. 1 hrs. 2 hrs.