Professional Documents
Culture Documents
7 Potprogrami
7 Potprogrami
Potprogrami
Potprogrami
Funkcije
Procedure
Prenos argumenata
Globalne promenljive kao parametri
potprograma
Imena potprograma kao parametri
potprograma
Rekurzivni potprogrami
Implementacija potprograma
Koncept potprograma
Potreba da se određeni deo programa više puta
ponovi u istom ili u različitim programima
Izbegavanje multipliciranja istih sekvenci
naredbi u programu
Sredstvo za struktuiranje programa
Osnovno sredstvo apstrakcije u programiranju
Koncept poznat od prvih viših programskih
jezika
Definiše se skup izlaznih veličina u funkciji
ulaznih
Karakteristike potprograma
Realizuju se kao programske celine koje se po
potrebi pozivaju
Na mestu poziva potprograma bitno je samo šta
se u funkciji čega dobija, a ne i kako se to radi
Realizacija zavisnosti definisana je lokalno u
okviru potprograma
Svaki potprogram ima jednu ulaznu tačku
(izuzetak je FORTRAN, gde može biti
definisano više ulaza u potprogram)
Karakteristike potprograma
Program koji poziva potprogram prekida svoju
aktivnost sve dok se ne završi potprogram, što
znači da se u jednom trenutku izvršava samo
jedan program
Po završetku potprograma upravljanje se vraća
programu koji ga je pozvao
Osnovni elementi potprograma
Ime potprograma
Lista imena argumenata (fiktivni argumenti)
Telo potprograma
Sredina u kojoj je potprogram definisan
sub
???