menu prev next

TABLEAUX D'ENREGISTREMENTS
On peut aussi créer des tableaux d'enregistrements de la même manière que les tableaux des quatre types de base. L'instruction suivante déclare un type d'enregistrement appelé date.


	type  date = record
	                 month, day, year : integer
	             end;
On crée ensuite un tableau de ces enregistrements, appelé birthdays.

	var   birthdays : array[1..10] of date;
On a créé un tableau de 10 éléments. Chaque élément est constitué d'un enregistrement de type date, c'est-à-dire que chaque élément est constitué de trois entiers, appelés month, day et year.

En image cela donne ceci:

             |----------------|
             |     month      | <----<----------------
             |----------------|      |                |
             |      day       |      |--Element 1     |
             |----------------|      |                |
             |     year       | <----                 |
             |----------------|                       |
             |     month      | <----                 |
             |----------------|      |                |
             |      day       |      |--Element 2     |
             |----------------|      |                |--< birthdays
             |     year       | <----                 |
             |----------------|                       |
                                                      |
             |----------------|                       |
             |     month      | <----                 |
             |----------------|      |                |
             |      day       |      |--Element 10    |
             |----------------|      |                |
             |     year       | <----<----------------
             |----------------|                     


Soit les assignations suivantes.

	birthdays[1].month :=    2;
	birthdays[1].day   :=   12;
	birthdays[1].year  := 1983;
	birthdays[1].year  := birthdays[2].year;

Elles assignent différentes valeurs aux éléments du tableau.
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/pas053.htm
menu prev next