Równanie Kwadratowe - Pascal

This commit is contained in:
Mateusz Słodkowicz 2024-11-17 20:43:42 +01:00
parent 98cf6f281b
commit 33d784311e
Signed by: materus
GPG Key ID: 28D140BCA60B4FD1
1 changed files with 44 additions and 0 deletions

View File

@ -0,0 +1,44 @@
program rownanie_kwadratowe;
var
a,b,c : Double;
x,x1,x2 : Double;
Delta : Double;
begin
write('Podaj a: ');
ReadLn(a);
write('Podaj b: ');
ReadLn(b);
write('Podaj c: ');
ReadLn(c);
if a=0 then
begin
x:=c/b;
writeln('To jest rownanie liniowe');
writeln(x:0:5); // Wypisze pięć miejsc po przecinku zamiast naukowej notacji
end else
begin
Delta:=b*b-4*a*c;
if Delta < 0 then
writeln('Brak rozwiazan')
else
begin
if Delta > 0 then
begin
x1:=(-b - Sqrt(Delta))/(2*a);
x2:=(-b + Sqrt(Delta))/(2*a);
writeln('Dwa pierwiastki');
writeln(x1:0:5);
writeln(x2:0:5);
end else
begin
x:=b/(2*a);
writeln('Jeden pierwiastek');
writeln(x:0:5);
end;
end;
end;
end.