Interpréteur Sophus

Sortie en français

Syntaxe de Sophus

ActionExemple
créer une variablev = nouvelle Variable 22/7
affecter la variable vmettreDans v, "un texte"
affecter la variable vmettre "un texte" dans v
entrer une variable ventrer v
Afficher une variable vmontrer v
arrondir une variable v à l'entier le plus prochearrondir v
arrondir une variable v à 0,05 prèsarrondir v à 0.05 près
arrondir une variable v au centièmearrondir v à 2 décimales
tronquer une variable vcomme les arrondis mais avec "tronquer" au lieu de "arrondir"
ajouter 1 à une variable vincrémenter v
ajouter 2 à une variable vaugmenter v de 2
augmenter une variable v de deux cinquièmesaugmenter v de 2 cinquièmes
augmenter une variable v de trois pourcentsaugmenter v de 3 pourcents
soustraire 1 à une variable vdécrémenter v
soustraire un nombre, une fraction ou un pourcentage à une variable vcomme pour ajouter mais "diminuer" au lieu de "augmenter"
multiplier une variable v par un entier entre 2 et 6tripler v
multiplier une variable v par 8octupler v
multiplier une variable v par 10décupler v
multiplier une variable v par 100centupler v
multiplier une variable v par 1000multiplier v par 1000
multiplier une variable v par 0,75multiplier v par 3 quarts
diviser une variable v par un nombre non nuldiviser v par 3
diviser une variable v par 0,4diviser v par 2 cinquièmes
remplacer une variable v par son carrééleverAuCarré v
variante pour remplacer une variable v par son carréélever v au carré
remplacer une variable v par son cubeélever v au cube
remplacer une variable v par sa puissance quatrièmeélever v à la puissance 4
remplacer une variable v par son inverseinverser v
remplacer une variable v par sa racine carréeextraireLaRacineDe v
Appliquer une translation à un pointaugmenter p de [3,1]

Tests et boucle en Sophus

Attention à l'indentation ! Les tests et boucles doivent commencer par "->" avant d'aller à la ligne avec indentation.

Tests

Pour savoir si on est dimanche ou s'il faut aller travailler, on peut utiliser une variable dimanche qui contient un texte différent selon le jour de la semaine:

v = (new Date()).getDay()
dimanche = nouvelle Variable 
Si v == 0
    mettreDans dimanche, "youpi !"
Sinon
    mettreDans dimanche, "snif !"
montrer dimanche

Répétitions

Pour calculer les puissances de 2 (suite géométrique) on peut créer un indice nombre et répéter 5 fois l'opération consistant à mettre la valeur actuelle de ce nombre dans un tableau :

tableau = [ ]
nombre = nouvelle Variable 2
5 fois faire
    tableau.empiler nombre.valeur
    doubler nombre
montrer tableau

Recherche de seuil

En 2010, Jean-Vincent a placé un capital de 200 € à 2,5 % d'intérêts composés par an. Quand le capital dépassera-t-il 250 € ?

capital = nouvelle Variable 200
année = nouvelle Variable 2010
jusqu'à ce que capital.valeur >= 250
    incrémenter année
    augmenter capital de 2.5 pourcents
montrer année