F
Dans ce programme, un 0 est stocké en premier dans la mémoire B pour l'effacer du calcul de la comme.
Ensuite, la valeur saisie par "? I A" est stockée en mémoire A par "A=0⇒" et est déterminée que la valeur
stocké en mémoire A soit ou non égale à zéro. Si A=0, Goto 2 fait sauter l'exécution à Lbl 2. Si la
mémoire A n'est pas égale à 0, Goto puis Goto 1 remet l'exécution à Lbl 1.
L'exécution à partir de Lbl 2 affichera la somme qui a été stockée en mémoire. En fait la commande
d'affichage "4" est insérée à la suite de B, mais ici elle peut être omise.
L'illustration suivante montre le flux du programme :
Lbl 1 : ? →A
4.7.4 Sauts comptés
Les sauts comptés font que la valeur dans une mémoire spécifiée est augmentée ou diminuée par 1. Si la
valeur est égale à 0, la position suivante est sautée, et la position suivant le prochain " :" or "
exécutée. La commande "Isz" est utilisée pour augmenter la valeur de la mémoire par 1 et décide de
l'exécution postérieure alors que la commande "Dsz" est utilisée pour diminuer la valeur par 1 et décider.
Isz
Nom de mémoire : Position
Dsz
Exemple :
Augmenter la mémoire A par un ................ Isz A
Diminuer la mémoire B par un................... Dsz B
Programme 1, 0, →, A, :, 0, →, C, :,
Dans ce programme, tout d'abord 10 est stocké en mémoire A, et 0 est stocké en mémoire C. La mémoire
A est utilisée comme "compteur" et le compte à rebours est fait le nombre de fois spécifié par la commande
Dsz. La mémoire C est utilisée pour stocker la somme des saisies, aussi doit-elle tout d'abord nettoyer en
rentrant 10. La valeur numérique saisie en résultat "?" est stockée en mémoire B, puis la somme des
valeurs saisies est stocké en mémoire C par "B+C → C".
La position Dsz A diminue alors la valeur stockée en mémoire A par 1. Si le résultat n'est pas égal à 0, la
position suivante, Goto 1 est exécutée. Si le résultat est égal à 0, le Goto 1 suivant est sauté et "C÷10" est
exécuté.
- 58 -
(A≠O)
(A=O)
A = O ⇒ Gogo 2 : A+B →Β : Goto 1
(A≠O)
Lbl 2 :B
(A=O)
Contenu de la mémoire h0
{
:
Contenu de mémoire = 0
Contenu de la mémoire ≠ 0
{
:
Nom de mémoire : Position
Contenu de mémoire = 0
Lbl, 1, :, ?, →,B, :, B, +, C, →, C, :,
Dsz, A, :, Goto, 1, :, C, ÷, 1, 0
}
Position
}
Position
32 étapes
Copyright L
EXIBOOK
" est
2002