LCSI
 
Biblioteca de Proyectos
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.