Facultad de Ciencias Naturales y Exactas

banner_altencoa9.png
banner_altencoa9.png
bannerDlab.png
bannerDlab.png
bannerConsejeriaEstudiantil.png
bannerConsejeriaEstudiantil.png
BannerInvestigacion.png
BannerInvestigacion.png
BanneePublicacionesEgresados.png
BanneePublicacionesEgresados.png
BannerAcretitacionUnivalle.jpg
BannerAcretitacionUnivalle.jpg

UNIVERSIDAD DEL VALLE
FACULTAD DE CIENCIAS NATURALES Y EXACTAS
DEPARTAMENTO DE MATEMÁTICAS

Programación Computadores (111072M) (Matemáticas) (3 créditos) (4 horas/semana) (Prerrequisito: Matemática Fundamental (111067M))

Objetivo General
Dar al estudiante los conocimientos y las habilidades necesarias para programar el computador digital utilizando como medio de práctica el lenguaje PASCAL.

Objetivos Específicos

  1. Capacitar al estudiante en el manejo de las principales estructuras de un lenguaje de programación.
  2. Desarrollar en el estudiante la habilidad de plantear algoritmos estructurados en seudocódigo para la solución de problemas.
  3. Capacitar al estudiante en la representación gráfica de algoritmos mediante diagramación estructurada.
  4. Capacitar al estudiante en la codificación de programas en PASCAL, su ejecución y corrección.

 

Contenido

Introducción
Resumen histórico de la evolución de los computadores. Componentes de un computador.

Unidad 1: Lenguaje de programación
Descripción de los lenguajes. Concepto de compiladores y sistemas operativos.

Unidad 2: Algoritmos.
Concepto de algoritmo. Importancia de los algoritmos. Su aplicación en otras áreas. Concepto de estructuración. Estructuras lógicas básicas: secuencia, decisión y repetición.

Unidad 3: Elementos y estructuras de programación.
Generalidades. Instrucciones de entrada y salida. Variables y Constantes. Instrucciones de asignación. Identificadores. Expresiones y funciones. Tipos de datos: real, entero, caracter, Booleano. Estructuras de datos. Arreglos, registros, archivos y otros. Estructuras de Control. Estructuras de repetición WHILE-DO, REPEAT-UNTIL, FOR. Decisiones: IF- ELSE, CASE, GOTO. Subprogramas. Procedimientos. Funciones. Variables globales y locales. Recursividad.

Texto Guía
Luis Joyanes Aguilar. Fundamentos de programación: algoritmos y estructura de datos. 2a. edición. Mc.Graw-Hill (1996).

Bibliografía

  1. E. Horowitz. Fundamentals of Programming Languages. Computer Science Press (1983).
  2. T. W. Pratt. Programming Languages. Prentice Hall (1984).
  3. C. M. Reingold and W. Hanse. Data Structures, Litte Graun and Company (1983).
  4. Monro Donald. Curso dinámico de Pascal. Editorial McGraw-Hill (1987).
  5. Becerra Cesar. Pascal. Por computador Ltda. Software Series. Bogotá (1986).
  6. Jamsa Kris y Nameroff Steven. Turbo Pascal. Biblioteca de programas. McGraw-Hill (1988).
  7. Sanchez Domingo y Gómez Pilar. Programación en pascal a través de seudocódigo. McGraw-Hill (1987)
  8. Gottfried Byron. Programación en Pascal. Serie Schaum en Computación. McGraw-Hill (1986).
  9. Keller, Arthur. Programación en Pascal. McGraw-Hill (1983).
  10. Zaks Rodanay. Programación en Pascal. Turbo Pascal. Red editorial. Iberoamericana (1987).