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

Re: Zadatak 1 - Aktivacioni Zapisi

by Dragan Radenkovic
ponedeljak, 03. jul 2006 - 03:11.

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.