Informatique


Les tableaux

Déclarer une tableau

Un tableau est une variable indicée.
Le nom du tableau est suivi d'une paire de crochets au sein desquels est indiquée l'indice de la première cellule et l'indice de la dernière cellule.

Syntaxe
	ACTION declaration_tableau
	nom_tab:tableau[m,n] de 'un type'
	FIN ACTION 
	
Exemple
	ACTION declaration
	montab1:tableau[0,15]  de entier
	montab2:tableau[0,5]  de chaine
	montab3:tableau[0,9]  de reel
	montab4:tableau[0,126]  de logique
	FIN ACTION 
	

Initialisation interne d'un tableau

Un tableau sera toujours initialisé au sein d'une boucle (WHILE ou FOR).

Exemple
	ACTION declaration
	montab:tableau[0,5] de entier
	val2:reel
	 POUR(i DE 0 A 5 PAR 1 FAIRE)
	montab[i] <-- 0
	 FINPOUR
	FIN ACTION 
	

Initialisation externe d'un tableau

Un tableau sera toujours initialisé au sein d'une boucle (WHILE ou FOR).

Exemple
	ACTION declaration
	montab:tableau[0,5] de entier
	val2:reel
	 POUR(i DE 0 A 5 PAR 1 FAIRE)
	ECRIRE "Veuillez entrer une valeur"
	 LIRE montab[i]
	 FINPOUR
	FIN ACTION 
	

Parcourir un tableau

Pour parcourir un tableau on utilise une boucle (WHILE ou FOR).

Exemple
	ACTION declaration
	montab:tableau[0,5] de entier
	val2:reel
	 POUR(i DE 0 A 5 PAR 1 FAIRE)
	ECRIRE "Veuillez entrer une valeur"
	 LIRE montab[i]
	 FINPOUR
	 POUR(i DE 0 A 5 PAR 1 FAIRE)
	 ECRIRE montab[i]
	 FINPOUR
	FIN ACTION 
	

Un tableau multidimensionnel

Chaque paire de crochets représente une dimension.

La première paire de crochets représente la ligne, la deuxième la colonne, la troisième la hauteur, etc.

On déclarera un tableau à deux dimensions de la manière suivante:

Syntaxe
	ACTION declaration_tableau
	nom_tab:tableau[m,n][k,l] de 'un type'
	FIN ACTION 
	
Exemple
	ACTION declaration
	montab1:tableau[0,5][0,5] de entier
	FIN ACTION