Ce programme calcule le nombre d'itérations nécessaires pour qu'une valeur initiale (a
) atteigne ou dépasse 100,
en augmentant de manière multiplicative à chaque étape selon un taux de croissance donné (taux
).
a = 10
: La valeur initiale. C'est le montant de départ que l'on souhaite faire croître.taux = 5.0
: Le taux de croissance, exprimé en pourcentage. Ici, il est de 5%.n = 0
: Le compteur d'itérations. Il démarre à 0 et s'incrémente à chaque boucle.while
La boucle while
s'exécute tant que la condition a < 100
est vraie.
À chaque itération :
n
est incrémenté de 1 (n = n + 1
).a
est mise à jour en appliquant une augmentation proportionnelle au taux :
a = a * (1 + taux/100)
.
L'opération (1 + taux/100)
est en fait le coefficient multiplicateur associé à une augmentation de 5%. :
taux/100
convertit le pourcentage en un nombre décimal (5% = 0.05
).1 + taux/100
correspond donc à 1.05
, soit une augmentation de 5%.Voici les valeurs de a
et n
à chaque itération :
Itération (n ) |
Valeur de a |
---|---|
0 | 10 (valeur initiale) |
1 | 10 * 1.05 = 10.5 |
2 | 10.5 * 1.05 = 11.025 |
... | ... |
n | >= 100 (la boucle s'arrête) |
Lorsque la boucle se termine, la variable n
contient le nombre d'itérations nécessaires pour que a
atteigne ou dépasse 100.
La dernière ligne du code (print(n)
) affiche cette valeur.
while
pour répéter une action jusqu'à ce qu'une condition soit remplie.