Vous êtes ici : Accueil > Salle du prof > Il est libre Math > Un outil pour les algorithmes récursifs : Xlogo
Publié : 5 avril 2008

Un outil pour les algorithmes récursifs : Xlogo

La tortue est une espèce en voie de disparition : ludique elle permettait à tous, petits et grands, de jongler avec l’informatique et même avec la récursivité, ô combien puissante. Heureusement, un français a relevé le défi d’aider la tortue à survivre. Et lui a donné toutes les expressions possibles, depuis le son jusqu’à la 3D. Réjouissons-nous.

Voici le code pour dessiner un joli flocon :

pour koch :x
si :x < 5 [avance :x/3 STOP]
koch :x / 3
tournegauche 60
koch :x / 3
tournedroite 120
koch :x / 3
tournegauche 60
koch :x / 3
fin

pour koch1 :x :etape
si :etape = 0 [avance :x/3 STOP]
koch1 :x / 3 (:etape - 1)
tournegauche 60
koch1 :x / 3 (:etape - 1)
tournedroite 120
koch1 :x / 3 (:etape - 1)
tournegauche 60
koch1 :x / 3 (:etape - 1)
fin

pour flocon :x :etape
videecran
cachetortue
repete 3 [koch1 :x :etape tournedroite 120]
fin

Il suffit de coller ce code dans l’éditeur puis de taper en ligne :

flocon 800 3

pour obtenir le simple dessin :

Voir en ligne : Xlogo