funkcje i procedury


Funkcje
-ujecie pewnych dzialan w osobna strukture progamistyczna
-stosuje sie gdy
-pewne czynnosci sa powtarzane
-ich wynikiem jest jedna wartosc
-chcemy zwiekszyc przejzystosc prgramu

DEKLAACJA funkcji
FUNCTION nazwa(par_formalne):typ_wyniku;
czesc opisowa(deklaracje zmiennych lokalnych)
BEGIN
czesc wykonawcza(musi zawieac instrukcje
nazwa:=wartosc;)
end;
-par_formalne to wykaz zmiennych okreslajacy typ i ilosc danych potrzebnych do wykonania

-deklaracje funkcji(segment FUNCTION):
FUNCTION oblicz(var a:real):reall
BEGIN
oblicz:=a*a+1;
END;

Przypisanie funkcji do zmiennej
Y:=oblicz(x);


PROCEDURY
-deklaracja:
PROCEDURE nazwa(lista_par_fomalnych);
czesc opisowa
BEGIN
czesc wykonawcza
END;

-lista_par_formalnych zawiera zarówno dane, jak i wyniki
-dane (w procedurze nie ulegają zmianie ich wartości) wymienione są w postaci: zm1:typ1; zm2:typ;...
-wyniki (wart. tych zmiennych są określ. wewnątrz proced.) poprzedzane muszą być słowem kluczowym VAR:VAR wy1:typ1;...
-wywolanie procedury jest instr.: nazwa_procedury(lista_par_aktualn);

DEKLARACJA:
PROcEDURE
pole_prostokata(x,y:real);
BEGIN
Pole:=x*y;
END;

Wyszukiwarka