1. Temario de la Asignatura

Los recursos en esta web para cada tema pueden consultarse en el índice dinánimco a la izquierda de esta página (si no se visualizan pinchar en el signo "+").

Tema 1: Introducción

    1. Qué es la programación
    2. Conceptos sobre Lenguajes de Programación
    3. Arquitectura básica de un Ordenador.

Tema 2: Programación básica en Pascal

    1. Estructura de un programa en Pascal
    2. Salida hacia pantalla
    3. Constantes y Variables
    4. Asignación
    5. Tipos de Datos
    6. Uso simple de funciones
    7. Bucles: contadores y acumuladores
    8. Entrada de datos desde teclado
    9. Sintaxis de sentencias y expresiones

Tema 3: Programación estructurada

    1. Estructuras de control
    2. Estructura condicional IF-THEN-ELSE
    3. Estructura iterativa (bucle) WHILE

Tema 4: Programación modular

    1. Programación estructurada y modular
    2. Funciones en Pascal
      1. Declaración
      2. Invocación
      3. Constantes y variables locales
      4. Paso de parámetros
    3. Procedimientos en Pascal
      1. Declaración
      2. Invocación
      3. Constantes y variables locales
      4. Paso de parámetros
    4. Estructuras condicionales y repetitivas para apoyar la programación modular

Tema 5: Entrada/Salida con ficheros de texto

    1. Archivos de texto
    2. Archivos de entrada (lectura)
    3. Declaración de archivos de texto
    4. Apertura de un archivo de entrada
    5. Lectura de un archivo
    6. Bucle hasta fin de archivo: EOF
    7. Archivos de escritura
    8. Ejemplos

Tema 6: Arrays y Strings

    1. Estructuras de datos
    2. Arrays Unidimensionales
    3. Arrays y Procedimientos en Pascal
    4. Arrays Bidimensionales
    5. Arrays Bidimensionales en procedimientos
    6. Strings y operaciones con strings

Tema 7: Búsqueda y Ordenación

    1. Algoritmos de búsqueda
      1. Búsqueda lineal
      2. Búsqueda lineal con centinela
      3. Búsqueda binaria
    2. Algoritmos de ordenación
      1. Ordenación por intercambio
      2. Ordenación por selección
      3. Ordenación por inserción

Tema 8: Registros

    1. Representación de información heterogénea
    2. Tipo de dato Registro en Pascal
      1. Concepto y Declaración
      2. Operaciones con registros
    3. Manejando registros: sentencia WITH
    4. Estructuras de datos basadas en registros

Tema 9: Ficheros secuenciales

    1. Almacenamiento externo de la información
    2. Conceptos básicos sobre ficheros
    3. Declaración de un fichero
    4. Características de los ficheros en PASCAL
    5. Manipulación de ficheros
    6. Operaciones adicionales