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 38 39 40
| {Equation du second degré}
program degre2;
uses wincrt;
Var a,b,c,del,del1,x,x1,x2,R,Im:real;
BEGIN
Writeln('Entrez les valeur de a, b, et c');
Readln(a,b,c);
del:=sqr(b)-4*a*c;
if a=0 then
begin
x:=-c/b;
writeln('c''est une équation du premier degré,');
writeln('la solution est x=',x:2:2);
end
else
begin
if del>0 THEN
Begin
x1:=(-b-sqrt(del))/2*a;
x2:=(-b+sqrt(del))/2*a;
Writeln('L''équation admet deux solution réelles:',x1:2:2 , 'et' ,x2:2:2);
End
ELSE
Begin
if del=0 then
begin
x:=-b/2*a;
writeln('L''équation admet une solutionn double:',x:2:2);
end
else if del<0 then
begin
del1:=abs(del);
R:=-b/2*a;
Im:=sqrt(del1);
Writeln('L''équation admet deux solutions imaginaires:',R:2:2,'-i',Im:2:2, 'et' ,R:2:2,'+i',Im:2:2);
end
End
end
END. |
Partager