Constitué d'un nombre fixe d'éléments du même type. La syntaxe est la suivante :
type jour=(lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche) var present : array[jour] of boolean;
program norme;
const n=3;
type vecteur=array[1..n] of real;
var v : vecteur;
procedure saisie(var v : vecteur);
var i : integer;
begin
for i:=1 to n do
begin
writeln('valeur numero ', i,' de v = ');
readln(v[i]);
end;
end;
function norme(v: vecteur):real;
var somme : real;
i : integer;
begin
somme:=0;
for i:=1 to n do
somme:=somme+sqr(v[i]);
norme:=sqrt(somme);
end;
begin
saisie(v);
writeln('La norme est ', norme(v));
end.
: On a mis n en constante. Ainsi
pour modifier la dimension du problème il suffit de
modifier la valeur de la constante.