NAMA :Raden Aru Suryo R
NPM :55415497
KELAS :4IA13
Scanner
(Lexycal)
Diketahui himpunan
produksi P dari Grammar G ( VN , VT , E, P ) berikut:
<EKSPRESI>
→ <EKSPRESI> <ASOP> <SUKU> | <SUKU>
<SUKU>
→ <SUKU>
<MDOP> <FAKTOR> | <FAKTOR>
<FAKTOR>
→ ( <EKSPRESI> ) |
<OPERAND>ô
<ASOP>
→ + | -
<MDOP>
→ × | ÷
<OPERAND> →
u | v | w
|
Himpunan
terminal/token dalam Grammar G berisi
a. VT =
{ ( , ) , +, - , ×, ÷ , u , v, w
}
b. VT = { +, - , ×, ÷ , u , v, w }
c. VT = { +, - , ×, ÷ }
d. VT = { u , v , w }
|
Berapa jumlah
terminal/token dalam VT pada
Grammar G?
a. 9
b. 7
c. 4 d.. 3
|
Berapa banyak
kelompok Token dalam Vt pada Grammar G?
a. 5 , yaitu { ( }
, { ) } , {+, -} , { ×, ÷ },
dan { u , v , w }
b. 4 , yaitu
{ ( , ) } , { + , -} ,
{ ×, ÷ }, dan { u , v , w }
c. 3 , yaitu { ( , ) , +, -} , { ×, ÷ },
dan { u , v , w }
d. 2 , yaitu { ( , ) , u
, v , w } dan { +, - , ×,
÷ }
|
Berapa jumlah
variabel Non Terminal dalam Vn pada Grammar G?
a. 6
b. 7 c.
8 d.
9
|
Intermediate code adalah representasi perantara antara bentuk bahasa
tingkat tinggi dengan bahasa mesin. Karena pada level berikutnya masih akan
dilakukan optimasi, maka perlu dibuat representasi yang memudahkan optimasi,
yang bukan merupakan bahasa mesin.
Bila diberikan kalimat aritmatik (X + Y) * (Z + T)
Ubahlah kalimat tersebut ke dalam:
XY+ZT+*
1.
+, X, Y, T1
2.
+, Z, T, T2
3.
*, T1, T2, T3
c. Terjemahkan hasil (b) ke Assembly
Language
LDA X
ADD Y
STO T1
LDA Z
ADD T
STO T2
LDA T1
MUL T2
STO T3
Komentar
Posting Komentar