Delphi 1 - równanie kwadratowe

Transkrypt

Delphi 1 - równanie kwadratowe
Przykład 1 - Rozwiązanie równania kwadratowego
Algorytm
1.Dane równanie
2.Obliczenie " DELTA "
3.Sprawdzenie istnienia rozwiązania
4.a.Zakończenie (na NIE 3)
4.b.Obliczenie pierwiastków (na TAK 3)
5.b.Zakończenie
Kod programu
program rownanie1;
{$apptype console}
uses
SysUtils;
Var A, B, C : real;
Var x1, x2, Delta : real;
begin
writeln ('Witam w programie rozwiązującym równanie kwadratowe.');
writeln;
Repeat
write ('podaj współczynnik A ');
Readln (A);
until a<>0;
write ('podaj współczynnik B ');
Readln (B);
write ('podaj współczynnik C ');
Readln (C);
Delta :=B*B-4*A*C;
writeln ('Delta=',Delta:7:2);
IF Delta>=0 THEN
begin
x1 :=(-B - SQRT (Delta))/(2*A);
x2 :=(-B + SQRT (Delta))/(2*A);
writeln ('x1=',x1:10:2);
writeln ('x2=',x2:10:2);
end
else
writeln ('Brak rozwiązania');
writeln;
write(' Program napisał Bezimienny Student.');
Readln;
end.
Jan Ruchel
Kraków, październik 2010

Podobne dokumenty