Home |
Logithèque |
TI83
Tracé du flocon de Koch
Code
5->N:{N,11}->dim([I])
Xmin->[I](1,4)
Ans->[I](1,10)
(2Ymax+Ymin)/3->[I](1,5)
Ans->[I](1,7)
Ans->[I](1,11)
Xmax->[I](1,6)
(Xmin+Xmax)/2->[I](1,8)
Ymin->[I](1,9)
1->L:4->J
Lbl PU
[I](L,J)->P:[I](L,J+1)->Q:[I](L,J+2)->R:[I](L,J+3)->S
J->[I](L,1)
L+1->L:2->J
P->[I](L,2)
Q->[I](L,3)
R->[I](L,10)
S->[I](L,11)
(2P+R)/3->[I](L,4)
(2Q+S)/3->[I](L,5)
(2R+P)/3->[I](L,8)
(2S+Q)/3->[I](L,9)
((1+iSQRT(3^-1))*((R-P)+i*(S-Q)))/2->R
P+real(R)->[I](L,6)
Q+imag(R)->[I](L,7)
Lbl B
If L<N:Goto PU
For(I,2,8,2)
Line([I](L,I),[I](L,I+1),[I](L,I+2),[I](L,I+3)):End:J+2->J
Lbl PO
L-1->L
If L<=0:Stop
[I](L,1)+2->J
If J<9:Goto B
Goto PO
Attention en 25ème ligne la lettre "i" est l'unité imaginaire, SQRT représente la fonction racine carrée, et "^-1" représente la fonction inverse.
Mode d'emploi
Si l'on veut une profondeur différente de 5, remplacer la valeur figurant au tout début du programme.
Lancer le programme. Le flocon de Koch s'affiche. C'est tout !!!!!
Pour mémoire le flocon de Koch est la limite d'une suite de figures commençant par un triangle équilatéral. Pour passer d'une figure de la suite à sa suivante, on divise tous ses segments en trois parties et on remplace celle du centre par deux côtés de triangle équilatéral dont la base aurait été le segment retiré.
On peut choisir d'orienter le triangle "vers l'extérieur" ou "vers l'intérieur", ici nous traçons le premier cas.