La tortue logo.
La tortue logo est un logiciel qui a été écrit (dans les années 1970) pour l'apprentissage de la programmation.
Exemple : à cette adresse, vous pouvez tester une tortue logo. Copiez-collez par exemple le code suivant : av 150 td 120 av 150 td 120 av 150 dans la ligne de commande (haut de la page) et validez (en cliquant sur la petite icône verte). Observez le résultat.
Pour comprendre ce résultat, il suffit de savoir ce que signifie les commandes utilisées. Le principe est que l'on dispose d'une petite tortue (ou de n'importe quel personnage) qui se déplace dans l'écran en laissant des traits de crayon sur son passage.
- av 150 signifie "avance de 150" (sous-entendu 150 unités, l'unité dépendant de l'implémentation, ce peut être par exemple 150 pixels).
- td 120 signifie que la tortue tourne sur sa droite de 120 degrés.
A l'aide de ce premier exemple, essayez par exemple de tracer un carré dans l'application en ligne ciblée.
Un tel code pourrait ressembler à ceci :
On voit, via ce simple exemple, en quoi les notions de programmation interviennent naturellement ici :
- le même code apparaît plusieurs fois : on pourrait donc faire intervenir une boucle for pour ne l'écrire qu'une fois.
- Si on veut modifier la taille du carré, on est ici obligé de tout réécrire : faire intervenir des variables éviterait cela.
- De même, si l'on veut augmenter le nombre de côtés du polygone tracé, des paramètres éviteraient d'avoir à tout recoder.
Dans l'application ciblée ci-dessus, on pourrait écrire (voir la page de documentation en cliquant sur le mot tutoriel dans la gauche de la page) :
La première ligne définit une fonction dessinant un carré de côté x, la seconde ligne utilise cette fonction pour dessiner un carré de côté 100.