Structure itérative : Boucle non bornée (Tant Que) (While)
Rappel
Une structure itérative permet d'effectuer une boucle, c'est à dire exécuter plusieurs fois un ensemble d'instructions.
Exercice n°1
Soit l'algorithme ci-dessous :
DÉBUT
i = 5
Tant que i >= 0 faire
| afficher i
| i = i - 1
Fin Tant que
FIN
Question
Q1 : Prédéterminer le résultat de l’exécution de ce programme.
Indice
Pour vous aider, vous pouvez écrire sur un brouillon, les différentes valeur affectées à la variable i.
Question
Q2 : Coder le programme de l'exercice n°1 en langage Python puis exécuter votre programme afin de le valider.
Indice
En langage Python, la commande Tant que se note while et il n'y a pas de commande Fin de Tant que.
Question
Q3 : Modifier votre programme afin que la boucle s’exécute 10 fois. Valider votre programme en effectuant un essai.
Indice
Avant la modification, la boucle s’exécutait 6 fois (de 5 à 0).
Exercice n°2
Soit l'algorithme ci-dessous :
DÉBUT
n <- 0
somme <- 0
Tant que somme <= 10 faire
| n = n + 1
| somme = somme + n
| afficher (n)
Fin Tant que
afficher (somme)
FIN
Question
Q4 : Prédéterminer le résultat de l’exécution de ce programme.
Indice
Pour vous aider, vous pouvez écrire sur un brouillon, les différentes valeur affectées aux variables n et somme.
Question
Q5 : Coder le programme de l'exercice n°2 en langage Python puis exécuter votre programme afin de le valider.
Indice
En langage Python, la commande Tant que se note while et il n'y a pas de commande Fin de Tant que.