Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion PDF
Programacion PDF
Programáticos
ESCUELA COLOMBIANA DE
INGENIERIA
CONTENIDO PROGRAMATICO
OBJETIVOS
Modelar la solución de un problema aplicando alguna metodología.
Aprender a utilizar el computador como herramienta para la solución de problemas mediante la construcción
de programas en un lenguaje de programación.
Capacitar para el entendimiento y uso de otros lenguajes de programación o herramientas computarizadas en
la solución de problemas.
JUSTIFICACION
GT
Los conceptos básicos de computación y la programación de computadores como herramienta en la solución
de problemas deben ser del dominio de cualquier ingeniero. Además, el proceso que conlleva su aprendizaje
contribuye a la formación del futuro profesional.
INTENSIDAD (HORAS/SEMANA)
3.00
BIBLIOGRAFIA
Referencias principales:
1. Joyanes Aguilar, Luis. Fundamentos de Programación: algoritmos y estructura de datos.
McGraw Hill, cuarta edición, 2008.
2. Salazar Perdomo, Patricia. Aprendiendo a programar a partir de cero. Cuarta versión preliminar
Editorial de la Escuela Colombiana de Ingeniería. Bogotá, julio de 2010.
3. Deitel H.M., Deitel P.J. C/C++ Cómo programar. Prentice Hall, Cuarta Edición. 2004.
4. Schildt, Herbert. C, Guía de autoenseñanza. McGraw Hill, 2001.
5. Peñaloza, Ernesto. Fundamentos de programación C/C++. Alfaomega, 2004.
6. Kernighan, Brian & Ritchie, Dennis. The C Programming Language. N.J. Prentice Hall. 1988.
CONTENIDO RESUMIDO
Introducción: definición de problema y de solución. Construcción de algoritmos: estructura de un algoritmo,
instrucciones básicas, arreglos (vectores y matrices). Construcción de algoritmos modulares: Funciones y
procedimientos. Argumentos y parámetros por valor y por referencia:
Construcción de programas: estructura de un programa, instrucciones básicas, tipos de datos estructurados.
Construcción de programas modulares. Funciones y procedimientos. Argumentos y parámetros por valor y por
referencia: Creación de tipos de datos.
CONTENIDO DETALLADO
1. Introducción
Objetivo: Aprender a resolver problemas (encontrar soluciones).
Contenido: Problemas algoritmos ? programas. Análisis de problemas y diseño de soluciones.
2. Construcción de algoritmos
http://estudiantes.escuelaing.edu.co/estudiantes/jsp/contenidos.jsp?idasig=10263 1/2
13/12/2016 Contenidos Programáticos
Objetivo: Aprender a escribir en un lenguaje algorítmico la solución previamente modelada de un problema.
Contenido: Estructura de un algoritmo. Documentación (comentarios). Instrucciones básicas.
Asignación. Expresiones. Operadores aritméticos.
Expresiones aritméticas. Precedencia y asociatividad. Instrucciones de lectura y escritura (entrada o salida).
Estructuras de control condicionales: No repetitivas, repetitivas. Operadores relacionales.
Construcción de condiciones (conectores lógicos: y, o). Tipos de datos estructurados. Arreglos (vectores y
matrices): Dimensionamiento, lectura escritura acceso.
3. Construcción de algoritmos modulares
Objetivo: Entender la importancia del diseño de algoritmos modulares y aprender a construirlos.
Contenido: Concepto de modularidad. Subrutinas. Procedimientos y funciones. Argumentos y parámetros
(valor, referencia). Reutilización.
4. Construcción de programas
Objetivo: Construir la solución previamente modelada de un problema utilizando el computador.
Aprender un lenguaje de programación como herramienta para construir dichas soluciones.
Contenido: Estructura de un programa. Documentación (comentarios). Declaración y uso de variables y
constantes. Instrucciones básicas. Instrucciones básicas. Asignación. Expresiones. Operadores aritméticos.
Expresiones aritméticas. Precedencia y asociatividad. Instrucciones de lectura y escritura
(entrada o salida). Estructuras condicionales de control: No repetitivas, repetitivas, construcción de
condiciones (conectores lógicos: y, o). Datos estructurados. Arreglos (vectores y matrices).
Dimensionamiento, lectura escritura acceso.
5. Construcción de programas modulares
Objetivo: Entender la importancia del diseño de programas modulares y aprender a construirlos.
Contenido: Modularidad. Subrutinas. Procedimientos y funciones. Argumentos y parámetros (valor,
referencia). Reutilización.
6. Nuevos tipos de datos Objetivo: Aprender a estructurar la información.
Contenido: Definición y uso de nuevos tipos de datos.
METODOLOGIA
Exposición magistral del profesor en un ambiente que facilite la interacción permanente con los estudiantes.
Práctica permanente. Se promueve desde el principio buen estilo de programación, documentación de los
programas y comunicación efectiva y agradable con el usuario (interfaz).
Realización permanente de ejercicios diseñados con el objetivo de afianzar los conceptos fundamentales de la
programación de computadores.
Proyecto de curso, de mediana complejidad, donde se recopila todo lo visto en el curso.
http://estudiantes.escuelaing.edu.co/estudiantes/jsp/contenidos.jsp?idasig=10263 2/2