HP Calculatrice graphique HP 48gII Manuel d'utilisation

Page 757

Advertising
background image

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}

Advertising