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

Re: Problem u postavci zadatka..

by Marko Stupar
subota, 15. maj 2010 - 20:23.

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
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
-----------------------------------------------------------------