ioCode

Boucle while

Programmation structurée • Cours-TP 1A

Tant que la condition est vraie : la boucle while.

Cet exercice est dédié à la boucle while. Contrairement à la boucle for, la boucle while se répète un nombre indéterminé de fois, tant qu'une condition logique reste vraie. C'est l'outil idéal lorsque l'on ne sait pas à l'avance combien de répétitions seront nécessaires.

  • Utilisez uniquement les variables mises à votre disposition.
  • Si vous voulez afficher la valeur d'une variable nommée v dans la console, utilisez l'instruction print(v).

  1. Compteur classique. Calculez la somme de tous les entiers de 1 à 50 inclus à l'aide d'une boucle while. Stockez le résultat final dans la variable somme_50.
  2. Seuil de croissance. Une plante mesure initialement 10.0 cm. Chaque jour, sa taille augmente de 15%. Tant que sa taille n'a pas strictement dépassé 80.0 cm, comptez les jours dans jours_croissance et appliquez la croissance. Stockez la taille finale obtenue dans taille_finale.
  3. Divisions successives. On dispose d'une variable valeur = 1000. Tant que cette valeur est strictement supérieure à 5, effectuez une division entière par 3. Comptez le nombre de divisions réalisées dans nb_divisions et stockez le résultat final de la variable dans valeur_finale.
  4. Recherche d'une position. Soit la chaîne texte = "Apprendre le Python". À l'aide d'un index numérique et d'une boucle while, parcourez le texte pour trouver la position (l'index) de la première lettre 'y' minuscule. Stockez cet index dans index_y.
  5. Gestion d'une tirelire. Une cagnotte contient initialement 100.0 €. Tant que la cagnotte le permet, on effectue un retrait fixe de 15.0 €. Comptez le nombre de retraits effectués dans retraits et déterminez le montant restant final dans cagnotte_restante.
Langage
Console initialisée. En attente de l'interpréteur...