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.