Le langage LOGO est composé de commandes internes : On appelle ces commandes les primitives. Chaque
primitive attend un certain nombre de paramètres que l’on appelle arguments. Par exemple la primitive
ve qui permet d’effacer l’écran ne prend aucun argument alors que la primitive somme attend deux
arguments.
somme 2 3 écrira 5 en retour.
Les arguments sont de trois types en LOGO :
ecris "bonjour |
Cette commande provoque l’affichage du mot bonjour dans la zone de texte.
A noter que si vous oubliez le ", l’interpréteur vous renverra un message d’erreur. En effet, ecris attend un
argument, or pour l’interpréteur, bonjour ne représente rien puisque ce n’est ni un nombre, ni un mot, ni
une liste ni une procédure déjà définie.
Remarque : Les nombres sont traités soit en tant que valeurs numériques, soit en tant que mots.
Exemple : ecris premier 12 renvoie 1
Certaines primitives admettent une forme généralisée, c’est à dire qu’elles peuvent recevoir un nombre indéfini
d’arguments. Voici la liste de ces primitives ci-dessous :
|
Pour notifier à l’interpréteur que l’on va les utiliser sous leur forme généralisée, on tape la commande entre parenthèses, voici quelques exemples :
ecris (somme 1 2 3 4 5) 15 (liste [a b] 1 [c d]) Que faire de [[a b] 1 [c d]]? si (et 1=1 2=2 8=5+3) [av 100 td 90] |