1
11. Kumpulan dari himpunan variabel, b) Automata
simbol-simbol terminal, simbol awal, yang c) Grammar
dibatasi oleh aturan-aturan produksi adalah d) Derivasi
definisi dari ..........
a) Otomata Hingga 17. Berikut merupakan simbol-simbol
b) Reguler Grammar terminal, kecuali ......
c) CFG a) expr, stmt
d) Tata Bahasa (Grammar) b) +, –, x
c) a, b, c
12. Matematika dasar yang mendasari teori d) IF, THEN, ELSE
otomata, komputasi dan bahas formal
terutama adalah 18. Deretan hingga simbol-simbol terminal
a) Teori Himpunan disebut .....
b) Logika Formal a) Token
c) Graph b) Grammar
d) Semua benar c) Kalimat
d) Bahasa
13. Diketahui x = bahasa, y = automata, maka
operasi concate (xy) menghasilkan ........ 19. Operator yang berfungsi untuk memilih
a) bahasautomata satu diantara dua buah string adalah ......
b) bahasaautomata a) head
c) bahasa b) concatenation
d) automata c) tail
d) alternation
14. Diketahui x = bahasa, y = automata, maka
operasi concate [x(tail(y))] 20. Berikut merupakan Context Free
menghasilkan ...... Grammar, kecuali
a) bahasautomata a) Q = {S→BaC, aC→Cd|cc,B→b}
b) bahasaautomata b) Q = {S→aBC, B→bC, C→c}
c) bahasaa c) Q = {S→Sa|Ba, B→Ca, C→a}
d) automata d) Q = {S→xY, Y→Zy|y, Z→a}
15. Mesin abstrak yang dapat mengenali, 21. Pushdown Automata merupakan mesin
menerima atau membangkitkan sebuah pengenal untuk kelas bahasa ........
kalimat dalam bahasa tertentu disebut .......... a) RG
a) Kompilator b) CSG
b) Automata c) CFG
c) Grammar d) UG
d) Derivasi
2
22. Automata Hingga merupakan mesinpushdown automata P pada soal no.12
pengenal untuk kelas bahasa ........ adalah .....
a) RG a) (q0, aabb, Z) |- (q1, abb, aZ) |- (q1, bb,
b) CSG aZ) |- (q1, b, )
c) CFG b) (q0, aabb, Z) |- (q1, abb, aZ) |- (q1, bb,
d) UG aZ) |- (q1, bb, Z) |- (q0, bb, Z)
c) (q0, aabb, Z) |- (q1, abb, aZ) |- (q1, bb,
aaZ) |- (q1, b, aZ) |- (q1, , Z) |- (q0, , Z)
23. Berikut himpunan string yang dapat d) (q0, aabb, Z) |- (q1, abb, Z) |- (q1, bb,
dibentuk dari Ekspresi Regular (0|1)*00, a) |- (q1, b, )
kecuali ..... 27. Kelebihan mesin Turing dibandingkan
a) 100 Push Down Automata dan Automata Hingga
b) 010 adalah pada manajemen .....
c) 000 a) Memori
d) 00100 b) State-State
c) Final State
24. Perhatikan pushdown automata (PDA) P d) Tata Bahasa
= [{q0, q1}, {a, b}, { a, b, Z}, q0, Z, F,
{q0}] dengan F sebagai berikut: 28. Mesin Turing M = [{q1,q2},{a,b},
F(q0, a, Z) = (q1, aZ) {a,b,b},δ, S={q1},F={q2}, b] dengan fungsi
F(q1, a, a ) = (q1, aa ) transisi :
F(q1, b, a ) = (q1, ) δ(q1,a) = (q1, a, R)
F(q1, , Z) = (q0, Z) δ(q1,b) = (q1, a, R)
Konfigurasi yang benar setelah konfigurasi δ(q1,b) = (q2, b , L)
awal untuk string/kata/kalimat ab jika maka string 'abbaa' akan .....
diinputkan pada pushdown automata P a) diterima
adalah: b) ditolak
a) (q0, ab, Z) |- (q1, b, Z) c) halt
b) (q0, ab, Z) |- (q1, b, aZ) d) semua salah
c) (q0, ab, Z) |- (q1, b, a)
d) (q0, ab, Z) |- (q1, b, Za) 29. Push Down Automata yang menerima
string input jika kondisi stack kosong
25. Konfigurasi yang benar setelah disebut ....
konfigurasi (q1, b, aZ) pada PDA P pada a) PDA final state
soal no.24 adalah ........ b) PDA Null stack
a) (q1, , aZ) c) PDA deterministik
b) (q1, , ) d) PDA non-deterministik
c) 4(q1, , Z)
d) (q1, , bZ) 30. Linier-Bounded Automata adalah Mesin
pengenal untuk Grammar .......
26. Urutan konfigurasi yang benar untuk a) RG
string aabb jika diinputkan ke mesin b) CFG
c) CSG
3
d) UG