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

Page 21-38
Dans cet exemple, nous modifions le programme FUNCa afin que la sortie
comprenne non seulement la fonction évaluée, mais aussi une copie de
l’entrée accompagnée d’une étiquette.
Utilisez ‚ @FUNCa pour rappeler le contenu de FUNCa dans la pile :
«
“Enter a: “ {“ :a: “ {2 0} V } INPUT OBJ→ → a
«
‘2*a^2+3‘ NUM ”F” →TAG » »
Modifiez-le pour qu’il se présente ainsi :
«
“Enter a: “ {“ :a: “ {2 0} V } INPUT OBJ→ → a
«
‘2*a^2+3‘ EVAL ”F” →TAG a SWAP» »
(N’oubliez pas que la fonction SWAP est disponible via „°@)STACK @SWAP@).
Stockez de nouveau le programme dans FUNCa en utilisant „ @FUNCa.
Exécutez ensuite le programme en appuyant sur
@FUNCa . Entrez une valeur de
2 à l’invite, puis appuyez sur `. Le résultat est maintenant deux nombres
étiquetés a:2. dans le niveau 2 de la pile, et F:11. dans le niveau 1 de la
pile.
Note : dans la mesure où l’on utilise une chaîne d’entrée pour obtenir la
valeur des données d’entrée, la variable locale a stocke une valeur étiquetée
( :a:2, dans l’exemple ci-dessus). Par conséquent, il n’est pas nécessaire de
l’étiqueter dans l’entrée. Il suffit de placer un a avant la fonction SWAP dans
le sous-programme ci-dessus et l’entrée étiquetée est placée dans la pile. Il
convient de souligner que, lors du calcul de la fonction, l’étiquette de l’entrée
a est automatiquement abandonnée et que seule sa valeur numérique est
utilisée dans le calcul.
Pour afficher l’opération de la fonction FUNCa, pas à pas, vous pouvez
utiliser la fonction DBUG comme suit :
³ @FUNCa `
Copie le nom du programme au 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}