114
Section 9 : Branchement et boucle
Séquence de touches Affichage
t
–530,99
–12,36
t(ou n'importe
–12,36
quelle touche)
a Plus précisément, le nombre contenu dans le registre X.
Branchement conditionnel
Dans certains cas il est souhaitable qu'un programme effectue des branchements
à des lignes différentes de la mémoire du programme en fonction de certaines
conditions. Un programme utilisé par un comptable peut par exemple calculer
des montants d'impôt par branchement sur des lignes de programme différentes
permettant d'appliquer des taux correspondant à la tranche d'imposition voulue.
La HP 12C Platinum propose deux instructions de test conditionnel utilisées
dans les programmes pour le branchement conditionnel :
o teste si le nombre dans le registre X (représenté par le x du symbole
de la touche) est inférieur ou égal au nombre du registre Y (représenté par
le symbole y sur la touche). Comme indiqué dans l'Annexe A, le nombre
du registre X est simplement le nombre qui serait à l'affichage si la
calculatrice était en mode exécution ; le nombre dans le registre Y est le
nombre qui aurait été à l'affichage avant l'appui sur la touche \ quand
la calculatrice est en mode exécution. Par exemple, l'appui sur 4\5
placerait le nombre 4 dans le registre Y et le nombre 5 dans le registre X.
m teste si le nombre dans le registre X est égal à zéro.
Les résultats possibles de l'exécution de l'une ou l'autre de ces instructions
sont :
Si la condition testée est vraie, l'instruction est exécutée, l'exécution du
programme se poursuit en séquence par l'instruction de la ligne suivante
dans la mémoire programme.
Si la condition testée est fausse, l'instruction est exécutée, l'exécution du
programme passe à l'instruction de la ligne suivante dans la mémoire
programme et se poursuit par l'instruction dans la ligne qui suit.
Ces règles peuvent être résumées par "FAIRE si VRAI".
Partie du paiement du troisième
mois correspondant aux
intérêts.
Partie du paiement du troisième
mois correspondant au
remboursement du principal.
Arrête l'exécution du
programme.