La petite maison.
A l'aide du dernier code donné dans la page de cours,
donner une série d'instructions possibles pour représenter le schéma de maison ci-dessous :
Tous les segments de cette figure sont de même longueur.
Vous ne modifiez rien au fichier littleTurtle.js, vous devez simplement vous en servir.
Un code possible.
Figure codée.
On fixe une longueur lg et un angle a.
On cherche à coder certaines figures avec seulement deux symboles :
- le symbole F qui signifiera "avancer de la longueur lg",
- le symbole + signifiant "tourner de a degrés".
Par exemple, si l'on prend a = 90, un carré de côté lg sera codé par : F+F+F+F.
On notera fig(100, 90, F+F+F+F) le carré de côté lg=100.
- Écrire une fonction JS traceFig( lg, a, chaine) traçant la figure (à l'aide de la tortue bien entendu) fig(lg, a, chaine).
- Tracer la petite maison de l'exercice précédent à l'aide d'une instruction traceFig( lg, a, chaine).
Un code possible.
Code d'un triangle et d'une étoile.
A l'aide de la fonction traceFig(lg, a, chaine) de l'exercice précédent, tracer les deux figures ci-dessous.
- Un triangle équilatéral :

- L'étoile suivante (tous les segments ont même longueur) :

Le triangle
L'étoile
Code d'une étoile, bis.
lg et a étant fixés, le 'vocabulaire' permettant le codage des figures est pour le moment constitué des symboles F et +.
On décide d'ajouter le symbole - avec la signification suivante : "tourner de -a degrés" (le symbole + correspond donc à "tourner vers la gauche" avec un angle a entre 0 et 180, le symbole "-" correspondra à tourner vers la droite de a degrés).
Modifier la fonction traceFig(lg, a, chaine) pour ajouter ce symbole puis donner un nouveau code de l'étoile de l'exercice précédent en choisissant a=60, ce nouveau code fera intervenir les trois symboles.
Un code possible.