Page 1 sur 1
dessiner une suite de points
Publié : mar. oct. 06, 2009 10:06 pm
par casamaths
Bonjour,
J'ai défini une suite u(n) et je voudrais dessiner les points correspondants. J'ai tapé :
pour k de 0 jusque 10 faire point(k,u(k));fpour;
Mais je n'obtiens que le dernier point ( 10,u(10)).
Pouvez-vous m'aider. Merci.
Re: dessiner une suite de points
Publié : mer. oct. 07, 2009 8:37 am
par parisse
casamaths a écrit :Bonjour,
J'ai défini une suite u(n) et je voudrais dessiner les points correspondants. J'ai tapé :
pour k de 0 jusque 10 faire point(k,u(k));fpour;
Mais je n'obtiens que le dernier point ( 10,u(10)).
Pouvez-vous m'aider. Merci.
S'il ne s'agit pas de faire un exercice d'algorithmique, vous pouvez utiliser
seq(point(k,u(k)),k=0..10))
Re: dessiner une suite de points
Publié : mer. oct. 07, 2009 2:23 pm
par casamaths
Oui, je voulais justement présenter les choses d'une façon algorithmique.
Est-ce possible? Merci.
Re: dessiner une suite de points
Publié : mer. oct. 07, 2009 5:56 pm
par parisse
Oui, on peut utiliser votre forme de boucle et afficher l'écran DispG (par la commande DispG) qui contient tous les objets graphiques créés depuis le début ou la dernière commande ClrGraph.
Pour afficher en-dessous de la ligne de commande, il faut garder une variable intermédiaire de type liste où on stocke tous les objets graphiques, et il faut l'évaluer en dernier pour qu'il soit affiché. En effet, le résultat de l'évaluation d'une boucle est la valeur de la dernière évaluation faite lors de la dernière itération. Par exemple:
l:=[]; pour k de 0 jusque 10 faire l:=append(l,point(k,u(k)));fpour; affichage(l,rouge)