HP Calculatrice graphique HP 49g Manuel d'utilisation
Page 740

Page 21-24
Débogage du programme
Pour comprendre pourquoi le programme n’a pas fonctionné, nous utiliserons
la fonction DBUG de la calculatrice comme suit :
³@FUNCa `
Copie le nom du programme dans le niveau
1 de la pile
„°LL @)@RUN@ @@DBG@
Lance le débogueur
@SST
↓
@
Débogage pas à pas, Résultat : “Enter a:”
@SST
↓
@
Résultat
: {“ a:” {2 0} V}
@SST
↓
@ Résultat
: l’utilisateur est invité à entrer la
valeur de a
2`
Entrez une valeur de 2 pour a. Résultat :
“ :a:2”
@SST
↓
@
Résultat : a:2
@SST
↓
@
Résultat : pile vide, exécution de
→
a
@SST
↓
@
Résultat : pile vide, entrée dans le sous-
programme
«
@SST
↓
@
Résultat : ‘2*a^2+3’
@SST
↓
@ Résultat : ‘2*a^2+3’ , quitte le sous
programme
»
@SST
↓
@
Résultat : ‘2*a^2+3’, quitte le programme
principal
»
De nouvelles pressions sur la touche de menu
@SST
↓
@ ne produisent plus aucune
sortie dans la mesure où vous avez fait défiler tout le programme, pas à pas.
Ce passage en revue par le débogueur n’a fourni aucune information quant à
la raison pour laquelle le programme ne calcule pas la valeur de
2a
2
+3 pour
a = 2. Pour connaître la valeur de a dans le sous-programme, il faut exécuter
de nouveau le débogueur et évaluer a au sein du sous-programme. Essayez
les commandes suivantes :
J
Récupère le menu de variables
³@FUNCa `
Copie le nom du programme dans le niveau
1 de la pile
„°LL @)@RUN@ @@DBG@
Lance le débogueur