AlgoBox : Equation cartésienne de droite Cet algorithme permet de

Transcription

AlgoBox : Equation cartésienne de droite Cet algorithme permet de
AlgoBox : Equation cartésienne de droite
Cet algorithme permet de déterminer trois coefficients a, b et c tels que ax+by+c=0 soit une équation cartésienne d'une droite (AB) si on
saisit les coordonnées (xA ; yA) et (xB ; yB) des deux points A et B.
Mathématiques à Valin :
http://lycee-valin.fr/maths/exercices_en_ligne/
Code de l'algorithme
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
VARIABLES
xA EST_DU_TYPE NOMBRE
yA EST_DU_TYPE NOMBRE
xB EST_DU_TYPE NOMBRE
yB EST_DU_TYPE NOMBRE
u EST_DU_TYPE NOMBRE
v EST_DU_TYPE NOMBRE
Points EST_DU_TYPE CHAINE
a EST_DU_TYPE NOMBRE
b EST_DU_TYPE NOMBRE
c EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE xA
LIRE yA
LIRE xB
LIRE yB
Points PREND_LA_VALEUR "A("+xA+" ; "+yA+") et B("+xB+" ; "+yB+")"
//On affiche les coordonnées des points A et B :
AFFICHER Points
//Abscisse du vecteur AB :
u PREND_LA_VALEUR xB-xA
//Ordonnée du vecteur AB :
v PREND_LA_VALEUR yB-yA
//M(x; y) appartient à (AB) si les vecteurs AB et AM sont colinéaires.
//Le test de colinéarité entre les vecteurs AB et AM donne :
//u(y-yA)-v(x-xA)=0 soit -v.x +u.y+(v.xA-u.yA)=0 donc :
a PREND_LA_VALEUR -v
b PREND_LA_VALEUR u
c PREND_LA_VALEUR v*xA-u*yA
AFFICHER "La droite (AB) a pour équation ax+by+c=0 avec : "
AFFICHER "a="
AFFICHER a
AFFICHER "b="
AFFICHER b
AFFICHER "c="
AFFICHER c
FIN_ALGORITHME
Résultats
***Algorithme lancé***
Entrer xA : 4
Entrer yA : -5
Entrer xB : 9
Entrer yB : -1
A(4 ; -5) et B(9 ; -1)
La droite (AB) a pour équation ax+by+c=0 avec :
a=-4
b=5
c=41
***Algorithme terminé***
Généré par AlgoBox

Documents pareils

Résolution de l`équation ax^2+bx+c = 0

Résolution de l`équation ax^2+bx+c = 0 AFFICHER "Résolution de l'équation ax^2+bx+c=0" AFFICHER "Donner la valeur de a :" LIRE a AFFICHER "Donner la valeur de b :" LIRE b AFFICHER "Donner la valeur de c :" LIRE c d PREND_LA_VALEUR pow(b...

Plus en détail