1 Algorithmes en géométrie : introduction aux tests Alignement de

publicité
Algorithmes en géométrie : introduction aux tests
Alignement de trois points.
NIVEAU : secondes
EXERCICE :
Pour tester l’alignement de trois points A,B et C dont on connait les coordonnées, il
suffit de vérifier si les droites (AB) et (CD) sont parallèles.
1) Traiter manuellement ces exemples :
Exemple 1 : A( 1 ;4) , B(-3 ;-2) et C(3 ;7)
Exemple 2 : A(-2 ;2) , B(-2 ;5) et C(-1 ;7)
Exemple 3 : A(3 ; 5) , B(3 ; -1) et C(3 ; 7)
2) Ecrire un algorithme qui permet de tester l’alignement de trois points.
3) Programmer cet algorithme sur votre calculatrice et le tester sur les trois
points donnés en exemples.
Programmer ces algorithmes dans votre calculatrice et les tester sur plusieurs triplets
de points.
1) Dans l’exemple 1, les points A , B et C ont des abscisses différentes , on peut
donc calculer le coefficient directeur de (AB) et de (AC) pour tester
l’alignement.
Coefficient directeur de (AB) =
Coefficient directeur de (AC) =
Les coefficients sont égaux donc les points A,B et C sont alignés.
Dans l’exemple 2, les points A , B ont la même abscisse -2 ils ont donc situés
sur la droite verticale d’équation x=-2, le point C n’est pas sur cette droite car
son abscisse est -1
Donc les points A,B et C ne sont pas alignés.
Dans l’exemple 3, les points A , B ont la même abscisse3 ils ont donc situés
sur la droite verticale d’équation x=3,
les points A,B et C sont alignés.
1
2) Algorithme : Dans cet algorithme on utilise une chaine de caractères pour la
réponse à la question posée, elle peut valoir, à la fin de l’algorithme, « points
alignés » ou « points non alignés »
Variables :
m , n : les coordonnées du point A.
o , p : les coordonnées du point B.
q , r : les coordonnées du point C.
str1 : chaine de caractères (cette chaine de caractère sera la réponse à la
question posée)
Entrées :
Entrer les coordonnées XA et YA du point A dans m et n
Entrer les coordonnées XB et YB du point B dans o et p
Entrer les coordonnées XC et YC du point C dans q et r
Traitement :
Si m=o ou m = q (au moins deux points ont la même abscisse)
Alors
Si m=o et m=q (les trois points ont la même abscisse)
Alors str1=« »
Sinon str1= « non »
Fin SI
Sinon
Si (n-p) /(m-o) = (n-r) /(m-q) (les coefficients directeurs
de (AB) et(AC) sont égaux)
Alors str1 = « »
Sinon str1= « non »
Fin SI
Fin SI
Fin Traitement
Sortie :
Concaténer les chaines « points »+str1+ « alignés » dans str1
Affichage de la chaine str1 (réponse à la question posée)
2
Téléchargement