Sunteți pe pagina 1din 5

Programación Agosto-Diciembre 2009 Instituto Tecnológico de Celaya

PROGRAMACIÓN
INFORMACIÓN GENERAL
Instructor: Dr. Vicente Rico Ramírez
vicente@iqcelaya.itc.mx
http://www.iqcelaya.itc.mx/~vicente/
Departamento de Ingeniería Química, Edificio R1, Cubículo 4
Clases: Lunes a Jueves 12:00 – 13:00 Salón 14 (L,Ma), LC4(Mi), LC3 (J)
Asesoría: Lunes y Miércoles 16:00 – 17:00 Edificio R1, Cubículo 4

Página de Internet del Curso (notas, ejercicios, tareas, programas, etc.):


http://www.iqcelaya.itc.mx/~vicente/Programacion/MainProgramacion.html
NOTA: Es requisito que cada estudiante cuente con un juego de las notas del curso
disponibles en dicha página

OBJETIVO DEL CURSO


El estudiante adquirirá los conocimientos y las habilidades para utilizar la
computadora y los lenguajes de programación como un instrumento para la
solución de problemas científicos y/o tecnológicos

CRITERIOS DE EVALUACIÓN
Asistencia y Participación 5%
Tareas 10%
4 Exámenes Parciales 75%
Proyecto Final 10%

NOTA: La entrega del proyecto final es requisito indispensable para aprobar el


curso.

Ingeniería Química Página 1


Programación Agosto-Diciembre 2009 Instituto Tecnológico de Celaya

TEMARIO

UNIDAD I

Introducción a la Computación
Arquitectura de la Computadora
Conceptos Básicos y Componentes Principales
Sistemas de Representación Numérica
Tipos de Lenguajes
Lenguajes de Programación
Traductores y Compiladores
Código ASCII

Introducción a la Programación
Algoritmos Computacionales
Etapas en la Resolución de Problemas con un Computador
Algoritmos y Diagramas de Flujo
Programación Estructurada
Otros Paradigmas de Programación
Lenguaje C++: Ejemplo de un Programa
Instrucciones Básicas para Compilación en Dev-C++
Tipos de Datos
Declaración de Variables
Proposiciones de Asignación e Inicialización
Entrada y Salida de Información
Expresiones Aritméticas y Orden de Precedencia
Ejemplos de Aplicación

Ingeniería Química Página 2


Programación Agosto-Diciembre 2009 Instituto Tecnológico de Celaya

UNIDAD II
Estructuras del Lenguaje C++ y sus Estatutos
Estructuras Condicionales Simples (If - Then)
Selección de Alternativas Mediante Proposiciones Condicionales
Solución de Problemas y Ejercicios
Estructuras Cíclicas
Sentencias de Procesamiento Iterativo (while y do-while)
Operadores de Incremento y Decremento
Ciclos Infinitos
Estilo: Indentación
Solución de Problemas y Ejercicios
Sentencias for y break
Sentencias Anidadas
Estructuras Condicionales Múltiples (switch)
Resolución de Problemas y Ejercicios

UNIDAD III

Arreglos
Declaración de Variables Dimensionadas (Arreglos)
Inicialización de Arreglos
Aplicaciones con Arreglos Unidimensionales
Arreglos Multidimensionales
Operaciones con Arreglos Multidimensionales
Aplicaciones en Matrices y Sistemas Complejos

Ingeniería Química Página 3


Programación Agosto-Diciembre 2009 Instituto Tecnológico de Celaya

Funciones
Subprogramas
Funciones Predefinidas
Llamado a una Función
Aplicaciones de Programas con Funciones Predefinidas
Funciones Definidas por el Usuario
Declaración (Definición) de Funciones
Aplicaciones de Programas y Subprogramas
Variables (y Constantes) Locales y Globales
Funciones sin Valor de Retorno (void)
Múltiples Declaraciones de una Función

UNIDAD IV
Archivos (Ficheros)
Tipos de Archivos I/O
Declaración y Operaciones con Archivos
Solución de Problemas

Cadenas de Caracteres
Declaración e Inicialización de Cadenas de Caracteres
Funciones para Manipular Cadenas de Caracteres
Procesamiento de Cadenas de Caracteres y sus Aplicaciones

Tipos de Datos Abstractos (TDA)


Declaración de Tipos Abstractos Definidos por el Usuario
Operaciones sobre un TDA

Ingeniería Química Página 4


Programación Agosto-Diciembre 2009 Instituto Tecnológico de Celaya

BIBLIOGRAFÍA
1. Como Programar C++
Deitel & Deitel
Prentice-Hall

2. Fundamentos de Programación: Algoritmos y Estructura de Datos


Joyanes Aguilar, L.
McGraw-Hill

3. Metodología de la Programación: Algoritmos, Diagramas de Flujo y Programas


Cairó, Osvlado
Alfa-Omega

4. Fundamentos de los Microprocesadores


Tokheim, R. L.
McGraw-Hill

5. Lenguajes de Diagramas de Flujo


Fosrythe, A., Keenan, T., Organick, E. y Stenberg, W.
Noriega Editores

6. The Waite Group´s C++ Programming


Berry, J. T.
SAM

7. El Lenguaje de Programación C
Ritchie, D. y Kernighan, B.
Prentice-Hall

SOFTWARE
Dev-C++ (freeware) Disponible en la página de internet del curso

Ingeniería Química Página 5

S-ar putea să vă placă și