«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2006

Re: Zadatak 1 - Aktivacioni Zapisi

by Rade Martinović
utorak, 04. jul 2006 - 02:54.

Ovaj princip da se u Pascaloidnim programima i statičke promenljive
čuvaju na steku i da se pravi aktivacioni zapis i za glavni program se
pojavljuje još nekoliko puta u nastavku vežbi.

Mislim da to ipak nije slučajno. Možda bi asistent bio raspoložen da
da komentar...

On 7/3/06, Dragan Radenkovic <d_radenkovic81@yahoo.com> wrote:
Rade Jakovljević <radegm@gmail.com> wrote: Zadatak sa paskaloidnim
programom P koji ima preocedure R i Q.

1. Zanima me da li je greska sto na slici pristupne veze u aktivacionim
zapisima procedura P i Q, pokazuju na PRISTUPNU VEZU glavnog programa, a ne
na KONTROLNU VEZU glavnog programa?


2. Zasto je ovde glavni program predstavljen aktivacionim zapisom na steku i
promenljiva a se cuva na steku a ne u statickoj memoriji?

Pozdrav
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
-----------------------------------------------------------------

1. Mislim da je greska u vezbama.
Bojic je na predavanjima pricao da polje pristupne veze, iz date
procedure, treba da ukazuje na kontrolnu vezu procedure u kojoj je data
procedura definisana.

2. I to je greska. U Pascalu glavni program ne poseduje aktivacioni zapis
na steku, jer se promenljive alociraju staticki (sa predavanja).
Prepravi tekst zadatka, umesto

program P (output):
...
begin {program P}
a:=3;
Q;
writeln ('a=', a)
end;

stavi

procedure P (output):
...
begin {procedure P}
a:=3;
Q;
writeln ('a=', a)
end;
i onda ce resenje zadatka imati smisla.


---------------------------------
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+
countries) for 2¢/min or less.



--
--
~~Rocky~~