[Modéliser.
]
On considère le programme suivant écrit avec Python, qui permet de savoir si trois points
A, B et
C sont alignés dans un repère orthonormé.
from math import sqrt
def Distance(xA, yA, xB, yB):
return sqrt((xA - xB)**2 + (yA - yB)**2)
def Alignement(xA, yA, xB, yB, xC, yC):
d1 = Distance(xA, yA, xB, yB)
d2 = Distance(xB, yB, xC, yC)
d3 = Distance(xA, yA, xC, yC)
if d1 + d2 == d3:
return True
else:
return False
1. Que fait la fonction
Distance ?
2. Tester l’algorithme avec les points
A(−1;−1),B(1;0) et
C(5;2).
3. On considère les points
A(2;2),B(5;2) et
C(3;2).
a. Sont-ils alignés ?
b. Appliquer l’algorithme avec ces points : que renvoit-il ? Expliquer pourquoi.