Académique Documents
Professionnel Documents
Culture Documents
L1 - Informatique
Une variable de type tableau est de type structuré, car elle comprend plusieurs éléments assemblés suivant
certaines règles :
1 2 3 4 …. N-1 N
18 18.5 19 21 ….. …. 17 17.5
L1 Informatique – ASD1 Chapitre 3 : Structure de données statiques
2.2.1. Sémantique
IndiceMin : Valeur d’indice minimale
IndiceMAx : Valeur d’indice maximale
intervalle: Est un intervalle de type entier, caractère ou booléen ; (pas de type réel)
Taille : définit la taille du tableau
TypeDeDonnées : C'est le type des éléments du tableau qui peut être de type entier, caractère,
booléen ou réel.
Exemple 1 : Temps Tableau[1 24] de Réel
Dans cet exemple, on a déclaré un tableau appelé Temps, d’indice minimal 1 et d’indice maximal 24. Ce
tableau contient 24 cases de nombres réels contenant, chacune, le degré de température d’une heure de la
journée.
Expression : est une expression de type entier qui détermine l’indice (le rang, la position) de l’élément
sélectionné dans le tableau.
Chaque élément du tableau se comporte comme toute variable de même type de données. Notes[5] : est
un réel. Cette case peut être lue à partir du clavier, affichée à l’écran, être utilisée dans une comparaison ou
dans une affectation.
2
L1 Informatique – ASD1 Chapitre 3 : Structure de données statiques
Exemple 1
Lire les éléments d’un tableau T de 10 éléments puis les afficher.
Algotrithme Lect_Ecrit_Tableau ;
Var T[1 ..10] de Reel ;
i : entier ;
DEBUT
/* Saisie des éléments du tableau */
Pour i=1 à 10 Faire
Ecrire(‘Donner l’élément T[‘,i,’]’) ;
Lire(T[i]) ;
FPour
/* Affichage des notes saisies */
Pour i=1 à 10 Faire
Ecrire(T[i]) ;
FPour
FIN
3
L1 Informatique – ASD1 Chapitre 3 : Structure de données statiques
Exemple 2
Un algorithme qui calcule la moyenne de 15 notes stockées dans un tableau.
Algotrithme Moyenne ;
Const N=15 ;
Var Note[1 ..10] de Reel ;
i : entier ;
S, Moy : Reel ;
DEBUT
Pour i=1 à N Faire /* Saisie des 15 notes */
Ecrire(‘Note’,i,’ = ?’) ;
Lire(Note[i]) ;
FPour
S0;
Pour i=1 à N Faire /* Affichage des notes saisies */
S S+Note[i] ;
FPour
Moy=S/N ; /* Calcul de la moyenne*/
Ecrire(‘La Moyenne = ‘,Moy) ;
FIN
Remarque
La taille du tableau est fixe et ne peut être modifiée. En général, on fixe une taille maximale (par rapport
aux besoins des données d'un problème donné) que nous n'utiliserons pas parfois entièrement.
Exemple
Tableau 1
4
L1 Informatique – ASD1 Chapitre 3 : Structure de données statiques