Proszę o definicje tych oto zagadnień z programowania (Free Pascal): a) funkcja b) procedura c) deklaracja d) definicja oraz czym się różni funkcja od procedury jak i również czym się różni deklaracja od definicji.

Proszę o definicje tych oto zagadnień z programowania (Free Pascal): a) funkcja b) procedura c) deklaracja d) definicja oraz czym się różni funkcja od procedury jak i również czym się różni deklaracja od definicji.
Odpowiedź

a)Funkcja i procedura to podprogramy. Funkcję deklarujemy następująco: function nazwa(zmiennal : typ; zmienna2 : typ; ...) < : typ; begin nazwa:=wartosc; end; Funkcja jak widzimy zwraca zawsze jakąś wartość. b)procedura to nic innego jak funkcja, która nie zwraca żadnej wartości; deklaracja procedury to: procedure nazwa; begin end; c)Deklaracja wygląda w ten sposób, że po nazwie (identyfikatorze) zmiennej i znaku dwukropka piszemy typ danej zmiennej i całość kończymy średnikiem. d)Definicja to ciało np, funkcji. Definicją jest też nadanie wartości zmiennej przy jej tworzeniu.

Dodaj swoją odpowiedź