Algorithmique Fiches synthèses de seconde.
Les structures itératives ou structures de boucle, qu'est-ce ?
Deux types de réitérations
A l'intérieur d'un algorithme une structure itérative permet de répéter plusieurs fois
les mêmes instructions.
Il y a deux types de boucles :
•soit on connaît à l'avance le nombre d'itérations souhaitées .
•soit on l'ignore mais restera dans la boucle jusqu'à atteindre un objectif pré-
déterminé.
1 La commande « Pour ... » :
Lorsque le nombre d’itérations (de répétitions) est connu à l’avance, par exemple 10, on
utilise un compteur, initialisé à 1 et qui s’incrémente automatiquement de 1 à chaque
itération, jusqu’à 10.
C’est la boucle « Pour » ; on peut aussi rencontrer parfois cette structure sous la
forme Répéter ».
L'itération se traduit par
Pour i allant de 1 à 10
(instructions … )
FinPour
Répéter jusqu'à 10
(instructions … )
FinRépéter
un exemple de structure itérative sous
AlgoBox
Les instructions sont répétées 10 fois
de suite. La variable i prend
successivement les valeurs 1, 2, 3,…,
9 et 10. Lorsque i prend la valeur 10,
la répétition se fait une dernière fois,
il y a sortie de la boucle et
l'algorithme se poursuit.
Remarque :
Pour itérer 10 fois de suite des instructions, on peut aussi initialiser le compteur i à 6 et
lui demander de s’arrêter à 15. (Pour i allant de 6 à 15) . On peut aussi gérer le pas de
l'itération (i allant de deux en deux par exemple...) .
2 La commande « Tant que ... » :
Lorsque le nombre d’itérations n'est pas connu à l'avance mais dépend d’une condition, les
Irem de Guadeloupe. Page 3 sur 4.