-+ Pour programmer
la résolution d'une équation du second degré
Un algorithme pour résoudre une équation du second degré
-'intérêt de ce TP réside dans l'analyse d'un algorithme qui permet de déterminer les racines d'un tri-
ôme du second degré. Les calculatrices récentes contiennent de tels programmes.
1. Complétez l'algorithme suivant dont l'objectif est de résoudre l'équation ax2 +bx +c=o.
TVariables
La, b, c,l:!.
Traitement
Saisir. ..
l:!. reçoit ...
DébutSi
Si l:!. <0 alors afficher "... "
Si alors afficher "l'équation a une seule solution Xo = ..."
Si .
FinSi
2. L'algorithme précédent a été pro-
grammé pour deux calculatrices.
Saisissez ce programme dans votre
alculatrice et utilisez-le pour résoudre
es équations suivantes.
2x2 +4x +1=O.
-~ x2 +5x - ~ =0
2 2'
_x2 +x-l =O.
12
-3"X -2x-5=O.
3. Complétez l'algorithme pour qu'il
affiche un message d'erreur lorsque la
raleur saisie pour aest O.
Modifiez en conséquence le pro-
gramme de votre calculatrice.
PROI3RAM:SDDEGRE
:EffEcr
:Disp "AX~+Bx+cn
: Pror~pt. A, 8, C
:8~-4AC-+0
:Disp "DELTAn,D~Frac
:If 0«1: Then
:Disp "PAS DE SOLUTION"
:End
:If 0=0:Then
:Disp "X0", -B/(2A) ~Ft"ac
: Et-Id
:If D>0:Then
:Disp "2 SOLUTIONS"
: Di=.p "X1" , ( -8+.[(0» /( 2R) ~Frac
: Disp "><2",( -8-·[([1) )/(2RHFr'ac
:End
======2D DEGRE======
"AX2+BX+C"~
"A":?~A~
"B":?~B.;!
"C":?~C.;!
"delta":B2-4AC~D ..•
If D<0~
Then "PAS DE SOLUTION".;!
l fErlcl.;!
If D=I2I.;!
Therl IlUt·jE SOLUT lO~j".;!
"X0": -B~2A..•
IfEnd~
If D>O.;J
Then "2 SOLUTIONS".;J
"Xl":(-B+JD)~(2A) ..•
"X2":(-B-JD)~(2A) ..•
IfEnd.;J
"FIt~".;!