On utilise une boucle lorsqu'on veut répéter un même bloc d'instructions un certain nombre de fois.
I – Pour … allant de … à … faire
Avec ce type de boucle, le nombre d'itérations (répétitions) est connu à l'avance. On utilise donc un compteur
qui, une fois atteint une certaine valeur, arrête l'exécution de la boucle. A chaque passage dans la boucle, le
compteur sera incrémenté (+1) ou décrémenté (–1) selon le cas.
Dans ce cas, l’expression utilisée est : Pour var allant de valeur1 à valeur2 faire
Debut_Pour
instructions
Fin_Pour
Remarque : Les valeurs entières encadrant le compteur peuvent être des variables
Pour i allant de variable1 à variable2 faire
II – Tant que … faire
Avec ce type de boucle, on répète l'exécution d'un bloc d'instruction tant qu'une condition préalablement définie
est satisfaite. Le test s'effectue en début de boucle, à chaque passage.
Dans ce cas, l’expression utilisée est : Tant que condition faire
Debut_Tant_que
instructions
Fin_Tant_que
Les boucles
www.mathmaurer.com – Cours – 1ère ES-L
Exemple: Ajouter POUR … DE … A (instruction AlgoBox)
L'algorithme suivant calcule 2 exposant 3 à l'aide d'une boucle.
Variables
i, n : nombre ; (l'entier i utilisé comme compteur doit être déclaré dans les variables)
Debut
// On initialise la variable n avant son utilisation.
n ← 1 ;
// La boucle qui suit calcule 2 exposant 3. Le programme passe 3 fois dans la boucle.
Pour i allant de 1 à 3 faire
Debut_Pour
n ← 2*n ;
Fin_Pour
// On affiche la valeur de n qui est 8.
Afficher n ;
Fin
Valeurs de i et n lors de l'exécution de l'algorithme