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.
dessiner une suite de points
Modérateur : xcasadmin
Re: dessiner une suite de points
S'il ne s'agit pas de faire un exercice d'algorithmique, vous pouvez utilisercasamaths 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.
seq(point(k,u(k)),k=0..10))
Re: dessiner une suite de points
Oui, je voulais justement présenter les choses d'une façon algorithmique.
Est-ce possible? Merci.
Est-ce possible? Merci.
Re: dessiner une suite de points
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)
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)