Programación Información General



Descargar 15,47 Kb.
Fecha de conversión24.09.2017
Tamaño15,47 Kb.

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.

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


Tipos de Datos Abstractos (TDA)

Declaración de Tipos Abstractos Definidos por el Usuario

Operaciones sobre un TDA

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




La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal