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.