36 (470)

36 (470)



z pętli możemy zapewnić sobie na dwa sposoby: albo ustalić, że jakieś specyficzne dane oznaczają, że chcemy zakończyć pracę, albo za każdym razem pytać użytkownika, czy chce skończyć pracę, czy pracować dalej.

IC Z E NI E

3.44


Obliczanie pierwiastków w pętli

3opraw program liczący pierwiastki równania kwadratowego (ćwiczenie 3.26) tak, by pozwala! na kolejne obliczenia aż do wpisania A = 0.

program cw3_44;

{ Program oblicza pierwiastki rownan kwadratowych }

{ az do podania    A-O.    }

{ Katalog r3_09    :    3_44.pas    }

var

A, B, C    :    Real;

Delta, XI, X2    :    Real;

begin

repeat

Writeln ('Podaj współczynniki równania kwadratowego.');

Write ('Podaj A: '); Readln (A);

if (A<>0) then

begin

Write ('Podaj B: '); Readln (B);

Write ('Podaj C: '); Readln (C);

Delta Sqr(B)-4*A*C; if (Delta<0) then

Writeln (‘Równanie nie ma pierwiastków rzeczywistych') else

if (Delta-O) then begin

XI -B/(2*A>;

Writeln ('Równanie ma jeden pierwiastek rzeczywisty:

XI:10:5);

end

else

begin

XI :- (-B-Sqrt(Delta))/(2*A);

X2 :- (-B+Sqrt(Delta))/(2*A);

Writeln ('Równanie ma dwa pierwiastki rzeczywiste: ',

XI:10:5, ',', X2:10:S);

end;

Writeln;

end;

until (A-O); end.

Zauważ, że wstawiliśmy w pętli warunek sprawdzający, czy A jest zerowe, w taki sposób, by po podaniu zerowego A nie trzeba było podawać kolejnych danych. Program w poprzedniej wersji (z ćwiczenia 3.26) nie miał żadnych zabezpieczeń poprawności •■■.'pisanych danych. Wczytaj go raz jeszcze i zobacz, jakie obliczenia wykonuje dla A = 0. Czy przekonuje Cię to do konieczności sprawdzania poprawności wpisanych przez użytkownika danych?


Wyszukiwarka

Podobne podstrony:
7 2.2. Przypisywanie wartości zmiennym Zmiennym w C++ możemy przypisać wartości na dwa sposoby (używ
Zdjęcia w postaci cyfrowejZdjęcie cyfrowe możemy otrzymać na dwa sposoby : •
formami uproszczonymi i nie podbudowanymi racjonalnie11. dzięj możemy pozwolić sobie na reagowanie
Układy trójfazowe skojarzone możemy łączyć na dwa sposoby: połączenie w trójkąt (deltę A) i w gwiazd
W mieszająca możemy zrealizować na dwa sposoby -wprowadzenie strumieni stycznych (ograniczonych)
192 III. Pochodne i różniczki Rezultat ten ma różne zastosowania. Z jego pomocą możemy wyrobić sobie
IMGP9097 ROZDZIAŁ DRUGI KRÓLOWIE-KAPŁANI usimy przede wszystkim odpowiedzieć sobie na dwa pytania: P
WA308?7 II5947 NAUKA O LUDACH390 I 374 Cal}’ lud malajski możemy tedy podzielić na dwa oddziały wła
Strategie cenowe •    Strategie przetrwania (możemy pozwolić sobie na niepłacenie
skanowanie0005 6.12. Pole czworokąta Aby obliczyć pole dowolnego czworokąta, możemy podzielić go na
O KLEJNOCIE NOWINA. 30 f rzy pospolicie sprawy ludzkie siedząc sobie na pokoju terminują, to sprawił
IMG?22 (2) w artoić dopuszczalnego błędu prulwomiki może być podawana na dwa sposoby Jeden sposób -

więcej podobnych podstron