Bonjour je suis nouvelle sur le site et j'ai du mal avec un exercice sur l'algorithme
voila l'énoncé: dans un repère A et B sont deux point n'ayant pas la même abscisse. il en est même pour les points C et D.
on a comme algorithme
M prend la valeur yb-ya/xb-xa et N prend la valeur yd-yc/xd-xc
la question ou je bloque est:
dans un repère, A et B sont deux points n'ayant pas la même abscisse , de même pour les points A et C.
ecrire un algorithme qui permet de déterminer si les points A B et C sont alignés ou non.
pouvez vous m'aider??
Bonjour, résout d'abord le problème mathématiquement.
Si A;B et C sont alignés alors les deux droites AB et AC ont même coefficient directeur, donc ....
Bonjour ,
l'exercice n'est pas très compliqué mais ce qui me pose problème c'est le nombre de points : au début il y en a 4 (A,B,C et D) puis ensuite il n'y en a que 3 . Qu'en est-il exactement ?
En supposant qu'il n'y en a que 3 , ils seront alignés si les pentes des segments AB et BC sont les mêmes . Or les pentes sont données par les expressions de type yb-ya/xb-xa (pour le segment AB) .
Pour l'algo , il suffit de saisir les coordonnées des points , de faire le calcul des pentes et de tester leur égalité .
Cordialement
La première partie est peut-être inutile en faite, mais comment puis-je écrire l'algorithme en fonction de la suite ?
Comme l'a dit fm_31, on demande les coordonnées des points, on calcule M= (yb-ya)/(xb-xa) ; N=(yc-ya)/(xc-xa)
Et on teste : Si M=N alors on écrit "les 3 points sont alignés" Sinon on écrit "les 3 points ne sont pas alignés"
J'en arrive donc a :
M prend la valeur yb-ya/xb-xa
N prend la valeur yc-ya/xc-xa
si M=N alors sortie : afficher " les 3 points sont alignés "
sinon sortie : afficher " les 3 points ne sont pas alignés "
est-ce bien ça ?
Bonjour ,
attention quand même à mettre des parenthèses (yb-ya)/(xb-xa).
Ensuite , comme les résultats M et N risquent d'être des réels , la comparaison directe n'est pas conseillée . Il vaut mieux faire la différence et voir si cette différence (en valeur absolue) est supérieure ou non à une certaine valeur qu'on se donne arbitrairement par exemple 0,001 .
Cordialement
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :