Vous êtes sur la page 1sur 5

Chapitre 4

Les tableaux et les


matrices
4.1 Introduction
„ Les objets variable et constante sont des objets
élémentaires, car ils ne peuvent contenir qu’une seule
donnée à la fois.
„ Un objet structuré peut contenir un nombre fixe de
données élémentaires.
„ Nous étudions ici les tableaux à une dimension et les
tableaux à deux dimensions (appelés matrices).
„ Exemples:
… Tableau d’entiers Matrice de réels

© Nabil Guellati 2007/2008


4.2 Les tableaux
„ Un tableau est un objet structuré formée de zones mémoire
contiguës. Les données dans un tableau ont toutes le
même type. Ce dernier est précisé à la déclaration avec la
taille du tableau (le nombre d’éléments) comme suit :
Variable
Nom-de-tableau : Tableau ( taille ) : type
„ Exemples :
Variable
A : Tableau (10) : entier
E : Tableau (500) : caractère
„ Pour accéder à un élément d’un tableau on doit préciser
son rang. Exemples :

… Écrire (A(4)) E(99) Å ‘$’ A(9) Å 4 + A(2)


© Nabil Guellati 2007/2008
4.2 Les tableaux
„ Remarques:
… Chaque élément d’un tableau est une variable.
… Un tableau peut être vu comme un ensemble de variables qui ont le
même nom.
„ Lecture et écriture d’un tableau: la lecture (ou l’écriture) d’un
tableau ne peut se faire qu’élément par élément en parcourant tout le
tableau. Donc, il est pratique d’utiliser une boucle.
„ Exemple : cet algorithme permet de lire un tableau puis de l’afficher
Variable
i : entier
T : Tableau (50) : réel Pour i de 1 à 50 faire
Début écrire (T(i))
Pour i de 1 à 50 faire Finpour
Lire (T(i)) Fin
Finpour © Nabil Guellati 2007/2008
4.3 Les matrices
„ Une matrice est un tableau à deux dimensions.
„ Déclaration:
Variable
Nom-de-matrice : Tableau ( nbr_lignes, nbr_colonnes ) : type
„ Exemple :
Variable M : Tableau (10, 20) : entier
„ Pour accéder à un élément d’une matrice on doit préciser sa position (la
ligne et la colonne). Exemple : M(5, 13) Å 1400
„ Pour la lecture (ou l’écriture) d’une matrice il est pratique d’utiliser deux
boucles imbriquées. Exemple :
Pour i de 1 à 10 faire
Pour j de 1 à 20 faire
Lire (M(i, j))
Finpour
Finpour
© Nabil Guellati 2007/2008

Vous aimerez peut-être aussi