next up previous contents index
suivant: Feuille de TP monter: La symétrie orthogonale précédent: Première séance en informatique   Table des matières   Index

Deuxième séance en informatique

On demande de définir une fonction objet qui dessine un objet avec au plus 5 traits. Puis on demande de refaire le même travail que lors de la première séance en dessinant le symétrique de objet par rapport à D mais la position de objet par rapport à la droite ne doit pas être figée.
Il faut donc prévoir une fonction place_objet qui place l'objet par rapport à la droite ainsi qu'une fonction place_objetsym qui place l'objet symétrique par rapport à la droite et une fonction objetsym qui dessine le symétrique de objet.
axe(c):={
pas_de_cote(100);
tourne_gauche(c);
avance(200);
recule(400);
avance(200);
};
objet():={
avance 30;
repete(2,avance 60,tourne_droite,avance 30,tourne_droite);
recule 30;
};
objetsym():={
avance(30);
repete(2,avance(60),tourne_gauche,avance(30),tourne_gauche);
recule(30);
};
place_objet(a,b):={
leve_crayon;
tourne_gauche;
avance a;
tourne_gauche b;
baisse_crayon;
};
replace_tortue(a,b):={
leve_crayon;
tourne_droite b;
recule a;
tourne_droite;
baisse_crayon;
};
place_objetsym(a,b):={
leve_crayon;
tourne_droite;
avance a;
tourne_droite b;
baisse_crayon;
};
retoursym(a,b):={
leve_crayon;
tourne_gauche b;
recule a;
tourne_gauche;
baisse_crayon;
};
exo(a,b,c):={
efface;
axe(c);
place_objet(a,b);
objet();
replace_tortue(a,b);
place_objetsym(a,b);
objetsym();
retoursym(a,b);
tourne_droite c;
pas_de_cote(-100);
};
Puis on tape : exo(30,40,20)



Documentation de giac écrite par Renée De Graeve