Télécharger Imprimer la page

Hewlett Packard RPN Scientific HP-42S Manuel D'utilisation page 158

Publicité

Boucles
Une boucle est une séquence d'instructions de programme qui com-
mence par un label et se termine par un branchement a ce méme
label. Une boucle infinie est le type de boucle le plus simple. Une fois
lancée, l'exécution du programme continue jusqu'a ce que vous
appuyiez sur
ou [EXIT].
81 LBL "BOUCLE"
82 BEEP
83 GTO "BOUCLE"
84 END
Boucles utilisant des fonctions conditionnelles
Lorsque vous voulez effectuer répétitivement une opération jusqu'a
ce qu'une certaine condition soit satisfaite, sans que vous sachiez a
I'avance le nombre d'itérations nécessaires, vous pouvez créer une
boucle contenant un test de condition et une instruction GTO.
Le programme suivant, par exemple, exécute la boucle jusqu'a ce que
la fonction RAN donne un nombre supérieur ou égal 4 0,9. La boucle
se répéte tant que le nombre aléatoire est inférieur a 0,9.
81 LBL "ALERTOIRE"
82 LBL @1
83 8,9
84 RAN
a5 K<Y?
86 GTO @1
87 END
Pourquoi ce programme contient-il deux labels ? Du fait que le
HP-42S ne cherche les labels locaux qu'une seule fois, I'exécution de
la boucle est plus rapide si le branchement est effectué vers un label
local (voir "Recherche de label local" en page 148). De plus
lutilisation d'un label local et de l'instruction GTO correspondante
(au lieu du branchement au label global) économise cinq octets de
mémoire.
152
10 : Techniques de programmation

Publicité

loading