BoucleTantQue
On répéte un bloc d'instructions jusqu'à ce qu'une condition soit vérifiée. (ou tant qu'une condition est vérifiée).
On ne connait donc pas le nombre de boucles à l'avance.
La syntaxe est: tant que condition faire
(en anglais While) instructions à effectuer fin tant que
Le test de la condition est effectué avant d'entrer dans la boucle. Par conséquent, si la condition n'est pas vérifiée avant l'entrée dans la boucle, on n'y entre pas, les instructions à l'intérieur de la boucle ne sont pas effectuées, et on passe à l'instruction suivant la boucle.
Exemple: un autre calcul de factorielle n:
Donner à F la valeur 1
Donner à I la valeur 1 tant que I 10 , faire: donner à F la valeur F*I
Donner à I la valeur I+1
Fin tant que
Afficher F
Important: d'un point de vue algorithmique, dans tous les cas, il est important de bien réfléchir à l'entrée et à la sortie de boucle.
Exercice 1 : Faire fonctionner ces algorithmes avec Algobox et les lancer en mode pas à pas.
Cherchez les erreurs:
Algorithme A
Algorithme B
Algorithme C
Donner à F la valeur 1
Donner à F la valeur 1
Donner à F la valeur 1
Donner à I la valeur 1 tant que I 10 faire:
Donner à I la valeur 1 tant que I 10 faire: donner à F la valeur F ×I
Tant que I 10 faire donner à F la valeur F ×I donner à I la valeur I+1 donner à I la valeur 1 fin tant que fin tant que donner à F la valeur F ×I
Afficher F
Afficher F donner à I la valeur I+1 fin tant que
Afficher F
Algorithme A:.......................................................................................................................................
Algorithme B :......................................................................................................................................
Algorithme C: …..................................................................................................................................
Cécile Marot
C:\Mes documents\Seconde\algorithmique\BoucleTantQue.odt
Exercice 2: