Documente Academic
Documente Profesional
Documente Cultură
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
CRITERIOS DE EVALUACIÓN
Asistencia y Participación 5%
Tareas 10%
4 Exámenes Parciales 75%
Proyecto Final 10%
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
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
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
BIBLIOGRAFÍA
1. Como Programar C++
Deitel & Deitel
Prentice-Hall
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