Bonjour!! J'aurais besoin d'aide, j'ai un algorithme à programmer sur Algobox pour Lundi ,et à vrai dire, je n'y comprends pas grand chose .. si vous pourriez me donner quelques indications, la consigne est "Écrire, un algorithme qui connaissant les coordonnées des sommets A, B, C et D d'un parallélogramme, affiche si celui ci est un rectangle ou non."
Merci d'avance! Bonne fin d'après midi !!
Bonjour lilounettec,
Avant même de penser au programme sous algobox, il faut comprendre et résoudre ce problème...
Si je te donne 4 points A, B, C et D et leurs coordonnées, comment fais-tu pour savoir si ABCD est un rectangle ?
Bonsoir, oui, je l'ai fait, mon professeur, me l'as corrigé, et maintenant elle nous demande de le programmer :
Entrée : On a A(xa ; ya) ; B (xb ; yb) ; C (xc ; yc) ; D (xd ; yd) ou ABCD est un parallélogramme.
Traitement : Calculer les longueurs avec les formules :
AB = (xb - xa)² +(yb - ya)²
AD = (xd - xa)²+ (yd - ya)²
DB = (xb - xd) ²+ (yb - yd)²
(Pour prouver que ABCD est un rectangle, il faut qu'il y ait un angle droit.)
Appliquer la réciproque du théorème de Pythagore, pour prouver qu'un triangle du parallélogramme est rectangle.
Sortie : Si la réciproque marche (c'est à dire que "DB = AB +AD " ) afficher " ABCD est un rectangle "
Sinon, afficher " ABCD n'est pas un rectangle"
excusez moi, je me suis trompé, je voulais écrire :
Sortie : Si la réciproque marche (c'est à dire que DB² = AB² +AD² ) afficher " ABCD est un rectangle "
Sinon, afficher " ABCD n'est pas un rectangle"
Bon alors il faut déclarer les variables.
Il y a :
xA, yA, xB, yB, xC, yC, xD et yD.
Puis long_AB pour la longueur AB, long_AD pour la longueur AD et long_DB pour la longueur DB.
Ensuite on demande les valeurs de xA, yA, etc...
On fait : "attribuer les valeurs" à long_AB etc...
Enfin on fait un test SI...ALORS pour savoir si (long_AB)²+(long_DB)²=(long_AD)²...
J'avais presque juste, c'était faux au niveau des formules de longueur de AB , AD et DB , c'est pour ça que mon algorithme ne marchait pas !!
Merci beaucoup en tout cas!
Bonne journée !
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :