Esta nueva versión del programa incluye un nivel adicional de sub-programas
(es decir, un tercer nivel de los símbolos del programa « »), y algunos pasos
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
: 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
Página 21-46