Seconde
Algorithmique :
Boucle non bornée (feuille 4)
Année scolaire 2019/2020
Dans certains algorithmes, on est amené à répéter la même instruction ou bien une même série d’instructions plusieurs fois.
Cependant, on ne sait pas combien de fois il faut répéter cette (ou ces) instruction(s). On sait juste qu’il faut les effectuer tant qu’une certaine condition reste vraie. On va utiliser une boucle non bornée : TANT QUE
Syntaxe :
Langage naturel Langage PYTHON Tant que (Condition) Faire
Instructions FinTant que
while condition : Instructions
Exemples :
1) Afficher tous les entiers positifs dont le carré est strictement inférieur à 7000 :
Langage naturel Langage PYTHON N←0
Tant que N2 < 7000 faire Afficher(N)
N←N+1 FinTant que
2) Afficher le plus entier naturel n tel que 5n > 45 000 000
Langage naturel Langage PYTHON N←0
Tant que 5n ≤ 45 000 000 faire N←N+1
FinTant que Afficher N
Réponse :………..
3) En 2019, un épargnant place sur un livret bancaire 2 500 € au taux de 3% l’an à intérêts composés, ce qui peut se résumer en disant
que chaque année, le capital disponible augmente de 3%.
Rappel : Une hausse de 3% correspond à un coefficient multiplicateur de 1,03 (=1 + 3
100)
Cet épargnant souhaiterait savoir à partir de quelle année son capital disponible doublera par rapport à la mise initiale.
Langage naturel Langage PYTHON S←2500
A←2019
Tant que S < 5000 faire S←S×1,03
A←A+1 FinTant que Afficher A
La réponse est………….