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.

Lorsqu'on ne connaît pas le nombre de cellules on ne précise rein.

Lorsqu'un tableau peut contenir plusieurs type de données différents on utilisera la mention typem, pour type multiple.

Syntaxe
	ACTION declaration_tableau
	nom_tab:tableau[m,n] de 'un type'
	FIN ACTION 
	
Exemple
	ACTION declaration
	montab1:tableau de entier
	montab2:tableau de chaine
	montab3:tableau de reel
	montab4:tableau de logique
	montab5:tableau de typem
	FIN ACTION 
	

Initialisation interne d'un tableau

Un tableau sera toujours initialisé au sein d'une boucle (TANT QUE ou POUR).

Initialisation de 5 cellules à 0 avec TANT QUE.

Exemple
	ACTION initialisation avec TANT QUE
	montab:tableau de entier
	i:entier
	i <-- 0
	TANT QUE(i <= 5) FAIRE
	 montab[i] <-- 0
	 i<-- i + 1
	FINTANT
	FIN ACTION 
	

Initialisation de 5 cellules à 0 avec POUR.

Exemple
	ACTION initialisation avec POUR
	montab:tableau de entier
	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 (TANT QUE ou POUR).

Initialisation de 5 cellules avec TANT QUE.

Exemple
	ACTION initialisation de 5 cellules avec TANT QUE
	montab:tableau de entier
	i:entier
	i <-- 0
	TANT QUE(i <= 5) FAIRE
	 ECRIRE "Veuillez entrer une valeur"
	 LIRE montab[i]
	 i<-- i + 1
	FINTANT
	FIN ACTION 
	

Initialisation de n cellules avec TANT QUE.

Exemple
	ACTION initialisation de n cellules avec TANT QUE
	montab:tableau de entier
	i,val:entier
	i <-- 0
	 ECRIRE "Veuillez entrer une valeur"
	 LIRE val
	TANT QUE(val != 999) FAIRE
	 montab[i]<-- val
	 ECRIRE "Veuillez entrer une valeur"
	 LIRE val
	 i<-- i + 1
	FINTANT
	FIN ACTION 
	

Initialisation de 5 cellules avec POUR.

Exemple
	ACTION initialisation de 5 cellules avec POUR
	montab:tableau de entier
	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 (TANT QUE ou POUR).

Initialisation et affichage avec TANT QUE.

Exemple
	ACTION declaration
	montab:tableau de entier
	i:entier
	i <-- 0
	   //Initialisation
	TANT QUE(i <= 5) FAIRE
	 ECRIRE "Veuillez entrer une valeur"
	 LIRE montab[i]
	FINTANT
	   //Affichage du tableau
	i <-- 0
	TANT QUE(i <= 5) FAIRE
	 ECRIRE montab[i]
	FINTANT
	FIN ACTION 
	

Initialisation et affichage avec POUR.

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

Un tableau multidimensionnel

On déclare un tableau à deux dimensions comme un tableau à 1 dimension.

Syntaxe
	ACTION declaration_tableau
	nom_tab:tableau de 'un type'
	FIN ACTION 
	
Exemple
	ACTION declaration
	montab1:tableau de entier
	FIN ACTION