Anda di halaman 1dari 4

1.

Kedudukan teori bahasa dan automata pada sintaktik


bidang komputasi berperan pada bagian... c) 'Makna' dari program tersebut
a) Teknik rekayasa d) Gaya bahasa dari pemrograman
b) Model dan gagasan mendasar
c) Software 7. Tata bahasa bebas konteks dan Push-down
d) Hardware Automata telah banyak memberikan bantuan
pada spesifikasi dari bahasa pemrograman
2. Secara teoritis ilmu komputer diawali dari dan perancangan....
sejumlah disiplin ilmu: Biologi, Elektro, a) Scanner
matematika. Ahli bahasa juga berperan b) Parser
dengan menyelidiki........... c) Semantic Analyzer
a) Neural network d) Benar semua
b) Switching circuit
c) Logika 8. Sebuah bahasa formal adalah suatu abstraksi
d) Natural language terdiri dari himpunan simbol-simbol dan
aturan-aturan yang mana simbol-simbol
3. Finite State Automata dan Ekspresi Reguler tersebut bisa dikombinasikan kedalam
awalnya dikembangkan berdasar entitas yang disebut.....
pemikiran... a) Kata
a) Neural network & Switching circuit b) Kalimat
b) Logika c) Grammar
c) Natural Language d) Otomata
d) Pattern matching
9. Otomata merupakan suatu sistem yang
4. Finite State Automata dan Ekspresi Reguler terdiri atas sejumlah berhingga ............ yang
merupakan Tool yang sangat berguna dalam menyatakan informasi mengenai input yang
perancangan............pada kompilator. lalu, dan dapat pula dianggap sebagai
a) Lexical Analyzer memori mesin.
b) Syntax Analyzer a) Stata (State)
c) Semantic Analyzer b) Ruas (Edge)
d) Semua salah c) Acceptance State
d) Token
5. Finite State Automata dan Ekspresi Reguler
dipakai pula dalam..... 10. Mesin otomata membuat keputusan
a) Text Editor menerima string input bila mencapai state
b) Pattern Matching akhir. State akhir dinyatakan dengan .........
c) File Searching a) Lingkaran Tunggal
d) Semua Benar b) Lingkaran Ganda
c) Panah Tunggal
6. Spesifikasi dari sebuah bahasa pemrograman d) Panah Ganda
meliputi hal-hal berikut, kecuali....
a) Himpunan simbol-simbol
b) Himpunan program yang benar secara

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

16. Proses pembentukan sebuah kalimat


disebut...
a) Kompilator

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

Anda mungkin juga menyukai