FOLIA04 (6)

background image

Sposoby przekazywania parametrów do podprogramu

W języku Pascal zdefiniowano trzy podstawowe sposoby prze-

kazywania parametrów przez:

wartość,

zmienną,

funkcję.

Przy wywoływaniu procedury parametry aktualne zastępują od-

powiednie parametry formalne, w kolejności wymienienia ich na li-
stach parametrów formalnych i aktualnych.

Przekazywanie parametru przez wartość

Jeżeli parametr przekazywany jest przez wartość, np. parametr

n dla funkcji obliczającej wartość Silnia(n);

Function Silnia(n:Integer):LongInt;

to przy wywoływaniu procedury wartość parametru aktualnego

jest przypisywana parametrowi formalnemu (parametry formalne
przekazywane przez wartość są traktowane jak zmienne lokalne,
którym nadaje się wartość początkową, równą wartości parametru
aktualnego w chwili wywołania).

Wartość tego wyrażenia jest obliczana w chwili wywołania pod-

programu. Dlatego zmiana tego rodzaju parametru w treści proce-
dury nie powoduje zmiany wartości zmiennej programu, stanowią-
cej parametr aktualny wywołania procedury. Ten sposób przekazy-
wania parametru powinno się więc stosować dla danych wejścio-
wych, a także wtedy, gdy chce się chronić wartość parametru aktu-
alnego przed przypadkową zmianą w procedurze.


Wyszukiwarka

Podobne podstrony:
Folia03 (7)
folia09 Q636BX24HYC3DH4SCXVKFOOUTMWFBPNAQMBJF5Q
FOLIA03 (9)
FOLIA06 (2)
FOLIA09 (12)
FOLIA05 (11)
FOLIA01 (3)
folia01 PHDRQNPPDXQAJZ47IMTB4ISE3IGWA4NLLYCLGCA
Folia09 (4)
folia04 DCV6XOXU3SGS3NDC7EPMVZXVOJ55JA5I3QWWQFA
FOLIA06 (11)
Folia02 (10)
FOLIA01 (14)
Folia07 (10)
FOLIA05 (4)
FOLIA08 (14)
FOLIA02 (2)
FOLIA03 (4)
FOLIA08 (8)

więcej podobnych podstron