LCSI
 
Bibliothèque de projets
Calculatrice: Truc Logo

Cette calculatrice fonctionne en insérant chaque nombre dans une boîte de texte pour ensuite exécuter la procédure affichetableau.

Regardons la première ligne d'affichetableau:

pour affichetableau
soit [décimale exécute convertirliste interprète tableau]
fixetableau à-romain :décimale
fin

Disons que vous aviez tapé X * V sur le tableau. Logo lit la ligne de gauche à droite, cherchant des entrées pour des procédures et des primitives.
Interprète tableau rapporte une liste de 3 éléments [X * V].
Convertirliste convertit chaque chiffre romain en chiffre décimal, tout en gardant le symbole arithmétique pour faire le calcul.
Exécute exécute la liste pour faire le calcul.
Soit crée la variable locale nommée décimale pour garder le résultat du calcul.

A-romain convertit le résultat du calcul de nouveau en chiffres romains pour afficher la réponse.