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
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