indiquée et l'instruction i sont exécutées de façon répétitive. Comme le
montre l'illustration Branchement simple ci-dessous, dès que le programme
commence à exécuter la "boucle", celle-ci continue sans fin.
Pour arrêter l'exécution d'une boucle, vous pouvez inclure une instruction o
ou m (décrite ci-dessous) ou une instruction t dans la boucle. Vous pouvez
aussi arrêter l'exécution en appuyant sur une touche pendant l'exécution de la
boucle.
Exemple : Le programme ci-dessous calcule automatiquement les mensualités
d'amortissement d'un prêt immobilier sans vous imposer d'appuyer sur f!
à chaque paiement. Il calcule le montant d'amortissement des paiements d'un
mois ou d'une année à chaque exécution de la boucle, selon que c'est le nombre
1 ou 12 qui est affiché au lancement du programme. Avant de lancer le
programme, nous devons "l'initialiser" en enregistrant les données voulues dans
les registres financiers – comme si nous devions calculer manuellement
l'amortissement d'un paiement unique. Nous allons lancer le programme pour
un prêt de 50 000 € à 12,75% sur 30 ans, et entrer 1 à l'affichage avant de le
lancer pour calculer le tableau d'amortissement des paiements mensuels. Pour
les deux premières "passes" dans la boucle, nous exécuterons le programme
ligne par ligne, à l'aide de Ê, pour voir comment se passe le bouclage ; nous
utiliserons ensuite t pour exécuter la boucle complète une troisième fois
avant d'arrêter l'exécution.
Séquence de touches Affichage
fs
000,
fCLEARÎ
000,
?0
001,
:0
002,
f!
003,
Section 9 : Branchement et boucle
Passe la calculatrice en mode
programme.
Efface la mémoire programme.
Enregistre le nombre à
44
0
l'affichage dans le registre R
Ce sera le nombre de paiements
à amortir.
Rappelle le nombre de
45
0
paiements à amortir. Cette ligne
de programme est celle sur
laquelle l'exécution du
programme effectuera ensuite
un branchement. Elle est
incluse ici parce qu'à la
première exécution de la
boucle, le nombre à l'affichage
est remplacé le résultat de !.
Calcule l'amortissement des
42
11
paiements.
111
.
0
a