Masz pytanie? Zadaj je na programistycznym Forum Turbo Pascal. Rejestracja w 5 sekund!


Deklaracja procedur i funkcji w Turbo Pascalu

Kurs Turbo Pascala dla początkujących

Procedurę (PROCEDURE) lub funkcję (FUNCTION) deklarujemy po deklaracji zmiennych (VAR). Są to wyodrębnione części programu, stanowiące pewną całość, posiadające jednoznaczną nazwę i ustalony sposób wymiany informacji z pozostałymi częściami programu. Procedury i funkcje są stosowane do wykonania czynności, które mogą być wykorzystane w różnych programach lub do wykonania czynności wielokrotnie powtarzanych przez dany program. Różnica pomiędzy procedurą a funkcją polega na sposobie przekazywania wartości. Zadaniem procedury jest wykonanie pewnej sekwencji czynności, polegających zwykle na obliczaniu jedej lub wielu wartości. Natomiast zadaniem funkcji jest obliczenie jedej wartości (typu prostego lub wskaźnikowego). Odmienne są też sposoby wywołania procedur i funkcji. Definicja procedury:

PROCEDURE Nazwa_Procedury(lista_parametrów);
	...Część opisowa...
BEGIN
	...Ciąg instrukcji...
END;

W definicji procedury listę parametrów możemy pominąć. Definicja funkcji:

FUNCTION Nazwa_Funkcji(lista_parametrów): Typ_wyniku;
	...Część opisowa...
BEGIN
	...Ciąg instrukcji...
END;

W obu przypadkach lista parametrów zawiera deklarację parametrów, przy czym poszczególne deklaracje oddziela się średnikami. W przypadku funkcji w ciągu instrukcji musi wystąpić co najmniej jedna instrukcja przypisania w postaci:

Nazwa_Funkcji := Wyrażenie

powodująca przypisanie wartości pod nazwę funkcji, przy czym co najmniej jedna z tych instrukcji musi być wykonana po wywołaniu funkcji. Typ wyniku funkcji jest określony za pomocą identyfikatora typu.

Spis treści

Jeśli chcesz, zostaw komentarz