HP Calculatrice graphique HP 48gII Manuel d'utilisation
Page 780

Page 21-61
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@@ `
Placez un 2 au niveau 2 et le
nom du programme, ‘S1’, au niveau 1
„°LL @)@RUN@ @@DBG@
Lancez le débogueur. SL1 = 2.
@SST↓@
SL1 = 0., SL2 = 2.
@SST↓@
SL1 = 0., SL2 = 0., SL3 = 2. (DUP)
@SST↓@
Pile vide (-> n S k)
@SST↓@
Pile
vide
(
«
- démarrez le sous-
programme)
@SST↓@
SL1 = 0., (valeur de départ de l’index de la
boucle
@SST↓@
SL1 = 2.(n), SL2 = 0. (valeur de fin de
l'index de la boucle)
@SST↓@
Pile vide (START – début de la boucle)
--- exécution numéro 1 de la boucle pour k = 0
@SST↓@
SL1 = 0. (k)
@SST↓@
SL1 = 0. (SQ(k) = k
2
)
@SST↓@
SL1 = 0.(S), SL2 = 0. (k
2
)
@SST↓@
SL1 = 0. (S + k
2
)
@SST↓@
SL1 = 1., SL2 = 0. (S + k
2
)
@SST↓@
SL1 = 0.(k), SL2 = 1., SL3 = 0. (S + k
2
)
@SST↓@
SL1 = 1.(k+1), SL2 = 0. (S + k
2
)
@SST↓@
SL1 = ‘k’, SL2 = 1., SL3 = 0. (S + k
2
)
@SST↓@
SL1 = 0. (S + k
2
) [Stocke la valeur SL2 = 1,
dans SL1 = ‘k’]
@SST↓@
SL1 = ‘S’, SL2 = 0. (S + k
2
)
@SST↓@
Pile vide [Stocke la valeur de SL2 = 0, dans
SL1 = ‘S’]
@SST↓@
Pile vide (NEXT – fin de la boucle)
--- exécution numéro 2 de la boucle pour k = 1
@SST↓@
SL1 = 1. (k)