Re: Re: Zadatak 1 - Aktivacioni Zapisi
Resenje zavisi od izvrsnog okruzenja.
Na ispitu aktivacionim zapisima procedura na prvom nivou postavite
pristupnu vezu na NULL. Kontrolnu vezu prvog aktivacionog zapisa na steku
mozete da postavite na NULL.
Sto se tice pristupnih i kontrolnih veza u aktivacionom zapisu, one
pokazuju na polje kontrolne veze odgovarajuceg aktivacionog zapisa.
Pozdrav,
Jovan
> 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~~
>
Na ispitu aktivacionim zapisima procedura na prvom nivou postavite
pristupnu vezu na NULL. Kontrolnu vezu prvog aktivacionog zapisa na steku
mozete da postavite na NULL.
Sto se tice pristupnih i kontrolnih veza u aktivacionom zapisu, one
pokazuju na polje kontrolne veze odgovarajuceg aktivacionog zapisa.
Pozdrav,
Jovan
> 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~~
>
- References:
- Zadatak 1 - Aktivacioni Zapisi
- From: "Rade Jakovljević" <radegm@gmail.com>
- Re: Zadatak 1 - Aktivacioni Zapisi
- From: Dragan Radenkovic <d_radenkovic81@yahoo.com>
- Re: Zadatak 1 - Aktivacioni Zapisi
- From: "Rade Martinović" <rocky303@gmail.com>
- Zadatak 1 - Aktivacioni Zapisi
Previous by date: Re: Zadatak 1 - Aktivacioni Zapisi
Next by date: Re: Memorija.doc 1 zadatak
Previous by thread: Re: Zadatak 1 - Aktivacioni Zapisi Next by thread: Memorija.doc 1 zadatak
Previous by thread: Re: Zadatak 1 - Aktivacioni Zapisi Next by thread: Memorija.doc 1 zadatak