Arrays unidimensionales en Pascal

Un array de una dimensión (vector o lista) es un tipo de datos estructurado compuesto de un número de elementos finitos, tamaño fijo y elementos homogéneos.

Supongamos que desea conservar las edades de 10 personas. Para almacenar estas edades se necesita reservar 10 posiciones de memoria, darle un nombre alarray, y a cada persona asignarle su edad correspondiente.

Nombre del vector  edadesSubíndice          [1],[2],...Contenido          edades[2]=28

Ejemplo:

Program Vector_edades;
 {El siguiente programa captura  20 edades
  y las muestra en forma ascendente por medio  de arrays}UsesCrt;
ConstMaxPersonas = 10;
Varedades   : array [1..MaxPersonas] ofbyte;
  i,j,paso : byte;
beginClrScr;
  {lectura de array}fori:=1to MaxPersonasdobegingotoxy(10,5);
    ClrEol;
    Write('Edad de la ',i,' persona : ');
    ReadLn(edades[i])
  end;
  {ordenación}fori:=1to MaxPersonas-1do beginforj:=i+1 to MaxPersonasdo  beginifedades[i]>edades[j] thenbeginpaso     :=edades[i];
              edades[i]:=edades[j];
              edades[j]:=paso endend;
      WriteLn(edades[i]) {escritura del array}end;
   Readkeyend.