Télécharger Imprimer la page

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

Publicité

Fonctions de contrdle de boucle
Lorsque vous voulez exécuter une boucle un nombre de fois donné,
vous pouvez utiliser des fonctions spécifiques a cet effet—ISG
(increment, skip if greater) et DSE (decrement, skip if inferior or equal).
Le parametre de ces deux fonctions (situées dans le menu PGM.FCN)
identifie la variable ou le registre contenant la valeur qui contréle le
nombre d'itérations.
Le format du nombre de contrdle de la boucle est ccccecc.fffii, ou :
B cccecee est la valeur en cours du compteur. L'exécution de ISG ou
DSE enléve ou ajoute ii a cccccee.
B fff est la valeur finale du compteur.
B ji est le nombre ajouté ou retiré. Si ii est nul (ou non spécifié), le
calculateur utilise 01 par défaut.
L'exécution de ISG incrémente cccccee de ii et compare le résultat a
fff. Si la nouvelle valeur de cccccee est supérieure a fff, le calculateur
saute l'instruction suivante.
L'exécution de DSE diminue cccccce de ii et compare le résultat a fff.
Si la nouvelle valeur de ccccece est inférieure ou égale a fff, le calcula-
teur saute l'instruction suivante.
Exemple d'utilisation de la fonction ISG. Le programme suivant
utilise ISG pour exécuter 10 fois une boucle. Le compteur est stocké
dans une variable nommée COMPTEUR et est interprété par la fonc-
tion ISG de la facon suivante :
ccceece = 1
fff = 10
ii =1 (par défaut)
NN
—t— AN
G066E01,81000
——
Vous pouvez omettre
les zéros d'en-téte
et de fin.
81 LBEL "BOUCLE"
gz 1,81
B3 STO "COMPTEUR"
10 : Techniques de programmation
153

Publicité

loading