HP 50g Guide De L'utilisateur page 763

Masquer les pouces Voir aussi pour 50g:
Table des Matières

Publicité

9.
L'élément de code 'S' STO stocke la valeur du niveau 1 de la pile dans la
variable locale k. La pile est maintenant vide.
10. La particule NEXT augmente l'index de un et envoie le contrôle du début de
la boucle (étape 6).
11. La boucle est répétée jusqu'à ce que l'index de la boucle atteigne la valeur
maximale, n.
12. La dernière partie du programme rappelle la dernière valeur de S (la
somme), l'étiquette et la place au niveau 1 de la pile où elle peut être vue
par l'utilisateur en tant que sortie du programme.
Pour visualiser le programme en action, pas à pas, vous pouvez utiliser le
débogueur comme suit (utilisez n = 2). SL1 représente le niveau 1 de la pile :
J2['] @@@S1@@ `
„°LL @) @ RUN@ @@DBG@
@SST↓@
@SST↓@
@SST↓@
@SST↓@
@SST↓@
@SST↓@
@SST↓@
--- exécution numéro 1 de la boucle pour k = 0
@SST↓@
@SST↓@
@SST↓@
@SST↓@
@SST↓@
@SST↓@
@SST↓@
@SST↓@
Placez un 2 au niveau 2 et le
nom du programme, 'S1', au niveau 1
Lancez le débogueur. SL1 = 2.
SL1 = 0., SL2 = 2.
SL1 = 0., SL2 = 0., SL3 = 2. (DUP)
Pile vide (-> n S k)
Pile vide (
- démarrez le sous-programme)
«
SL1 = 0., (valeur de départ de l'index de la
boucle
SL1 = 2.(n), SL2 = 0. (valeur de fin de l'index
de la boucle)
Pile vide (START – début de la boucle)
SL1 = 0. (k)
SL1 = 0. (SQ(k) = k
SL1 = 0.(S), SL2 = 0. (k
2
SL1 = 0. (S + k
SL1 = 1., SL2 = 0. (S + k
SL1 = 0.(k), SL2 = 1., SL3 = 0. (S + k
SL1 = 1.(k+1), SL2 = 0. (S + k
SL1 = 'k', SL2 = 1., SL3 = 0. (S + k
2
)
2
)
)
2
)
2
2
)
)
2
)
Page. 21-60

Publicité

Table des Matières
loading

Table des Matières