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