18.01.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!