Arreglos (array) en Pascal

Un arreglo está formado por un número fijo de elementos contiguos de un mismo tipo. Al tipo se le llama tipo base del arreglo. Los datos individuales se llaman elementos del arreglo.

Para definir un tipo estructurado arreglo, se debe especificar el tipo base y el número de elementos.

Un array se caracteríza por :

  • Almacenar los elementos del array en posiciones de memoria contínua
  • Tener un único nombre de variable que representa a todos los elementos, y éstos a su vez se diferencían por un índice o subíndice.
  • Acceso directo o aleatorio a los elementos individuales del array.

Los arrays se clasifican en :

  • Unidimensionales (vectores o listas)
  • Multidimensionales ( tablas o matrices)

El formato para definir un tipo array es :

nombre_array = array [tipo subíndice] of tipo

nombre_array identificador válido tipo subíndice puede ser de tipo ordinal:boolean o char, un tipo enumerado o un tipo subrango. Existe un elemento por cada valor del tipo subíndice tipo describe el tipo de cada elemento del vector; todos los elementos de un vector son del mismo tipo. Las variables de tipo arrayse declaran en la sección Var Type.

Declaración en Var

Var
nombres   : array[1..30] ofstring[30];
  calif     : array[1..30] of real;
  numero    : array[0..100] of1..100;

Declaración en Type:

Type
nombres   : array[1..30] ofstring[30];
  calif     : array[1..30] of real;
  numero    : array[0..100] of1..100;
Varnom     :nombres;califica  :calif;num    :numero;