Algorithme Chapitre 4+ Série1 A
Algorithme Chapitre 4+ Série1 A
Algorithme Chapitre 4+ Série1 A
Imaginez que l’on veuille calculer la moyenne des notes d’une classe
d’élèves. Pour l’instant on pourrait l’algorithme suivant :
Donc, si l’on a 10 élèves il faut déclarer 10 variables et si l’on a N il faut déclarer N variables et ce n’est
pas pratique. Ce qu’il faudrait c’est pouvoir par l’intermédiaire d’une seule variable stocker plusieurs
valeurs de même type et c’est le rôle des tableaux.
Un tableau est un ensemble de valeurs de même type portant le même nom de variable. Chaque valeur du
tableau est repérée par un nombre appelé indice.
Les tableaux c’est ce que l’on nomme un type complexe en opposition aux types de données simples vus
précédemment. La déclaration d’un tableau sera via la syntaxe suivante dans la partie des déclarations :
nom_tableau : tableau [1..MAX] de Type
Exercice 1 :
Considérons les programmes suivants: Exercice 2 :
T : Tableau [1..4] d’Entier Voyelle : Tableau [1..6) : Chaîne
DEBUT DEBUT
T [1] ← 12 Voyelle [1] ← « a »
T [2] ← 5 Voyelle [2] ← « e »
T [3] ← 8 Voyelle [3] ← « i »
T [4] ← 20 Voyelle [4] ← « o »
FIN Voyelle [5] ← « u »
Voyelle [6] ← « y »
FIN
Donner les représentations graphiques des tableaux T [1..4] et voyelle [1..6] après exécution de ces programmes.
Exercice 3 :
Quel résultat fournira l’exécution de ce programme :
Variable i : Entier
C : Tableau [1..6] d’Entier
DEBUT
POUR i = 1 A 6
Lire C (i)
FIN POUR
POUR i = 1 A 6
C (i) := C (i) * C (i)
FIN POUR
POUR i = 1 A 6
Ecrire C (i)
FIN POUR
FIN
Si on saisit successivement les valeurs : 2, 5, 3, 10, 4, 2.
Exercice 4 :
Que fournira l’exécution de ce programme :
suite : Tableau (1..8) d’Entier
Variable i : Entier
DEBUT
Suite (1) ← 1
Suite (2) ← 1
POUR i = 3 A 8
Suite (i) ← suite (i - 1) + suite (i - 2)
FIN POUR
POUR i = 1 A 8
Ecrire suite (i)
FIN POUR
FIN
Exercice 5 :
Soit T un tableau de vingt éléments de types entiers. Ecrire le programme qui permet de
calculer la somme des éléments de ce tableau.
Exercice 6 :
Soit T un tableau de N entiers. Ecrire l’algorithme qui détermine le plus grand élément de ce
tableau.
Exercice 7 :
Ecrire un programme qui permet de lire 100 notes et de déterminer le nombre de celles qui
sont supérieures à la moyenne.