1. Description de la structure algorithmique "Tant que... Fin Tant que"
La structure algorithmique répétitive "Tant que... Fin Tant que" est utilisée pour exécuter un ensemble d'instructions tant qu'une condition spécifiée est vraie. Notez bien qu'il faut bien gérer la condition et de mettre à jour les variables à l'intérieur de la boucle pour garantir un comportement correcte du programme.
La boucle "Tant que" est une structure de contrôle qui permet à un programme d'exécuter de manière répétée un bloc d'instructions aussi longtemps qu'une condition est vraie.
2. Syntaxe de la structure algorithmique "Tant que... Fin Tant que"
Le schéma général de la structure algorithmique "Tant que... Fin Tant que" est le suivant :
1 2 3 |
Tant que (condition) # Bloc d'instructions à exécuter tant que la condition est vraie Fin Tant que |
Où :
1 2 3 |
Condition : La partie entre les parenthèses après "Tant que" est la condition qui doit être évaluée comme vraie ou fausse. La boucle continuera à s'exécuter tant que cette condition est vraie. Bloc d'instructions : C'est le code à exécuter à l'intérieur de la boucle. Ces instructions seront répétées tant que la condition est vraie. Mise à jour de la condition : Il est crucial de mettre à jour la condition à l'intérieur de la boucle pour éviter une boucle infinie. |
3. Exemples d'usages de la structure "Tant que... Fin Tant que"
Supposons que nous voulons écrire un programme qui imprime les nombres de 1 à 5 en utilisant la boucle "Tant que". Voici comment cela pourrait être fait en pseudo-code :
1 2 3 4 5 |
i = 1 Tant que (i <= 5) Afficher i i = i + 1 Fin Tant que |
Exemple
Transposons maintenant cet exemple en pseudo-code en Python :
1 2 3 4 5 6 7 8 |
""" Ce programme affiche les nombres de 1 à 5 en utilisant une boucle "Tant que". """ i = 1 while i <= 5: print(i) i += 1 |
Remarque
Généralement la Boucle Tant que en Programmation Réelle. Elle est souvent utilisée lorsqu'on ne connaît pas à l'avance combien d'itérations seront nécessaires. Par exemple, elle peut être utilisée pour lire des données jusqu'à ce qu'une condition spécifique soit rencontrée:
Exemple
1 2 3 4 5 |
total = 0 while total < 100: value = int(input("Entrez une valeur : ")) total += value print("La somme est supérieure à 100. Fin de la boucle.") |
Le programme demande à l'utilisateur d'entrer des valeurs tant que la somme totale des valeurs est inférieure à 100.
Points Importants :
- total = 0 : initialisation de la variable toatal
- while total < 100 : On introduit la condition qui permet de quitter la boucle lorsqu'elle n'est pas satisfaite.
- value = int(input("Entrez une valeur : ")) : demande à l'utilisateur d'entrer une valeur 'value'
- total += value : On incrémente la valeur total
- Enfin le programme quitte la boucle : Dès que total devient supérieur à 100.
4. Quiz
a) Elle s'exécute un nombre fixe de fois.
b) Elle s'exécute tant qu'une condition est vraie.
c) Elle s'exécute après une pause définie.
a) Avec le mot-clé "Stop".
b) En utilisant le mot-clé "Until".
c) En écrivant une expression booléenne.
a) La boucle ne s'exécute jamais.
b) La boucle s'exécute indéfiniment.
c) Une erreur se produit.
a) Une boucle "Tant Que" s'exécute un nombre fixe de fois.
b) Une boucle "Pour" s'exécute tant qu'une condition est vraie.
c) Une boucle "Pour" est utilisée pour des itérations de longueur fixe.
a) Imbrication conditionnelle.
b) Imbrication séquentielle.
c) Imbrication de boucles.
a) Elle met fin à la boucle.
b) Elle passe à l'itération suivante sans exécuter le reste du code.
c) Elle ignore complètement la condition et continue l'exécution.
a) Écrire le mot-clé "Tant Que".
b) Déclarer la variable de boucle.
c) Spécifier la condition d'arrêt.
a) Avant la vérification de la condition.
b) Après la vérification de la condition.
c) Indépendamment de la condition.
a) La condition qui arrête la boucle.
b) Chaque exécution du bloc de code dans la boucle.
c) La déclaration de la boucle.
a) Itération contrôlée.
b) Itération indéterminée.
c) Itération fixe.
- Réponse 1 : b) Elle s'exécute tant qu'une condition est vraie.
- Réponse 2 : c) En écrivant une expression booléenne.
- Réponse 3 : b) La boucle s'exécute indéfiniment.
- Réponse 4 : c) Une boucle "Pour" est utilisée pour des itérations de longueur fixe.
- Réponse 5 : c) Imbrication de boucles.
- Réponse 6 : b) Elle passe à l'itération suivante sans exécuter le reste du code.
- Réponse 7 : a) Écrire le mot-clé "Tant Que".
- Réponse 8 : b) Après la vérification de la condition.
- Réponse 9 : b) Chaque exécution du bloc de code dans la boucle.
- Réponse 10: a) Itération contrôlée.
-
Apprendre à créer une IA avec Python
€ 15,00 Acheter le livre -
Obtenez Microsoft 365 Famille avec Office 365 apps - 15 Mois + NORTON 360 Deluxe - PC/MAC, tablette et smartphone
€ 57,00 Acheter le produit -
Python pour la Physique: Calcul, Graphisme, Simulation - Richard Taillet
€ 23,00 Acheter le livre