«« ( Date ) »» // «« ( Thread ) »» // ir4pp1 - 2010

Re: Problem u postavci zadatka..

by Miljan Markovic
nedelja, 16. maj 2010 - 10:35.

Da, to sam shvatio, ali je moje pitanje bilo da li takva situacija (i ide do
INTMAX pa postaje 0 pa ide do getHigh(myStruct)) treba u vreme prevođenja
biti detektovana kao greška ili ne.

Iz odgovora kolege Nemanje shvatam da ne treba.

Pozdrav!

2010/5/15 Marko Stupar <guvet@nadlanu.com>

> Pa u tom slucaju ce "i" da ide dok ne dodje do svoje maksimalne vrednosti
> pa postane 0, i dok ne stigne do getHigh(myStruct)
>
> ----- Original Message -----
> *From:* Miljan Markovic <miljan.markovic@gmail.com>
> *To:* ir4pp1@rti.etf.rs
> *Sent:* Saturday, May 15, 2010 6:00 PM
> *Subject:* [ir4pp1] Problem u postavci zadatka..
>
> Hvala na brzom odgovoru na prothodni mail. Sada za promenu imam pravi
> problem.
>
> U postavci zadatka stoji da treba "Osmisliti fleksibilnu gramatičku
> konstrukciju za FOR petlju koja omogućava različite razumne načine za
> specificiranje granica iteracije (na primer dobijanje granica iteracije kao
> rezultata funkcije, rezultata izraza i td.).", ali takođe i stoji da treba
> omogućiti detektovanje neispravne konstrukcije granica i SMERA iteracije u
> for petlji.
>
> Kako ja to vidim, ova dva uslova ne mogu biti istovremeno zadovoljena samo
> konstrukcijom gramatike. Na primer, fleksibilna FOR konstrukcija bi
> dozvoljavala recimo
>
> FOR (i = myStruct.low TO getHigh(myStruct)) {....}
>
> ali u toku prevođenja ne bi mogla da se detektuje greška u smeru iteracije
> jer se tada ne zna da li je myStruct.low < getHigh(myStruct). Jedina
> mogućnost je da se fleksibilnost svede na izraze koji se mogu izračunati u
> vreme prevođenja..
>
> Zanima me, dakle, šta treba ostvariti: fleksibilnu for petlju ili detekciju
> greške u smeru iteracije?
>
> Pozdrav!
>
> ------------------------------
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@rti.etf.rs?subject=unsubscribe%20ir4pp1
> -----------------------------------------------------------------
>
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@rti.etf.rs?subject=unsubscribe%20ir4pp1
> -----------------------------------------------------------------
>
>