Esta nueva versión del programa incluye un nivel adicional de sub-programas
(es decir, un tercer nivel de los símbolos del programa
usando listas, i.e.,
V '1_m^3' * { } + T '1_K' * + n '1_mol' * + EVAL → V T n
La interpretación de este código es como sigue (utilizamos valores de la
secuencia de la entrada de :V:0.01, :T:300, and :n:0.8):
1. V
2. '1_m^3'
3. *
4. T '1_K' *
5. n '1_mol' *
6. → V T n
Para ver esta versión del programa en la acción hacer el siguiente:
•
Almacene el programa nuevamente dentro de la variable p usando
[ ][ p ].
•
Activar el programa presionando [ p ].
: El valor de V, como entrada marcada con etiqueta
(por ejemplo., V:0.01) es colocado en la pantalla.
: Las unidades de S.I. que corresponden a V
entonces se ponen en el nivel 1 de la pantalla, la
entrada marcada con etiqueta para V se mueven al
nivel 2 de la pantalla.
: Multiplicando el contenido de los niveles 1 y 2 de
la pantalla, generamos un número con las unidades
(por ejemplo., 0.01_m^3), pero se pierde la etiqueta.
: Calculando valor de T incluyendo unidades de S.I.
: Calculando valor de n incluyendo unidades
: Los valores de V, T, y n, situados respectivamente
en los niveles 3, 2, y 1 de la pantalla, se pasan
encendido al nivel siguiente de sub-programas
»), y algunos pasos
«
Página 21-44