Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

LOKALNE VRAIJEBLE

To su varijable koje se koriste unutar potprograma i nezavisne su


od varijabli sa istim imenom u glavnom programu ili nekom
drugom potprogramu. Varijable lokalnog tipa mogu mijenjati
vrijednosti a da to nema efekta na vrijednost varijable sa istim
imenom u glavnom programu ili drugom potprogramu.Problem
koji se moze pojaviti vezom lokalni varijabli potprograma je
ukoliko se potprogram poziva vise puta. Ukoliko zelimo da
sacuvamo vrijednost lokalnih varijabli u potprogram, prilikom
povratka u glavni program da bi bili sigurni da ce prilikom
sljedeceg poziva potprograma lokalne varijable imati vrijednost
koja je definisana u predhodnom pozivu koristi se naredba SAVE.

SAVE naredba
Ovom naredbom se cuvaju vrijednosti lokalnih varijabli.
SINTAKSA JE:
SAVE lista_varijabli
Svim varijablama u listi ce biti sacuvane vrijednosti prilikom
izvrsavanja naredbe RETURN, pri izlasku iz potprograma. Ukoliko
se naredba SAVE navede bez liste, vrijednosti svih loklanih
varijabli bit ce sacuvane. Naredba SAVE nije izvrsna naredba i
ona ce se pojaviti u odljejku deklaracija, u potprogram, prije
izvrsne naredbe. U listi varijabli nesmiju se pojaviti imena
potprograma i formalnih argumenata.
Primjer:
Sabroutine racun(kwh/cijena)
Real kwh cijena,iznos
Save iznos
Iznos=cijena*kWh
Print*,''iznos racuna je ',iznos
Return
END

You might also like