Mathématiques

Question

S'il vous plaît aidez moi, j'arrive pas
Exercice :
1. Écrire un algorithme en langage naturel qui teste si trois points A(xA; yA),
B(xB ; yb) et C(xC; yC) sont alignés.
2. Programmer cet algorithme en Python (joindre le script à votre copie) et le
tester pour les points A(2 ; - 5), B(8 ; 3) et C(-10; 11).​

1 Réponse

  • Bonjour :))

    1. Algorithme en language naturel

    Définir alignes(xA,yA,xB,yB,xC,yC)

         det = (xB-xA)*(yC-yA)-(yB-yA)*(xC-xA)

         si det = 0 alors

                  afficher ("les points sont alignés")

         sinon

                  afficher ("les points ne sont pas alignés")

    2. Algorithme en language PYTHON

    def alignes(xA,yA,xB,yB,xC,yC):

       det=(xB-xA)*(yC-yA)-(yB-yA)*(xC-xA)      #Calcul du déterminant

       if det==0:

           print("Les points sont alignés")

       else:

           print("les points ne sont pas alignés")

    Voir en pièces jointes le programme réalisé sur PyScripter et le résultat du test.

    N'hésite pas à me poser des questions :))

    Bonne soirée ;)

    Image en pièce jointe de la réponse Micka44
    Image en pièce jointe de la réponse Micka44

Autres questions