Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.3.
S
TRUKTURAPROGRAMU
23
Sprawdzamy4>0;prawda-liczymydalej
Obliczamyp=24+4;stądp=28
Obliczamyn=21+4-1;stądn=24
Obliczamyi=4-2;stądi=2
Sprawdzamy2>0;prawda-liczymydalej
Obliczamyp=28+2;stądp=30
Obliczamyn=24+2-1;stądn=25
Obliczamyi=2-2;stądi=0
Sprawdzamy0>0;fałsz-dlategokończymy
obliczeniawpętliiteracyjnej
1.3.9.
Instrukcjaprzywołaniafunkcjiipodprogramu
Składniainstrukcjiprzywołaniafunkcjimapostać:
y=Nazwafunkcji(x1,x2,...,xn)
Wnawiasiezapisujemyidentyfikatoryzmiennych,któreargumentami
funkcjiwieluzmiennych.Wszczególnymprzypadkudlafunkcjijednej
zmiennejpodajemytylkojedenidentyfikatorx1.Przesyłanezmienne,będące
argumentamifunkcji,nazywamyparametramiformalnymi.Nazwafunkcjijest
jednocześniezmiennąowartościfunkcji.wartośćdlawybranegoargumen-
tuprzypisujemyzmiennej,np.y.Przywoływanefunkcjemogąbyćwbudowa-
newprogramie(standardowe),np.sin(),tan(),lubmożemyjezdefiniować
piszącodpowiednialgorytm(por.przykładobliczaniasilniwp.1.3.7).
Wszystkiezmienneużywanewewnątrzfunkcjiiniewymienionejakoparame-
tryformalneniedostępnewprogramiegłównym.Wartościtychzmiennych
tracone,gdyzakończysięczasprzywołaniafunkcji.
Podprogramjestwyodrębnionymzprogramufragmentemalgorytmu,
którytworzycałośćlogicznąpodobniejakfunkcja.Możeonodgrywaćro-
funkcji,gdyobliczanawartośćfunkcjijestprzesyłanaprzezparametr
formalny.
Składniainstrukcjiprzywołaniapodprogramumapostać:
Nazwapodprogramu(x1,x2,…,xn)
Wnawiasiepodajemyidentyfikatoryzmiennych,którenazywamypara-
metramiformalnymi.Zmiennetedostępnezarównowprogramiegłównym,
jakiwpodprogramie.Wszystkiezmienneużywanewpodprogramieinie
wymienionejakoparametryformalneniedostępnewprogramiegłównym.
Wartościtychzmiennychtracone,gdyzakończysięczasprzywołaniapod-
programu.