F
4.7 Commandes de programmes pratiques
Les programmes de cet appareil sont conçus sur une base de calculs manuels. Des commandes de programmes
spéciaux sont cependant disponibles pour vous permettre la sélection de la formule, et l'exécution répétitive de cette
formule.
Ici, certaines de ces commandes seront utilisées pour produire des programmes plus pratiques.
4.7.1 La commande Jump (saut ou branchement)
Les commandes de saut (Jump) sont utilisées pour changer le flux dans l'exécution du programme.
Les programmes sont exécutés suivant l'ordre dans lequel ils sont saisis (en partant du numéro d'étape le
plus bas) jusqu'à ce que la fin du programme soit atteinte. Ce système n'est pas très pratique quand il y a
des calculs répétés ou quand vous désirez transférer l'exécution à une autre formule. C'est dans ces cas,
cependant, que la commande de saut (jump) est très efficace.
Il existe trois types de commande de saut : un simple saut inconditionnel à destination d'une autre branche,
les sauts conditionnels qui décident de la branche de destination qu'une certaine condition soit vraie ou pas,
et les sauts comptés qui augmentent ou diminuent une mémoire spécifique puis décident de la branche de
destination après avoir vérifié si la valeur stockée est égale à zéro ou pas.
4.7.2 Saut inconditionnel
Le saut inconditionnel est composé de "Goto" et "Lbl". Quand l'exécution d'un programme atteint l'état
"Goto n" (quand n est un nombre entre 0 et 9), l'exécution saute alors "Lbl n" (n possède la même valeur
que Goto n). Le saut inconditionnel est souvent utilisé dans des programmes simples pour remettre
l'exécution au début dans le cas de calculs répétés, ou pour répéter le calcul à partir d'un oint à l'intérieur
d'un programme. Les sauts inconditionnels sont également utilisés en combinaison avec les sauts
conditionnels et les sauts comptés.
Exemple : le programme présenté précédemment pour déterminer la superficie et le volume d'un
tétraèdre simple sera ré-écrite en utilisant "Goto 1" et "Lbl 1" pour permettre des calculs répétés :
?, →, A, :, √, 3, x, A, x
√, 2, ÷, 1, 2, x, A, x
***Ci-dessous, les virgules (,) seront utilisées pour séparer les étapes dans un but de clarté.
Ajouter "Goto 1" à la fin du programme, et ajouter "Lbl 1" au début du programme en tant que branche de
destination.
Si vous laissez cela tel quel, cependant, le volume ne sera pas affiché et l'exécution se déplacera
immédiatement à la saisie sur un côté au début. Pour éviter cette situation, insérer une commande
d'affichage (
Le programme complet avec le saut inconditionnel ajouté devrait ressembler à ceci :
Lbl, 1, :, ?, →, A,: , √, 3, x, A, x
√, 2, ÷, 1, 2, x, A, x
Maintenant essayons d'exécuter ce programme.
*** En conséquence, l'affichage ne montrera seulement que la sortie des résultats de calculs.
Prog
0
EXE
10
EXE
EXE
EXE
7.5
EXE
EXE
EXE
Comme le programme est une spirale sans fin, il continuera l'exécution. Pour terminer l'exécution, appuyer
sur
MODE
1
MODE
1
- 56 -
,
,
2
, 3
y
) devant "Goto1".
,
,
2
, 3,
, Goto, 1
y
?
173.2050808
117.8511302
?
97.42785793
49.71844555
?
_
19 étapes
25 étapes
Stocké en PO
La longueur du côté = 10
La longueur du côté = 7.5
Copyright L
2002
EXIBOOK