LES TABLEAUX
Un tableau est une structure qui contient de nombreuses variables, toutes du
même type. Le tableau contient un certain nombre d'éléments, chacun étant destiné à
stocker une donnée.
Un type tableau se définit de la façon suivante:
type nom_du_tableau = ARRAY [inferieure..superieure] of donnee-type;Inférieure et Supérieure definissent les bornes du tableau. Donnee-type est le type de variable que le vecteur va stocker, par exemple, type int, char etc. Une déclaration typique est de la forme,
type intarray = ARRAY [1..20] of int;On a ainsi défini un type de tableau appelé intarray, qui contient 20 emplacement séparés numérotés de 1 à 20. Chacune de ces positions (appelées un élément), contient un seul entier. L'étape suivante consiste à créer une variable de travail de ce type:
var numbers : intarray;Chaque élément du tableau numbers peut être atteint ou modifié directement.
Pour assigner une valeur à un élément de ce tableau, on utilise, par exemple:
numbers[2] := 10;Cette opération assigne la valeur 10 au deuxième élément du tableau numbers. Le numéro de l'élément (en fait appelé indice) est placé entre crochets.
Pour assigner à une variable la valeur stockée dans un élément d'un tableau, on utilise
number1 := numbers[2];Cette opération donne à l'entier number1 la valeur de l'entier stocké dans le deuxième élément du tableau numbers.
Examinez les déclarations de tableaux suivantes:
const size = 10;
last = 100;
type sub = 'a'..'z';
color = (green, yellow, red, orange, blue );
var chararray : ARRAY [1..size] of char;
{un tableau de 10 caractères. Le premier élément est chararray[1],
le dernier élément chararray[10] }
intarray : ARRAY [sub] of integer;
{un tableau de 26 éléments. Le premier élément est intarray['a'],
le dernier élément intarray['z'] }
realarray : ARRAY [5..last] of real;
{un tableau de 96 réels. Le premier est realarray[5],
le dernier est realarray[100] }
artstick : ARRAY [-3..2] of color;
{un tableau de 6 couleurs. Le premier élément est artstick[-3],
le dernier élément artstick[2] }
huearray : ARRAY [color] of char;
{un tableau de 5 caractères. Le premier élément est huearray[green],
le dernier est huearray[blue] }