Académique Documents
Professionnel Documents
Culture Documents
02 Boucles
02 Boucles
1 Boucles
1.2.1 Definition
Elle se caractérisent par le fait que l’on connait à l’avance le nombre d’itérations
que l’on va devoir effectuer.
1.2.2 Propriete
1
1.2.3 Syntaxe
Une boucle commence par un pour et s’achève par un fin pour. La variable
est appelée variable de boucle et il faut definir son minimum et son maximum
Exemple :
Si on suppose qu’une variable i entier a été declarée
Pour i allant de 0 à 10 faire
afficher(i)
Fin Pour
1.2.4 En C et C++
Les boucles for en C permettent bien d’autres choses, mais pour le moment
nous nous limiterons à cette syntaxe.
1.3.1 definition
Les boucles tant que permettent d’effectuer des itérations tant qu’une cer-
taine condition est verifiée.
2
1.3.2 Propriété
1.3.3 Syntaxe
Exemple :
n←0
Tant que ( n mod 21 6= 0 ) faire
n ← n+15
Fin Tant Que
L’utilisation de la boucle Tant que est justifiée dans ce cas car on ne sait
pas à l’avance, le nombre d’itérations effectuées.
1.3.4 En C et C++
3
1.4 Pour et Tant que
1.4.1 Différence
Supposons que vous vous trouviez en cours de sport et que le prof de sport,
assis dans sa chaise longue, vous demande d’effectuer des tours de stade.
Il peut :
– Soit vous demander d’effectuer un certain nombre de tours de stade. L’al-
gorithme de votre comportement sera donc basé sur une boucle Pour. De
plus, à chaque instant, vous aurez conscience du (trop grand) nombre de
tours qu’il vous reste à faire.
– Soit vous demander de courir jusqu’à que vous ne puissiez plus que ramper.
La sortie du stade depend d’une condition : que vous soyez fatigué ou non.
L’algorithme de votre comportement sera donc basé sur une boucle Tant
que ( de la forme, tant que (je ne suis pas fatigué) faire (je cours) ). Vous
ne saurez qu’une seule chose : lorsque vous arreterez de courir ( si vous ne
trichez pas ), vous serez fatigué.