Aller au contenu

Algorithme


Maryne96

Messages recommandés

Membre, Posté(e)
Maryne96 Membre 14 messages
Baby Forumeur‚
Posté(e)

Quelqu'un peut m'aider à faire un algorithme sous algobox qui demandent les cordonnées de 2 points A et B et qui donne l'équation cartésienne de la droite (AB)?

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, Le Dieu Lapin, 37ans Posté(e)
Lapinkiller Membre 10 149 messages
37ans‚ Le Dieu Lapin,
Posté(e)

Bonjour

s'il vous plait

merci

Je vois que beaucoup n'ont pas pris la bonne résolution d'être poli cette année :rtfm:

Lien à poster
Partager sur d’autres sites

Membre, 46ans Posté(e)
_plop_ Membre 2 325 messages
Baby Forumeur‚ 46ans‚
Posté(e)

Vu que ça ressemble etrangement à une demande d'aide pour faire un exercice, et que c'est bien connu, ça n'est pas aider que de donner une solution toute prête (et qu'accessoirement, je ne connais pas Algobox), je vais plutôt expliquer comment trouber l'équation d'une droite en fonction des coordonnées de 2 de ses points. Voila.

Donc, on connait les 2 points M (x1,y1) et M' (x2,y2).

Une équation de droite est sous la forme y=ax+b.

L'algorithme doit donc trouver a et b.

On sait que a = (y2-y1) / (x2-x1).

Ensuite, vu qu'on connait maintenant a, pour calculer b, on prend les coordonnées d'un des 2 points (par exemple M) ce qui nous donne :

b = y1-(a*x1)

Evidement, si x2=x1, la droite est verticale et l'équation est sous la forme x + c = 0 (ou encore x=c) avec c = x1 = x2.

L'algorithme, en bon français, est donc :

Récupérer les coordonnées d'un premier point et les stocker dans x1 et y1.

Récupérer les coordonnées d'un second point et les stocker dans x2 et y2.

Si x1=x2 => retourner "x=x1"

Sinon {

a=(y2-y1) / (x2-x1)

b=y1-(a*x1)

retourner "y=ax+b"

}

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
Maryne96 Membre 14 messages
Baby Forumeur‚
Posté(e)

Merci beaucoup je viens de réussir à le faire grâce à ce que tu m'a dit :)

Lien à poster
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×