










Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Pripremite ispite
Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Nabavite poene za preuzimanje
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Objektni jezik je skup nizova terminalnih znakova. {0, 1, ..., 9, 00, 01, ..., 123}. ○ Kako izbeći kardinalni broj 00...0? ETF Beograd::Programiranje 1.
Tipologija: Vežbe
1 / 18
Ova stranica nije vidljiva u pregledu
Ne propustite važne delove!











Programiranje 1
Univerzitet u Beogradu Elektrotehnički fakultet
→ → → → 1 → 12 Rekurzivna definicija ostvaruje opis beskonačnog broja kardinalnih brojeva
Neterminalni simboli 𝒙 Terminalni simboli "𝒔𝒍𝒐𝒗𝒐" Metajezički operator dodele = Metajezički operator nadovezivanja 𝒙"𝒔𝒍𝒐𝒗𝒐" Metajezički operator izbora 𝒙 = 𝒚 | 𝒛 Ponavljanje prethodnog elementa 𝒙^ 𝒊 ← 𝑝𝑜𝑑𝑟𝑎𝑧𝑢𝑚𝑒𝑣𝑎 𝑠𝑒 0 𝒋 ← 𝑝𝑜𝑑𝑟𝑎𝑧𝑢𝑚𝑒𝑣𝑎 𝑠𝑒 ∞ Opcija 𝒙 Kraj pravila.
Neterminalni simboli Terminalni simboli Metajezički operator dodele Metajezički operator nadovezivanja Metajezički operator izbora Ponavljanje prethodnog elementa Opcija 𝑦 𝑧 𝑥 𝑠𝑙𝑜𝑣𝑜 𝑠𝑙𝑜𝑣𝑜 𝑥 𝑥 𝑠𝑙𝑜𝑣𝑜 𝑥 𝑥 𝑥
U nekom jeziku sintaksa izraza se definiše u BNF notaciji na sledeći način: ⚫ ::= | , ⚫ ::= A | B | C | D | E ⚫ ::= + | - | * | / Koji od sledećih izraza sintaksno odgovara datoj definiciji? ⚫ (A) A,B+,C+,D,E-/ ⚫ (B) A+B,C/,D/ ⚫ (C) A,A,A*+,B,C-/
A , A , A * + , B , C - / <а>,<а>,<а><о><о>,<а>,<а><о><о> ,,<о><о>,,<о><о> , <о>, <о> , <о>
U nekom jeziku celobrojne konstante se mogu pisati u heksadecimalnom ili binarnom brojnom sistemu. Ako se pišu u heksadecimalnom brojnom sistemu, moraju počinjati cifrom 0 - 9 i moraju se završiti sufiksom H. Ako se pišu u binarnom brojnom sistemu, ne smeju počinjati nulom i moraju se završiti sufiksom B. Koju sintaksnu definiciju datu u BNF notaciji treba dodati datim definicijama da bi se dobila ispravna sintaksna definicija konstante u ovom jeziku?
Koja od ponuđenih definicija u EBNF notaciji pravilno dopunjuje sledeću definiciju apsolutne vrednosti normalizovane mantise realnog broja u decimalnom brojnom sistemu ( 0 .XY..., gde je X≠ 0 )?
⚫ Mantisa = " 0 ." Dec. ⚫ NnCifra = (" 1 " | " 2 " | " 3 " | " 4 " | " 5 " | " 6 " | " 7 " | " 8 " | " 9 "). ⚫ (A) Dec = (NnCifra | Dec" 0 " | Dec NnCifra). ⚫ (B) Dec = (NnCifra | Dec NnCifra). ⚫ (C) Dec = (NnCifra | (" 0 " | NnCifra) Dec).
Koja od navedenih sintaksnih definicija ispravno definiše skup malih slova (npr. ['a','c','s'..'w']) pod pretpostavkom da ne treba definisati malo slovo? ⚫ (A) BNF notacija: ::= [] ::= | , ::= '' | ''..'' ⚫ (B) EBNF notacija: skup_ms = "[" niz "]". niz = [elem {"," elem}]. elem = ("'" ms "'" | "'" ms "'..'" ms "'").
Koji od prikazanih realnih brojeva odgovara ponuđenoj sintaksnoj definiciji u EBNF notaciji? ⚫ RealanBroj = Znak Cifra "." NizCifara "E" Znak Eksp. ⚫ Znak = [("+" | "-")]. ⚫ Cifra = (" 1 " | " 2 " | " 3 " | " 4 " | " 5 " | " 6 " | " 7 " | " 8 " | " 9 "). ⚫ NizCifara = {(Nula | Cifra)}. ⚫ Nula = " 0 ". ⚫ Eksp = (Cifra [Cifra] | Nula [Cifra] | [Cifra] Nula).
Koji od ponuđenih izraza odgovaraju sledećoj sintaksnoj definiciji ? ⚫ ::= b ⚫ ::= a | ⚫ ::= a | bb ⚫ ::= aa ⚫ (A) baabaabaabaa ⚫ (B) baaabbaabbaab ⚫ (C) babbaaabbaa