

Calculadora: Consejo
Logo Esta calculadora funciona
insertando cada número en una caja de texto y corriendo
el procedimiento activapantalla.
Leamos la primera línea de activapantalla.
Para activapantalla
asigna [decimal activa conviertelista hazlista pantalla]
fijapantalla hacia-romano :decimal
fin
Consideremos que se ha escrito X * V
en el área de la pantalla. Logo lee la línea de
izquierda a derecha, buscando las entradas en los
procedimientos y primitivas.
Hazlista pantalla transforma la pantalla
en una lista de 3 elementos [X * V].
Conviertelista convierte cada número
romano en un número decimal, conservando el signo
aritmético para hacer los cálculos.
Activa ejecuta la lista para realizar el
cálculo.
Asigna crea la variable local decimal
para conservar el resultado del cálculo.
Hacia-romano convierte el resultado del
cálculo en números romanos para presentar la respuesta
en la pantalla.



|