Opérations arithmétiques et logiques

Voici la liste des opérateurs logiques:

Primitives Paramètres Utilisation
ou b: booléens Renvoie vrai si a ou b est vrai, sinon renvoie faux
et b: booléens Renvoie vrai si a et b sont égaux à vrai sinon renvoie faux
non a: booléens Renvoie la négation de a. Si a est vrai, renvoie faux.Si a est faux, renvoie vrai.

Voici la liste des commandes numériques:

Primitives Arguments Utilisation
somme a b: nombres à additionner Additionne les deux nombres a et b puis retourne le résultat.
    Ex: somme 40 60 retourne 100
difference a b: nombres à soustraire Retourne a-b.
    Ex: difference 100 20 retourne 80
moins a : nombre Retourne l'opposé de a.
    Ex: moins 5 retourne -5 .Voir la remarque à la suite de ce tableau
produit a b : nombres Retourne le produit de a par b.
quotient a b: nombres Retourne le quotient de a par b
    quotient 3 6 retourne 0.5
reste a b: entiers Retourne le reste de la division de a par b.
arrondi a: nombre Retourne l'entier le plus proche du nombre a.
    arrondi 6.4 renvoie 6
puissance a b: entiers Renvoi a élevé à la puissance b.
    puissance 3 2 renvoie 9
racine, rc n : nombre renvoie la racine carrée de n
log10 n : nombre renvoie le logarithme décimal de n
sinus, sin a: nombre renvoie le sinus du nombre a. (a est exprimé en degré)
cosinus, cos a: nombre Renvoie le cosinus du nombre a. (a est exprimé en degré)
tan,tangente a: nombre Renvoie le tangente du nombre a. (a est exprimé en degré)
acos,arccosinus a: nombre Renvoie l'angle dont le cosinus vaut a. (l'angle est exprimé en degré)
asin,arcsinus a: nombre Renvoie l'angle dont le sinus vaut a. (l'angle est exprimé en degré)
atan,arctangente a: nombre Renvoie l'angle dont la tangente vaut a. (l'angle est exprimé en degré)
pi aucun Renvoie le nombre $ \pi$ (3.141592653589793)
hasard n:entier Renvoie un nombre aléatoire compris entre 0 et n.
     


Remarque : Attention aux primitives nécessitant deux paramètres!

Ex:

fixexy a b Si b est négatif
Par exemple, fixexy 200 -10

L'interpréteur logo va effectuer l'opération 200-10. Il va donc considérer qu'il n'y a qu'un paramètre (190) alors qu'il lui en faut deux d'où un message d'erreur. Pour éviter ce type de problème, utiliser la primitive ``moins'' indiquant l'opposé. fixexy 200 moins 10 et là,  il n'y a plus de problèmes !

Loïc 2005-08-16