Obtenez des conseils d'experts et des connaissances communautaires sur Zoofast.fr. Rejoignez notre plateforme de questions-réponses pour obtenir des réponses rapides et fiables à toutes vos questions pressantes.

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

Sagot :

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,")")