Está en la página 1de 2

13/12/2016 Contenidos 

Programáticos

ESCUELA COLOMBIANA DE
INGENIERIA
 
CONTENIDO PROGRAMATICO

Asignatura: Vigente desde: Hasta: Ult.Modificación Penúltima:


Algoritmos y programación computadores 2011­01 2050­01 No disponible

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

También podría gustarte