bonjour,
j'ai écrit ce programme (xcas 0.9.2) :
Code : Tout sélectionner
fonction Mandelbrot(c)
0->n
0->z
tantque abs(z)<=2 et n<100 faire
z^2+c->z
n+1->n
ftantque
retourne n
ffonction
:;
à l'exécution, j'ai un message d'erreur au tantque, les affectations fonctionnent mal semble-t-il.
Alors que le programme suivant fonctionne bien :
Code : Tout sélectionner
fonction Mandelbrot(c)
n:=0;
z:=0;
tantque abs(z)<=2 et n<100 faire
z:=z^2+c;
n:=n+1;
ftantque
retourne n
ffonction
:;
je l'utilise ensuite pour visualiser une approximation de l'ensemble de Mandelbrot dans une fenêtre de géométrie avec un point libre A et
Code : Tout sélectionner
trace(couleur(A,si Mandelbrot(affixe(A))<100
alors noir sinon vert fsi))
ça marche très bien ! Ce petit exemple pour montrer la grande force de Xcas : faire interagir des objets mathématiques si différents : nombres complexes, suites, algorithmes et géométrie. Tout cela en quelques lignes ! Je mettrai le pdf de cette activité que je suis en train de rédiger pour mes formations dans la rubrique algorithmique dès qu'il sera prêt,
A+