Re: Re: Par pitanja za asistenta
Odgovori su dati po stavkama u nastavku
1) odlicno. Sto se tice nivoza, pretpostavio sam da ste proslim
pitanjem mislili na ovo. Kako je dozvoljeno uvodjenje jednodimenzionih
nizova to cemo njih koristiti u telu programa. (pored int i char moze biti
i korisnicki uved tip, ali ne i drugi nizovi)
2) ne moraju se pokriti svi izrazi ali poziv druge metode treba pokriti.
3) Ne. Ovoj slucaj nece biti testiran.
4) to je korektno izvrsavanje. nema potrebe za uvodjenjem argumenata
koji bi razdvajali ova dva slucaja
5) s obzirom da ovo nije u postavci zadatka to nije obavezan zahtev.
ukoliko neko bude i to proveravao ok.
Milos Gligoric
Sasa Vitorovic <savitor85@gmail.com> wrote: Pozdrav,
Hvala na prethodnim odgovorima. Nesto sam razgovarao sa kolegama i zakljucio da i oni nemaju odgovore na sledeca pitanja:
1) Primetio sam gresku u
factor ::= designator LPAREN act_pars RPAREN
umesto designator treba da stoji ident. To se javlja na vise mesta.
Slicno vezano za nizove slozenih tipova. Jasno je da je ovo ok:
Parameter = Type ident
| Type ident "[" "]".
Medjutim, ocigledno je da sledece podrzava visedimenzione nizove, pri recimo ugn.u.niz[a][b]=0:
IdentExprList = IdentExprList "[" Expr "]"
| ident
| IdentExprList "." ident.
Zbog toga (i jos nekih komplikacija) sam pitao da li ce nizovi imati elemente samo prostih tipova(int i char).
2) Da li je dovoljno za metode napraviti samo proveru za pozive tipa
a(niz, arg, u)
ili treba i za
a(a+b,b(),c()+d)
sto zbog rekurzije znatno otezava posao?
3) Da li mozemo ocekivati testove tipa
class Unutra{
Unutra k;
}
Ovo meni pravi beskonacan ispis(sta god da ispisujem, ispisujem do najveceg nivoa ugnezdenosti). Slicno je i za metode.
4) Koji god fajl da prosledite parseru kod mene, on ce uraditi i proveru (tacka od 12 poena) i ispis izlaznog java fajla(tacka od 8 poena). Jel to ok?
5) Da li treba proveravati return argument i povratni tip metode za poklapanje? Odnosno, da li treba proveravati u int metodi da li se zaista vraca int kroz return a; ?
Pozdrav,
Sasa Vitorovic
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
-----------------------------------------------------------------
---------------------------------
Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.
1) odlicno. Sto se tice nivoza, pretpostavio sam da ste proslim
pitanjem mislili na ovo. Kako je dozvoljeno uvodjenje jednodimenzionih
nizova to cemo njih koristiti u telu programa. (pored int i char moze biti
i korisnicki uved tip, ali ne i drugi nizovi)
2) ne moraju se pokriti svi izrazi ali poziv druge metode treba pokriti.
3) Ne. Ovoj slucaj nece biti testiran.
4) to je korektno izvrsavanje. nema potrebe za uvodjenjem argumenata
koji bi razdvajali ova dva slucaja
5) s obzirom da ovo nije u postavci zadatka to nije obavezan zahtev.
ukoliko neko bude i to proveravao ok.
Milos Gligoric
Sasa Vitorovic <savitor85@gmail.com> wrote: Pozdrav,
Hvala na prethodnim odgovorima. Nesto sam razgovarao sa kolegama i zakljucio da i oni nemaju odgovore na sledeca pitanja:
1) Primetio sam gresku u
factor ::= designator LPAREN act_pars RPAREN
umesto designator treba da stoji ident. To se javlja na vise mesta.
Slicno vezano za nizove slozenih tipova. Jasno je da je ovo ok:
Parameter = Type ident
| Type ident "[" "]".
Medjutim, ocigledno je da sledece podrzava visedimenzione nizove, pri recimo ugn.u.niz[a][b]=0:
IdentExprList = IdentExprList "[" Expr "]"
| ident
| IdentExprList "." ident.
Zbog toga (i jos nekih komplikacija) sam pitao da li ce nizovi imati elemente samo prostih tipova(int i char).
2) Da li je dovoljno za metode napraviti samo proveru za pozive tipa
a(niz, arg, u)
ili treba i za
a(a+b,b(),c()+d)
sto zbog rekurzije znatno otezava posao?
3) Da li mozemo ocekivati testove tipa
class Unutra{
Unutra k;
}
Ovo meni pravi beskonacan ispis(sta god da ispisujem, ispisujem do najveceg nivoa ugnezdenosti). Slicno je i za metode.
4) Koji god fajl da prosledite parseru kod mene, on ce uraditi i proveru (tacka od 12 poena) i ispis izlaznog java fajla(tacka od 8 poena). Jel to ok?
5) Da li treba proveravati return argument i povratni tip metode za poklapanje? Odnosno, da li treba proveravati u int metodi da li se zaista vraca int kroz return a; ?
Pozdrav,
Sasa Vitorovic
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
-----------------------------------------------------------------
---------------------------------
Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.
- Follow-Ups:
- scanner.readLine()
- From: "Bojan" <bojan23@sbb.co.yu>
- scanner.readLine()
- References:
- Re: Re: Par pitanja za asistenta
- From: "Sasa Vitorovic" <savitor85@gmail.com>
- Re: Re: Par pitanja za asistenta
Previous by date: Re: Re:
Next by date: scanner.readLine()
Previous by thread: Re: Re: Par pitanja za asistenta Next by thread: scanner.readLine()
Previous by thread: Re: Re: Par pitanja za asistenta Next by thread: scanner.readLine()