HP Calculatrice graphique HP 48gII Manuel d'utilisation

Page 764

Advertising
background image

Page 21-45

d’entrée et de sortie. Nous illustrerons ces options en modifiant une fois
encore le programme

@@@p@@@, comme suit.


Rappelez le contenu du programme

@@@p@@@ dans la pile en utilisant ‚@@@p@@@, et

modifiez-le pour qu’il se présente ainsi :

Note : j’ai divisé le programme arbitrairement en plusieurs lignes pour
faciliter sa lecture. Ce programme n’apparaît pas nécessairement ainsi dans
la pile de la calculatrice. La séquence de commandes est cependant correcte.
N’oubliez pas par ailleurs que le caractère

n’apparaît pas dans la pile

mais produit une nouvelle ligne.

«

“Enter V,T,n [S.I.]: “ {“ :V: :T: :n: “ {2 0} V }

INPUT OBJ

→ → V T n

«

V

‘1_m^3’ * T ‘1_K’ * n ‘1_mol’ * → V T n

«

V

“V” →TAG →STR “ ” + T “T” →TAG →STR “ ” + n “n” →TAG

→STR “ ” +
‘(8.31451_J/(K*mol))*(n*T/V)‘ EVAL “p” →TAG →STR + + +
MSGBOX

» » »


Cette nouvelle version du programme contient un niveau supplémentaire de
sous-programmation (c’est-à-dire un troisième niveau de symboles de
programme

«

», et certaines étapes utilisant des listes, à savoir,

V

‘1_m^3’ * { } + T ‘1_K’ * + n ‘1_mol’ * + EVAL → V T n

L’interprétation de ce bout de code est la suivante. (Nous utilisons les valeurs
de chaîne d’entrée :V:0.01, :T:300, et :n:0.8) :

1. V

: La valeur de V, en tant qu’entrée étiquetée (par exemple,

V:0.01) est placée dans la pile.

2.

‘1_m^3’

:

Les unités S.I. correspondantes au V sont placées au

niveau 1 de la pile, l'entrée étiquetée pour V monte au
niveau 2 de la pile.

3. *

: En multipliant le contenu des niveaux 1 et 2 de la pile, on

génère un nombre avec les unités (par exemple,

Advertising