next up previous contents index
suivant: Un arbre a p monter: Des arbres précédent: Des arbres   Table des matières   Index

Un arbre a deux branches

Un arbre est composé d'un tronc de hauteur h et de deux branches symétriques faisant 45 degrés avec le tronc et que l'on définit comme étant chacune un arbre de tronc h/2.
Pour le réaliser, on tape :
//tourne_gauche;arbre1(60)
arbre1(h):={
si (h<5) alors
avance(h);
recule(h);
sinon
avance(h);
tourne_droite(45);
arbre1(h/2);
tourne_gauche(90);
arbre1(h/2):
tourne_droite(45);
recule(h);
fsi;
}
Ou bien, on rajoute un paramètre n (la profondeur) pour faire le test d'arrêt, on tape :
//tourne_gauche;arbre2(60,3)
arbre2(h,n):={
si (n==0) alors
avance(h);
recule(h);
sinon
avance(h);
tourne_droite(45);
arbre2(h/2,n-1);
tourne_gauche(90);
arbre2(h/2,n-1):
tourne_droite(45);
recule(h);
fsi;
}


Documentation de giac écrite par Renée De Graeve