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
| program deuxordre;
var a,b,c:real;
x1,x2,delta:real;
i:integer;
begin
for i:=1 to 4 do
writeln('');
writeln(' rsolution de l''quation de 2me ordre');
for i:=1 to 3 do
writeln('');
writeln('donnez la valeur de a');
readln(a);
writeln('donnez la valeur de b');
readln(b);
writeln('donnez la valeur de c');
readln(c);
delta:=(b*b)-(4*a*c);
writeln('delta=',delta);
if delta<0 then
writeln('pas de racine relles');
if delta=0 then
x1:=(-b)/(2*a);
writeln('il y a une racine double');
if delta>0 then
x1:=(-b-sqrt(delta))/(2*a);
x2:=(-b+sqrt(delta))/(2*a);
writeln('il y a 2 racines distins');
writeln('x1=',x1);
writeln('x2=',x2);
for i:=1 to 3 do
writeln(' ');
writeln('voullez vous continue o/n ?');
end. |
Partager