Mathématiques

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...)

1 Réponse

  • 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

Autres questions