Manuel §1.2.3    

Tableaux

Sisal permet de déclarer des tableaux de données. Un tableau est un ensemble de variables réunies et accédées par un numéro. Cette structure doit être déclarée dans une partie Var d ’un script ou d ’un synoptique.

Array[ Dimension {, Dimension} ] { Structure} ;

Un tableau peut être un tableau de structure ou de tableau. Dans tous les cas il ne devra avoir au plus que 3 dimensions (une déclaration de structure compte pour une dimension).

Les exemples suivants montrent différentes déclarations de tableaux :

MonoDim Array[ 5] ; // Tableau de cinq éléments  ( de 0 à 4) de variable
BiDim Array[ 3, 3] ;   // Matrice à deux dimensions
Encours Array[ 100] of Struct Begin  // Tableau de structure
Record ; // Numéro d ’enregistrement
Date ;  // Date de création
Gamme ; // Gamme fonctionnelle associèe
end ;

Le référencement d ’une variable de tableau se fait en indiquant le rang de la variable entre crochets.

MonoDim[ 3] = 0 ;
BiDim[ i, j] = i+j ;
Encours[ 25].Date = Now() ;