PDF dokument koji pokriva kompletno gradivo koje se ... - Glavna
PDF dokument koji pokriva kompletno gradivo koje se ... - Glavna
PDF dokument koji pokriva kompletno gradivo koje se ... - Glavna
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Elektrotehnički fakultet Univerziteta u Beogradu Programiranje 1<br />
Sintaksni dijagrami<br />
1. neterminalni simboli<br />
x<br />
2. terminalni simboli<br />
3. dodela<br />
x<br />
slovo<br />
Y<br />
4. nadovezivanje<br />
x<br />
slovo<br />
5. izbor<br />
a<br />
b<br />
6. ponavljanje<br />
x<br />
7. opcija<br />
x<br />
Zadatak IZ32A (integralni ispit, 14.03.2002. godine) *<br />
U nekom jeziku celobrojne konstante <strong>se</strong> mogu pisati u heksadekadnom ili binarnom brojnom sistemu.<br />
Ako <strong>se</strong> pišu u heksadekadnom brojnom sistemu, moraju počinjati cifrom 0-9 i moraju <strong>se</strong> završiti<br />
sufiksom H. Ako <strong>se</strong> pišu u binarnom brojnom sistemu, ne smeju počinjati nulom i moraju <strong>se</strong> završiti<br />
sufiksom B. Koju sintaksnu definiciju treba dodati datim definicijama da bi <strong>se</strong> dobila ispravna<br />
sintaksna definicija konstante u ovom jeziku<br />
::=B|H<br />
::=1|<br />
::=0|1<br />
::=|2|3|4|5|6|7|8|9<br />
::=A|B|C|D|E|F<br />
A) ::=|<br />
B) ::=||<br />
C) ::=||<br />
Obrazloženje:<br />
Interesantna stvar u ovom zadatku je način na <strong>koji</strong> je definisana dekadna cifra. Umesto prostog<br />
navođenja svih mogućnosti, autor zadatka <strong>se</strong> odlučio na korišćenje već postojeće definicije binarne<br />
cifre. Binarne konstante su ispravno definisane. Ostaje da <strong>se</strong> vidi <strong>koje</strong> od ponuđenih rešenja<br />
zadovoljava uslov da heksadekadne konstante moraju počinjati dekadnom cifrom.<br />
Odgovor pod A) ne zadovoljava pomenuti uslov zadatka, zato što dozvoljava da konstanta počne<br />
heksadekadnom cifrom. Odgovor pod B) ne <strong>pokriva</strong> bilo <strong>koji</strong> slučaj kada u heksadekadnom broju<br />
postoji dekadna cifra posle heksadekadne, primer: A1 16 , B12C 16 ... Odgovor pod C) je ispravan jer<br />
<strong>pokriva</strong> sve slučajeve i zadovoljava uslov zadatka vezan za heksadecimalne konstante.<br />
Materijal za vežbe na tabli i pripremu ispita Strana 34 od 82