Dans le cas de P1, le résultat de P9 ne nécessite pas plus de modification et ainsi, il est immédiatement
affiché au retour sur P1.
Le calcul des volumes est aussi réalisé de manière similaire. Après qu'un saut ait été fait vers P8 pour le
calcul, l'exécution retourne vers les programmes principaux. En P0, le programme se termine après
l'affichage du volume de l'octaèdre. En P1, cependant, le résultat calculé en P8 est divisé par quatre pour
obtenir le volume du tétraède. En utilisant les sous-programmes de cette manière, les étapes peuvent être
raccourcies et les programmes deviennent nets et faciles à lire.
L'illustration suivante montre le flux du programme qui vient juste de vous être présenté.
P0
En isolant les portions communes des deux programmes originaux et en les stockant dans les zones de pro-
gramme séparées, les étapes sont raccourcies et les programmes prennent une configuration plus claire.
4.8 MEMOIRES DE TYPE EXTENSIBLE
4.8.1 Pour utiliser des mémoires de type extensible
A ce point, on a fait référence à toutes les mémoires utilisée par un simple caractère alphabétique tel que
A, B, X, ou Y. Avec les mémoires de type extensible présentées ici, le nom d'une mémoire (un caractère
alphabétique de A à Z) est doté d'un indice tel que [1] ou [2].
*** Des parenthèses sont introduites par
Mémoire standard
Une utilisation appropriée des souscris raccourci les programmes et rend plus facile leur utilisation. Les
valeurs négatives utilisées comme indices sont prises en compte en relation avec la mémoire zéro comme
démontré ci-dessus.
Exemple : saisir les nombres de 1 à 10 dans les mémoires de A à J.
En utilisant des mémoires standard
1, →, A, :, 2, →, B, :, 3, →, C, :, 4, →, D, :,
5, →, E, :, 6, →, F, :, 7, →, G, :, 8, →, H, :,
9, →, l, :, 1, 0, →, J
En utilisant des mémoires de type extensible
0, →, Z, :, Lbl, 1, :, Z, +, 1, →, A, [, Z, ], :,
Isz, Z, :, Z, <, 1, 0, fi, Goto, 1
Dans le cas d'utilisation de mémoires standard, saisir des valeurs une par une dans les mémoires est à la
fois inefficace et représente une perte de temps. Qu'arrive-t-il si nous voulons voir une valeur stockée dans
une mémoire spécifique ?
En utilisant des mémoires standard.
Lbl, 1, :, ?, →, Z, :,
Z, =, 1, fi, A,
, Z, =, 2, fi, B,
Z, =, 3, fi, C,
,Z, =, 4, fi, D,
Z, =, 5, fi, E,
, Z, =, 6, fi, F,
Z, =, 7, fi, G,
, Z, =, 8, fi, H,
Z, =, 9, fi, I,
, Z, =, 1, 0, fi, J,
Goto, 1
Copyright L
2002
EXIBOOK
P9
et
[
MODE
MODE
Mémoire de type extensible
A
A[0] C[-2]
B
A[1] C[-1]
C
A[2] C[0]
D
A[3] C[1]
E
A[4] C[2]
,
,
,
,
,
P1
.
]
40 étapes
26 étapes
70 étapes
- 61 -
F