PROGRAMOWANIE APLIKACJI U.- WYKŁAD, PROG. APLIKACJI UŻYTKOWYCH- WYKŁAD 4


PROGRAMOWANIE APLIKACJI UŻYTKOWYCH- WYKŁAD 4. 27.10.2010r.

13. KOMENTARZE

(*

{pierwszy komentarz}

(*następny komentarz*)

*)

14. RELACJA UŻYTKOWNIK-PROGRAM

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

15. INSTRUKCJA READ

16. INSTRUKCJA WRITE

17. ZASTOSOWANIE INSTRUKCJI := WRITE READ

var L1,L2,suma:integer;

begin

{-wprowadzenie danych-}

write (`Podaj L1:'); readln (L1);

write (`Podaj L2:'); readln (L2);

{-przetwarzanie danych-}

suma := L1+L2;

{-wprowadzenie wyników-}

writeln (`Wynik=', suma)

end.

18. INSTRUKCJA WARUNKOWA

0x01 graphic

19. PRZYKŁADY0x08 graphic

20. PRZYKŁAD- INSTRUKCJA ZŁOŻONA

Program Pole_Kola_3;

Var promien:real; {promień koła}

pole: Real; {pole koła}

Begin

Write (`Wprowadź promień koła:');

ReadLn (promien);

if (promien>0) then

Begin

pole:=3.14*promien*promien;

Writeln (`Pole koła=',pole)

end

else Writeln (`Brak rozwiązania!')

End.

21. DEFINIOWANIE STAŁYCH

0x01 graphic

22. INSTRUKCJE ITERACYJNE

0x01 graphic

23. OPIS INSTRUKCJI REAPT…UNTIL

24. PRZYKŁAD REPEAT…UNTIL

program dostęp_PIN;

const kodPIN=2905;

var pin_we:Word;

Begin

repeat

write (`Wprowadź kod PIN:');

readln (pin_we);

until pin_we=kodPIN;

writeln (`Wprowadzono poprawny PIN');

{…dalsza część programu}

end.

25. PRZYKŁAD 2

program dostęp_PIN_3x;

const kodPIN=2905;

max_prob=3;

var pin_we:Word;

proba:byte;

Begin

proba:=0

repeat

write (`Wprowadź kod PIN:');

readln (pin_we);

proba:=proba+1

until pin_we=kodPIN; Or

(proba=max+prob);

if (pin_we<>kodPIN)

then begin

writeln (`błędny PIN');

{…dalsza część programu}

end

end. {koniec programu}

25. INSTRUKCJA WHILE…DO

0x01 graphic

26. PRZYKŁAD INSTRUKCJI WHILE…DO

program Suma_N_liczb;

var liczba, liczbaK: integer;

liczba_i: integer;

suma: longint;

Begin

{--wprowadzenie danych--}

write (`Podaj pierwszą liczbę:');

readln (liczba);

write (`Podaj ostatnią liczbę:');

readln (liczbaK);

{--wartości początkowe zm.--}

suma :=0;

liczba_i := liczba;

{-- obliczenia--}

while (liczba_i<=liczbaK) do

Begin

suma :=suma+liczba_i;

liczba_i :=liczba_i+1

end;

{--wprowadzenie wyników--}

writeln (`SUMA=' , suma)

end.

DANE
wartości wprowadzane przez użytkownika

WYKONANIE PROGRAMU przetwarzanie danych

WYNIK

rezultaty wykonania programu



Wyszukiwarka