Je poursuis mon apprentissage de la programmation sur ti et j'aurais besoin d'un peu d'aide.
J'essaye de créer un programme qui me donne les coordonnées du point d'intersection de 2 droites:
- Code: Select all
Define interdroite()=
Prgm
:Request "Xa",xa
:Request "Ya",ya © on demande à l'utilisateur de saisir les données de la première droite AB
:Request "Xb",xb
:Request "Yb",yb
:
:m1:=((yb-ya)/(xb-xa)) © élément de l'équation de la droite AB
:p1:=ya-m1*xa
:
e1:=m1*x-y=−p1 © L'équation de AB
:
:
:Request "Xc",xc
:Request "Yc",yc
:Request "Xd",xd © on demande à l'utilisateur de saisir les données de la deuxième droite CD
:Request "Yd",yd
:
:m2:=((yd-yc)/(xd-xc)) © élément de l'équation de la droite CD
:p2:=yc-m2*xc
:
:e2:=m2*x-y=−p2 © L'équation de CD
:
:Disp "équation 1→",e1
:Disp "équation 2→",e2
:
:solve(system(e1,e2),{x,y}) © on résout le système
:
:
:
:EndPrgm
Mon problème, est que je ne trouve pas la manière d'afficher les coordonnées du point d'intersection. Dois-je recréer le programme 'solve' au sein de mon programme ou il y a un méthode qui m'échappe?
merci de votre aide.