Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz 6 Teori Bahasa dan Otomata-2023-1Ok

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Dalam Penerapan Ekspresi Reguler: Sebuah bahasa dinyatakan regular jika:.......

a)

terdapat finite state automata (FSA) yang dapat menerimanya

b)

tidak terdapat finite state automata (FSA) yang dapat menerimanya

c)

sebagian terdapat finite state automata (FSA) yang dapat menerimanya

d)

terdapat finite state automata (FSA) yang tidak dapat menerimanya

e)

finite state automata (FSA) yang dapat menerimanya dapat digunakan secara umum

2.

Dalam penerapan Ekspresi Reguler: Ekspresi regular memberikan suatu pola atau template untuk ..............

a)

untai/string dari suatu bahasa.

b)

ragam dari suatu bahasa.

c)

kumpulan dari suatu bahasa.

d)

pengembangan dari suatu bahasa.

e)

penelusuran dari suatu bahasa.

3.

Dalam Penerapan Ekspresi Reguler: Untai yang menyusun suatu bahasa regular akan cocok dengan:

a)

pola bahasa itu

b)

gaya bahasa itu

c)

untai bahasa itu

d)

jenis bahasa itu

e)

tingkat kerumitan bahasa itu

4.

Perhatikan Gambar di atas, gambar tersebut merupakan contoh Penerapan Ekspresi Reguler untuk:

a)

FSA menerima bilangan integer tak bertanda

b)

FSA menerima bilangan bulat

c)

FSA menerima bilangan integer positif

d)

FSA menerima bilangan integer negatif

e)

FSA menerima bilangan desimal dan alfa numerik

5.

Dalam suatu kompilator, Ekspresi regular bisa diaplikasikan untuk melakukan analisis leksikal, yaitu mengidentifikasikan unit-unit leksikal yg dikenal dalam program. Unit leksikal ini biasa disebut

a)

token

b)

untai

c)

deret

d)

himpunan

e)

makna

6.

Manakah berikut ini yang bukan merupakan penulisan Notasi Ekspresi Reguler?

a)

(*) yaitu karakter asterisk, berarti bisa tidak muncul, bisa juga muncul berhingga kali (0-n).

b)

(˖) pada posisi superscript / diatas berarti minimal muncul satu kali (1-n).

c)

(+) atau (ᴗ) berarti union/atau.

d)

(.) titik, berarti konkatenasi. Biasanya titik bisa dihilangkan. Misalnya: ab bermakna sama seperti a.b.

e)

(%) Prosen, berarti berarti pembagian modulus. Misalnya 5%2 bermakna 5 dibagi dengan 2 hasilnya 2 dengan sisa hasil pembagian 1

7.

Perhatikan gambar di atas, gambar tersebut merupakan"

a)

Hubungan antara NFA, DFA dan Ekspresi Regular

b)

Diagram Proses NFA, DFA dan Ekspresi Regular

c)

Cara Kerja NFA, DFA dan Ekspresi Regular

d)

Hubungan antara NFA, DFA dan Ekspresi Regular

e)

Penggabungan antara NFA, DFA dan Ekspresi Regular

8.

Sebuah otomata berhingga menspesifikasikan sebuah bahasa sebagai himpunan semua untai yang menggerakkannya dari state awal ke

a)

salah satu dari state yang diterimanya (himpunan state akhir).

b)

state awal

c)

proses awal

d)

proses tengah

e)

proses akhir

9.

Dalam batasan Aturan Produksi untuk Bahasa Regular (lanjutan):

•α atau β bisa berupa simbol terminal atau non-terminal/variabel.

•Simbol variabel/non-terminal adalah simbol yang masih bisa diturunkan. Biasanya dinyatakan dengan:

a)

huruf besar, misal: A, B, C.

b)

huruf kecil, misal: a, b, c.

c)

gabungan huruf besar dan kecil

d)

angka desimal

e)

simbol abjad yunani seperti: α atau β

10.

•Suatu tata bahasa (grammar) didefinisikan dengan 4 tupel (G={V, T, P, S}) dimana:

→V=

a)

himpunan simbol variabel/non terminal.

b)

himpunan simbol terminal.

c)

kumpulan aturan produksi

d)

simbol awal

e)

konstanra

11.

•Misalnya kita tentukan simbol awal adalah S, kita identikan simbol S dengan state awal q₀. dari q₀ mendapat input a menjadi q₁.

•E Kita identikkan dengan q₁

•Bisa kita tuliskan sebagai aturan produksi:

a)

S→aE

b)

S→AE

c)

S→ae

d)

S→q1q2

e)

S→q2q1

12.

Perhatikan gambar di atas:

•Bisa kita lihat hasil pada gambar tersebut akan berkorelasi S dengan q₀, B dengan q₁, dan C dengan q₂.

•Kita lihat S→b, maka kita buat state akhir adalah:

a)

q₃.

b)

q1.

c)

q2.

d)

q0

e)

q2 dan q3

13.

•Jika kita identikan q₂ sebagai A dan q₃ sebagai B.

–dari q₂ mendapat input a tetap ke q₂,

–dari q₃ mendapat input b tetap ke q₃, bisa kita tuliskan:

a)

A → aA

B → bB

b)

A → AA

B → BB

c)

A → aa

B → bb

d)

A → aA1

B → bB2

e)

A → aA2

B → bB1

14.

Dalam Hirarki Chomsky Bahasa Untresticted/Phase Structural/Natural Language/Type 0 mesin Otomata : mesin turing memiliki batasan aturan produksi:

