Les instructions sont séparées par un espace,
[....] définit une liste.
Les minuscules sont traduites en majuscules, vous pouvez écrire AV, av, Av ou
aV ...
Primitives actuellement définies:
Paramètres généraux
BC : Le crayon est abaissé et le parcours de
la tortue dessiné
LC : Le crayon est levé, la tortue se déplace sans tracé
CT : Cache la tortue
MT : Montre la tortue
NETTOIE : Efface tous les tracés et laisse la tortue à sa position
VE : Vide l'écran des tracés et la tortue est à sa position initiale
Mouvements de la tortue
AV n : Avance la tortue de n pas dans la
direction active
RE n : Recule la tortue de n pas dans la direction active
TD n : Tourne la tortue vers la droite de n degrés
TG n : Tourne la tortue vers la gauche de n degrés
Procédures
REPETE n [..... instructions ... ] : répète n
fois les instructions entre les crochets
POUR nom ... instructions ... FIN : mémorise sous le nom donné les
instructions
Exemple:
POUR CARRE REPETE 4 [AV 100 TD 90] FIN définit la procédure CARRE
Si vous tapez CARRE, un carré de côté 100 sera dessiné à la position
courante de la tortue en tenant compte de l'orientation de la tortue.
Une procédure peut utiliser une procédure
définie auparavant
Si CARRE a été définie, vous pouvez définir:
POUR DESSIN REPETE 8 [TD 45 CARRE] FIN
En entrant DESSIN, vous aurez le dessin de 8 carrés ayant un sommet commun et
décalés de 45°
Variables
:Nom_variable : Cette variable est définie dans la définition d'une procédure ou avec DONNE.
Exemple:
POUR CARRE :DIM :ANGLE TD :ANGLE REPETE 4 [AV :DIM TD 90] FIN définit la procédure CARRE
Si vous tapez CARRE 50 45, la tortue tournera de 45° à droite et un carré de côté
50 sera dessiné.
DONNE "Nom_variable valeur: Donne à la variable la valeur qui peut être numérique ou une autre variable. Exemple si :X a la valeur 100 DONNE "Y :X / 2 créera :Y et lui donnera la valeur 50.
Exécution conditionnelle
SI condition [instructions si vraie] [instructions si faux] :
Opérateurs
+ - * / : Les 4 opérations élémentaires sont définies sur des nombres ou des variables.