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.