La répétition jusqu’à’
73
Nous utiliserons une variable de type réel nommée cap qui contiendra la valeur du capital,
au fil des différentes années. Elle devra être initialisée avec la valeur fournie par l’utilisateur,
et sa progression d’une année à la suivante sera réalisée par une instruction telle que (taux
désignant la variable contenant le taux du placement) :
cap := cap * ( 1 + taux )
Notez que la « nouvelle » valeur de cap est obtenue par une expression faisant intervenir
l’ancienne valeur ; cette instruction est analogue à une instruction telle que i:=i+1.
Par ailleurs, comme il est nécessaire de comparer ce capital à un moment donné avec le capital initial, il nous aura fallu prendre soin de conserver cette dernière valeur ; ici, nous utiliserons la variable nommée capIni.
Voici le programme complet, accompagné d’un exemple d’exécution (ici, par souci de clarté,
nous affichons les nombres réels avec deux chiffres décimaux) :
réel capIni, cap, taux
écrire «donnez le capital à placer et le taux : »
lire cap, taux
capIni := cap
répéter
{ cap := cap * (1 + taux)
écrire «capital un an plus tard : », cap
}
jusqu’à cap >= 2 * capIni
écrire «fin du programme»
donnez le capital à placer et le taux :
10000 0.12
capital un an plus tard :
11200.00
capital un an plus tard :
12544.00
capital un an plus tard :
14049.28
capital un an plus tard :
15735.19
capital un an plus tard :
17623.42
capital un an plus tard :
19738.23
capital un an plus tard :
22106.82
fin du programme
Évolution annuelle d’un capital jusqu’à ce qu’il ait doublé (1)
Remarque
Nous pourrions remplacer les instructions :
lire cap, taux
capIni := cap
par :
lire capIni, taux
cap := capIni
Précédent

- 96/370

Suivant