Pascal es un lenguaje creado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
ARREGLOS:
Es un conjunto estructurado de elementos, que esta formado por una colección finita y ordenada de datos del mismo tipo. El tipo de acceso de los arreglos es directo, es decir, podemos acceder a cualquier elemento de arreglo sin tener que consultar a elementos anteriores o posteriores.
El acceso a los datos se logra mediante el uso de un indice para cada elemento del arreglo que nos da su posición.
SINTAXIS de la declaración de un arreglo.
"" VAR arreglo: array[1...N] of tipo; ""
Tipo se refiere al tipo de variable que se va a utilizas, es decir, String o Integer.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtFikrV-WoTJUV1A_ShtHF1mAP9Ukxk7lD_bLnmzCZPbfksvcGUz4032AIqPEiK8gRK0jclGUulhQelz_dEkntTERPMsg5t3BzG3H8G_JMykfYRD2uvcKJddSAQc7KdlMC1JtRbeuYP1dU/s320/Arreglos.png)
EJEMPLO.
Arreglos es un programa en el que el usuario introduce la edad de sus estudiantes, el limite en este caso de los estudiantes es de 10, pero esto es algo que se puede ampliar cambiando la sentencia de "FOR i:=1 TO 10 DO".
Cuando el usuario termina de introducir las edades el programa le da como resultado el numero del estudiante y su edad, esto conforme a el orden en el que son introducidas las edades.
REGISTROS:
Un registro o record es un tipo de datos estructurado denominado "Dato Record"que consta de un conjunto de elementos que pueden ser del mismo tipo o diferentes.
Se puede crear una variable de tipo registro utilizando la declaración "Var Variable: Variable"
SINTAXIS de la declaración de un registro.
Type
Tipo-dato=record
Lista de identificador 1: tipo1;
Lista de identificador 2: tipo2;
Lista de identificador n: tipo n;
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoZ3CJ6aoLBSLCONL47_chJlee1GquZsopL4evxoyZ6ByFzoDJmDRrGUeTH8bOjD9ULeiy8r4teca-o4NULPn3PjgbIB7USWlUSA9fOtAHMCRswjIsEKt-2Dg6Wm8mfv8mceB5QCjK8xoX/s320/registro.png)
EJEMPLO:
El programa de registro sirve para obtener datos de los alumnos, de modo que se pide que introduzcan 3 datos, la clave del alumno, su nombre y por ultimo su estatura.
Como resultado el programa ordena los datos y muestra la clave, el nombre y su estatura.
ARCHIVOS:
Es una secuencia de datos que consiste en una secuencia de elementos o componentes llamados registros, todos del mismo tipo, ya sea simple o estructurado. A diferencia de los arrays, un archivo puede almacenarse en un dispositivo auxiliar (disco, cintas, etc) de forma que los datos obtenidos durante y después del procesamiento no se pierdan.
Un archivo o fichero (File) es una colección de información localizada o almacenada como una unidad en alguna parte de la computadora.
SINTAXIS de la declaración de un registro.
Type
datos = record
clave : integer;
nombre : string[30];
puesto : string[20];
sueldo : real;
estado : boolean;
{true activo,false baja logica}
end;
Var
archivo:file of datos;
Begin
Assign(archivo,'empleado.dat');
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0KEjqbXD7aJ9Km7fxZvxGMRN1JBlW8WtZMq7vRDS67-6nRyCg5yoPVLJSuB6AcF8pjDfwQfGcR5OAZcFzrKfkKJqScmFKX6cZSAGiV9Zxr0cfyfeLakpSgJCDU13_om64ei54YhWn_2ft/s1600/Archivo.png)
El programa de lectura de un archivo es como ya se dijo, una coleccion de informacion localizada en alguna unidad de almacenamiento de la computadora.