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]   }


Copyright B Brown/P Henry/CIT, 1988-1995. Tous droits réservés.
Copyright UCL/INGI, 1995. Tous droits réservés
URL: http://candix1.fsa.ucl.ac.be/langages/Pascal/tutoriel/pas030.htm