Instrukcje w języku Pascal


Instrukcje w języku Pascal

Instrukcje w języku Pascal dzielą się na instrukcje proste oraz instrukcje strukturalne.

Instrukcje proste to takie które nie zawierają jako składowe innych instrukcji. Instrukcje strukturalne zawierają w swojej strukturze inne instrukcje.

Instrukcje Pascala

Nazwa

Składnia

Instrukcje proste

Wywołanie procedury

nazwa_procedury(parametry);

Przypisanie

Zmienna:= wyrażenie;

Instrukcja skoku

GOTO etykieta; odradza się stosowania

Instrukcje sterowania

Wyjście z bloku

BREAK

Powrót z procedury

EXIT

Przerwanie programu

HALT

Instrukcje strukturalne

Instrukcja złożona - blok

BEGIN lista_instrukcji; END;

Instrukcja wiążąca

WITH rekord DO instrukcja;

Instrukcja warunkowa „jeżeli”-wybór prosty

IF warunek THEN instrukcja;

Instrukcja warunkowa

„jeżeli”-wybór pełny

IF warunek THEN instrukcja1 ELSE instrukcja2;

Instrukcja wyboru

CASE wyrażenie OF wartości: instrukcja; ELSE instruk2; END;

Instrukcja „dla”

FOR zmienna:= wart1 TO wart2 DO instrukcja;

Instrukcja „dopóki”

WHILE warunek DO instrukcja;

Instrukcja „powtarzaj”

REPEAT lista_instrukcji; UNTIL warunek_końca;

 

Instrukcja warunkowa IF („jeżeli”)

IF warunek THEN instrukcja - wybór prosty,

 

Powyższy zapis oznacza, że „instrukcja” zostanie wykonana wtedy i tylko wtedy, gdy „warunek” będzie spełniony, np.:

 

IF napis = `nie' THEN WRITE (`No to trudno'); { wyświetli tekst `No to trudno' jeśli zmienna napis zawiera tekst `nie')

IF a < 0 THEN a = -a; { jeżeli zmienna a miała wartość ujemną, to zamieni ją na dodatnią }

 

Jako że po słowie THEN spodziewana jest tylko jedna instrukcja, chcąc umieścić ich tam więcej koniecznie należy posłużyć się konstrukcją bloku, np.:

 

IF a<0 THEN

BEGIN

WRITELN (`Podana liczba jest mniejsza od 0');

EXIT;

END;

 

Wybór, w którym instrukcje wykonywane są tylko przy spełnieniu warunku nazywamy wyborem prostym. Istnieje także wybór pełny, w którym instrukcje wykonywane są także przy niespełnieniu warunku, przy czym są to oczywiście inne instrukcje, niż w przypadku spełnienia go. W Pascalu wybór pełny zapisujemy następująco:

 

IF warunek THEN instrukcja ELSE inna_ instrukcja; - wybór pełny

 

Zwracam uwagę, że przed słowem ELSE nie ma średnika! (podobnie jak przed THEN, ale to ELSE zwykle sprawia studentom kłopoty). Przykład:

 

IF a < 0 THEN

WRITELN(`Liczba jest ujemna') { tu nie ma średnika! }

ELSE

WRITELN(`Liczba jest dodatnia');

 

Wyrażeniem po THEN lub ELSE może być kolejna konstrukcja IF. Mamy wtedy do czynienia z wyborem zagnieżdżonym

Przykładowe programy z wykorzystaniem instrukcji „jeżeli”.

1. Napisz program który dla liczby rzeczywistej wczytanej z klawiatury wpisuje na ekranie jej część całkowitą jeśli jest >od 19. W przeciwnym wypadku wypisuje jej część ułamkową.

Program instIF;

var a:real;

wynik:real;

begin

Writeln('Podaj liczbe a');

readln(a);

if a>19then

begin

wynik:=int(a);

writeln('czesc calkowita=',wynik);

end

else

begin

wynik:=frac(a);

writeln('czesc ulamkowa wynosi=',wynik);

end;

readln;

end.

2. Napisz program wypisujący większą z dwóch podanych liczb wczytanych z klawiatury.

Program instrIF2;

var

a,b:integer;

begin

writeln('podaj a');

readln(a);

writeln('podaj b');

readln(b);

if a>b then

writeln('Wieksza z liczb to ',a)

else

writeln('wieksza z liczb to ',b);

readln;

end.

3. Napisz program który wypisuje na ekranie kwadrat liczby wczytanej z klawiatury jeśli ta liczba jest większa od 10 i jej pierwiastek kwadratowy gdy jest mniejsza od 10.



Wyszukiwarka

Podobne podstrony:
16-20, Ogólna struktura programu w języku Pascal, Ogólna struktura programu w języku Pascal
PAS03, Og˙lna struktura programu w jezyku PASCAL
Programowanie obiektowe programowanie obiektowe w języku Pascal
Budowa programu tworzonego w języku Pascal
Podstawy Programowania W Języku Pascal
Informatyka II Programowanie w języku pascal
Instrukcje warunkowe pascal
Budowa programu tworzonego w języku Pascal
CENNIK INSTRUKCJI W JĘZYKU POLSKIM DO WYKRYWACZY METALI
Turbo Pascal Instrukcja przypisania
2 Instrukcje iteracyjne w jezyku C
!3 Pascal instrukcje, szkoła VII LO, INFA
pascal instrukcje Lab nr6
pascal instrukcje, Lab.nr4, Laboratorium z mechaniki ogólnej
pascal instrukcje, Lab.nr2, Laboratorium z mechaniki ogólnej
instrukcja przeciwpozarowa dla pomieszczen hotelowych w jezyku polskim
Sem II Transport, Podstawy Informatyki Wykład XII Object Pascal Instrukcje sterujące
pascal instrukcje, Lab.nr5, Laboratorium z mechaniki ogólnej

więcej podobnych podstron