Totalement néophyte en programmation, je me suis lancé, dans l'idée de progresser un peu, dans un petit programme proposant une rédaction de la résolution des équations du second degré.
Le code du programme est proposé ci-dessous, celui-ci fonctionne mais je ne suis pas satisfait du rendu de l'affichage de :
- Code: Select all
Δ=",b,"² - 4 × ",a,"×",c,"=",d
C'est du bricolage et j'aimerais connaître une façon efficace d'afficher en détail le calcul du discriminant.
Comment peut-on faire ?
D'avance merci
- Code: Select all
Define LibPub delta(a,b,c)=
Prgm
©delta(a,b,c)
Local x0,x1,x2,d
b^(2)-4*a*c→d
If d0 Then
Disp "Le trinôme ",a*x^(2)+b*x+c,"a pour discriminant : Δ=",b,"² - 4 × ",a,"×",c,"=",d," 0"
((−b-i*√(−d))/(2*a))→x1
((−b+i*√(−d))/(2*a))→x2
Disp "Il admet deux racines complexes conjuguées : x=",x1,"ou x=",x2
ElseIf d=0 Then
Disp "Le trinôme ",a*x^(2)+b*x+c,"a pour discriminant : Δ=",b,"² - 4 × ",a,"×",c,"=",d
((−b)/(2*a))→x0
Disp "Il admet une racine réelle double : x=",x0
Else
Disp "Le trinôme ",a*x^(2)+b*x+c,"a pour discriminant : Δ=",b,"² - 4 × ",a,"×",c,"=",d," 0"
((−b-√(d))/(2*a))→x1
((−b+√(d))/(2*a))→x2
Disp "Il admet deux racines réelles distinctes : x=",x1,"ou x=",x2
EndIf
EndPrgm