Chapitre 6-Les Tableaux + TD - Dalel 2021
Chapitre 6-Les Tableaux + TD - Dalel 2021
Chapitre 6-Les Tableaux + TD - Dalel 2021
T ………………. ……..
N composantes
On dit encore que T est un vecteur de dimension N.
2- Utilité
Un tableau est une structure de données constituée d’un nombre fini d’éléments de
même type.
Lorsque plusieurs données de même type, généralement destinées au même traitement
doivent être accessibles le long d’un programme, on propose d’utiliser la structure d’un
tableau.
3- Composantes
Nom : identificateur d’un tableau.
Type-élément : Les éléments d’un tableau sont caractérisés par leur type (entier, réel,
caractère, ............. ).
Indice : Tout type dont les éléments possèdent un successeur (les types scalaires),
généralement de type entier.
4- Déclaration
Exemple
Nom : T 100 200 300 400 500
Indice 1 2 3 4 5
Contenu T[1] T[2] T[3] T[4] T[5]
FIN
Fin si
Fin Tant que
RECH_SEQ ← pos
FIN
Fin Si
2- Déclaration
Nom_tab : Tableau [premind. .deuxind , premind. .deuxind] de type_élément
Exemples :
M1 : Tableau [1..30, 1..30] d’entier
M2 : Tableau [1..20, 1..20] de réel
M3 : Tableau [1..20, 1..20] de caractère
Remarque :
Il est également possible de définir une matrice comme dans l’exemple suivant :
CONST
NL = 30
NC = 20
TYPE
MAT : Tableau [1.. NL, 1.. NC] d’entierM :
VAR
MAT
Syntaxe :
Exemple 2
Rappel
DÉBUT ( P.P)
Exercice 1
Ecrire une procédure qui permet de remplacer toutes les occurrences d’un entier X donné par -1 dans
un tableau T donné.
Exercice 2
Ecrire une procédure qui permet d’éclater un tableau T contenant des entiers positifs et négatifs en deux
autres tableaux T1 qui contiendra les éléments négatifs, et T2 qui contiendra les éléments positifs.
Exercice 3
Ecrire une procédure qui permet d’inverser un tableau T donné.
Exemple :
Exercice 4
Ecrire une procédure qui permet de remplir une matrice par les n premières lignes du triangle de Pascal.
Exemple : Pour n=4, on obtient la matrice suivante :