Informatique

Question

Ecrire un algorithme et un script Python qui calculent et affichent : - les coordonnées de ⎯⎯→ AB ; - la distance AB ; - les coordonnées du point M, milieu du segment [AB], à partir de la saisie des coordonnées de A et de B.Pourriez vous m'aidez svp.​

1 Réponse

  • Réponse :

    Explications :

    Bonjour,

    proposition d'algorithme en langage naturel ! :

    Demander/saisir xA coordonnées du point A

    Demander/saisir yA coordonnées du point A

    Demander/saisir xB coordonnées du point B

    Demander/saisir yB coordonnées du point B

    calcul  des  coordonnées  (xAB , yAB)  du  vecteur dont  les  points  A  et  B  ont  pour coordonnées (xA , yA) et (xB  , yB) :

    affecter à xAB la valeur xB–xA

    affecter à yAB la valeur yB–yA

    Afficher les coordonnées du vecteur AB : xAB, yAB

    calcul de la distance d(AB) :

    affecter à dAB la valeur √{(xB - xA)² + (yB - yA)²}

    Afficher la distance du vecteur  AB : dAB

    Calcul des coordonnées du point milieu M du vecteur AB :

    affecter à xM la valeur (xA + xB) / 2

    affecter à yM la valeur (yA + yB) / 2

    Afficher les coordonnées du point milieu M qu vecteur AB : xM, yM

    traduction possible en Python :

    from math import*

    print()

    xA=int(input("saisir la coordonnée xA du point A :"))

    print()

    yA=int(input("saisir la coordonnée yA du point A :"))

    print()

    xB=int(input("saisir la coordonnée xB du point B :"))

    print()

    yB=int(input("saisir la coordonnée yB du point B :"))

    print()

    #calcul  des  coordonnées  (xAB;  yAB)  du  vecteur dont  les  points  A  et  B  ont  pour coordonnées (xA; yA) et (xB; yB) :

    xAB = xB - xA

    yAB = yB - yA

    print("coordonées du vecteur AB :(",xAB,",", yAB,")")

    #calcul de la distance d(AB) :

    dAB = sqrt((xB - xA)**2 + (yA - yB)**2)

    print()

    print("distance du vecteur AB :",round(dAB,2))

    #Calcul des coordonnées du point milieu M du vecteur AB :

    xM = (xA + xB) / 2

    yM = (yA + yB) / 2

    print()

    print("coordonées du milieu M du vecteur AB :(",xM,",", yM,")")

Autres questions