Algorithmique écrivez un algorithme qui,partant des coordonnées de trois points A([tex] x_{a} [/tex];[tex] y_{a} [/tex]) B(xb;yb) (pareil que A, le b en indice)
Mathématiques
saknoel66
Question
Algorithmique
"écrivez un algorithme qui,partant des coordonnées de trois points A([tex] x_{a} [/tex];[tex] y_{a} [/tex]) B(xb;yb) (pareil que A, le b en indice) et C(xc;yc) dans un repère orthonormé, qui détermine entièrement la nature du triangle ABC. (Il faut traiter tous les cas possibles soit: triangle quelconque, équilatéral, isocèle, isocèle rectangle, rectangle...)
"écrivez un algorithme qui,partant des coordonnées de trois points A([tex] x_{a} [/tex];[tex] y_{a} [/tex]) B(xb;yb) (pareil que A, le b en indice) et C(xc;yc) dans un repère orthonormé, qui détermine entièrement la nature du triangle ABC. (Il faut traiter tous les cas possibles soit: triangle quelconque, équilatéral, isocèle, isocèle rectangle, rectangle...)
1 Réponse
-
1. Réponse zerderr
Je pense qu'il y a moyen de faire mieux mais ça devrait marcher... La syntaxe n'est pas non plus au top à mon avis xD
dxy sera la distance en x et y
dab prend la valeur [tex] \sqrt{(xb-xa)^2+(yb-ya)^2} [/tex]
dbc prend la valeur [tex] \sqrt{(xc-xb)^2+(yc-yb)^2} [/tex]
dca prend la valeur [tex] \sqrt{(xa-xc)^2+(ya-yc)^2} [/tex]
Si dab = dbc = dca
Debut Si
Afficher "le triangle est équilatéral"
Fin Si
Sinon Si dab = dbc ou dbc = dca ou dca = dac
Debut Si
Si [tex]dab^2[/tex] = [tex]dbc^2 + dca^2[/tex] ou [tex]dbc^2[/tex] = [tex]dab^2 + dca^2[/tex] ou [tex]dca^2[/tex] = [tex]dbc^2 + dab^2[/tex]
Debut Si
Afficher "Le triangle est isocèle rectangle"
Sinon
Afficher "Le triangle est isocèle"
Fin Sinon
Fin Si
Sinon Si [tex]dab^2[/tex] = [tex]dbc^2 + dca^2[/tex] ou [tex]dbc^2[/tex] = [tex]dab^2 + dca^2[/tex] ou [tex]dca^2[/tex] = [tex]dbc^2 + dab^2[/tex]
Debut Si
Afficher "le triangle est rectangle"
Fin Si
Sinon
Afficher "le triangle est quelconque rectangle"
Fin Sinon