Alors voila, je souhaite faire un programme qui me permettrais d'avoir le discriminant d'une équation au second degré et qui me calculerai ensuite si Delta est positif, les 2 racines, sauf que voila mon problème...
J'ai un peu farfouiller afin de trouver mon bonheur et j'ai trouver ce code
- Code: Select all
delta(a,b,c)
d:=b²-4ac
disp d
if d<0
disp "aucune solution"
if d=0
disp "solution",-b/2a
if d>0 then
disp (-b-rac(d))/2a
disp (-b+rac(d))/2a
stop
Ainsi que celui-ci :
- Code: Select all
Define delta(a,b,c)=Func
Local d
If a=0 Then
Disp "Il faut a non nul"
Return
Endif
d:=b^2-4a*c
Disp "Le discriminant vaut", d
If d<0 Then
Disp "Aucune racine réelle"
ElseIf d=0 Then
Disp "Une seule racine",-b/(2*a)
Else
Disp "2 racines réelles", (-b-sqrt(d))/(2*a), (-b+sqrt(d))/(2*a)
Endif
EndFunc
Sauf que mon problème ! C'est que même lorsque je le rentre au mot prêt, sois on me donne a chaque fois 0 comme résultat, sois on me dit qu'il y a une erreur
Je me demandé donc si quelqu'un saurais m'éclairer...
Merci d'avance !

PS : Je tiens a préciser que je suis sur une Ti - Nspire CX convertit en CX CAS