a)

ß memiliki maksimal sebuah simbol variabel yang bisa ada terletak di posisi paling kanan

b)

α memiliki maksimal sebuah simbol variabel yang bisa ada terletak di posisi paling kanan

c)

ß memiliki maksimal sebuah simbol variabel yang bisa ada terletak di posisi paling kiri

d)

α memiliki maksimal sebuah simbol variabel yang bisa ada terletak di posisi paling kiri

e)

Tidak ada batasan

15.

Bila pada tata bahasa regular terdapat pembatasan pada ruas kanan atau hasil produksinya, maka pada tata bahasa bebas konteks/context free grammar, selanjutnya kita sebut CFG, tidak terdapat pembatasan hasil produksinya. Pada aturan produksi:a–>b maka:

a)

batasannya hanyalah ruas kiri (a) adalah sebuah simbol variabel

b)

batasannya hanyalah ruas kiri (b) adalah sebuah simbol variabel

c)

batasannya hanyalah ruas kiri (a) adalah beberapa simbol variabel

d)

batasannya hanyalah ruas kanan(b) adalah sebuah simbol variabel

e)

tidak ada batasan

16.

Dalam Tata Bahasa Bebas Konteks (Context Free Grammar/CFG)

Bahasa bebas konteks menjadi dasar dalam pembentukan suatu parser/proses analisis sintaksis.

Bagian sintaks dalam suatu kompilator kebanyakan didefinisikan dalam .....

a)

tata bahasa bebas konteks

b)

tata bahasa tergantung konteks

c)

tata bahasa tanpa konteks

d)

tata bahasa terikat konteks

e)

tata bahasa mengikuti konteks

17.

Suatu graph terhubung tidak sirkuler, yang memiliki satu simpul (node) /vertex yang disebut akar (root) dan dari root memiliki lintasan ke setiap simpul disebut:

a)

pohon (tree)

b)

graph

c)

matrik

d)

vertex

e)

akar

18.

Misalnya terdapat tata bahasa bebas konteks dengan aturan produksi (simbol awal S, selanjutnya digunakan sebagai simbol awal untuk tata bahasa bebas konteks adalah S).

S –> AB

A –> aA | a

B –> bB | b

Manakah pernyataan berikut yang salah?

a)

Akan kita gambarkan pohon penurunan untuk memperoleh untai : ‘aabbb’.

b)

Pada pohon tersebut simbol awal akan menjadi akar (root).

c)

Setiap kali penurunan dipilih aturan produksi yang menuju ke solusi.

d)

Simbol-simbol variabel akan menjadi simpul-simpul yang mempunyai induk

e)

Simpul-simpul yang tidak mempunyai anak akan menjadi simbol terminal.

19.

Perhatikan gambar di atas, gambar di atas merupakan Pohon Penurunan untuk untai .....

a)

‘aabbb’

b)

‘aaabb’

c)

'BABA'

d)

‘ababa’

e)

'AABB'

20.

Ambiguitas/ke-dwi artian terjadi bila terdapat lebih dari satu pohon penurunan yang ......

a)

berbeda untuk memperoleh suatu untai.

b)

sama untuk memperoleh suatu untai.

c)

bertingkat untuk memperoleh suatu untai.

d)

setingkat untuk memperoleh suatu untai.

e)

berproses untuk memperoleh suatu untai.

21.

Ambiguitas dapat menimbulkan masalah pada bahasa-bahasa tertentu, baik bahasa alami maupun pada bahasa pemrograman.

Bila suatu struktur bahasa memiliki lebih dari suatu dekomposisi (penurunan), dan susunannya akan menentukan arti, maka artinya menjadi

a)

ambigu

b)

jelas

c)

tunggal

d)

pasti

e)

tepat

22.

Penyederhanaan CFG: Untuk melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yg memiliki kerumitan yang tidak perlu atau.........

a)

aturan produksi yang tidak berarti

b)

aturan produksi yang berarti

c)

aturan produksi yang akurat

d)

aturan produksi yang tidak rumit

e)

aturan produksi yang tidak sederhana

23.

Aturan Produksi berikut:

nS → A

A → B

B → C

C → D

D → a | A

Memiliki kelemahan yaitu terlalu panjang jalannya padahal berujung pada S → a, D → A juga menyebabkan.....

a)

kerumitan.

b)

kemudahan

c)

kepanjangan

d)

nilai kosong

e)

nilai mutlak

24.

Produksi Useless :

Produksi yang memuat simbol variabel yang tidak memiliki penurunan yang akan menghasilkan terminal-terminal seluruhnya, produksi ini tidak berguna karena bila diturunkan:

a)

tidak akan pernah selesai (masih ada simbol variabel yang tersisa)

b)

akan selesai ( walaupun masih ada simbol variabel yang tersisa)

c)

tidak mudahi (karena masih ada simbol variabel yang tersisa)

d)

mudah untuk diselesaikan (walaupun masih ada simbol variabel yang tersisa)

e)

pasti akan pernah selesai (walaupun masih ada simbol variabel yang tersisa)

25.

Prinsip penyederhanaan adalah: Prinsipnya setiap kali melakukan penyederhanan kita periksa lagi aturan produksi yang tersisa, apakah semua produksi yang useless sudah.........

a)

dihilangkan.

b)

diturunkan.

c)

diproses.

d)

dikembalikan.

e)

dimutasi.