Anda di halaman 1dari 3

UNIVERSITAS BHAYANGKARA JAKARTA RAYA

FAKULTAS ILMU KOMPUTER


INFORMATIKA

UJIAN TENGAH SEMESTER GENAP TA.2021/2022

1. (20 poin) Jelaskan mengapa anda perlu mempelajari tentang teori bahasa dan
otomata !

2. (20 poin) Berilah Cheklist pada setiap produksi-produksi yang memenuhi setiap
kolom aturan tata bahasa. (Perhatikan contoh di baris pertama).

Aturan Tata Bahasa

Produksi Tipe 1 Tipe 2 Tipe 3


Tipe 0

Unrestricted Context Context Free Regular Grammar


Grammar Sensitive

aD → DbF √ √

A → bfB

P→ pqrs

A → ab

A→𝜀

abC → DE

aBC → PqR
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
FAKULTAS ILMU KOMPUTER
INFORMATIKA

3. (20 poin) Lakukan reduksi jumlah state pada Deterministic Finite Automata
berikut.
0

0 q3
q1 1

0 q6
1

q0
0,1

0,1
1 0,1
q2 q4 q5
0

4. (20 poin) Buatlah Deterministic Finite Automata yang ekuivalen dengan Non-
deterministic Finite Automata berikut :

Q = {q0 , q1 , q2}
∑ ={0,1}
S = q0
F = q2

Fungsi transisinya dinyatakan dalam bentuk table transisi berikut.

𝛿 0 1
q0 {q0 } {q2 }
q1 { q1} ∅
q2 { q0 ,q1} { q1}
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
FAKULTAS ILMU KOMPUTER
INFORMATIKA

5. (20 poin) Buatlah Deterministic Finite Automata yang ekuivalen dengan Non-
deterministic Finite Automata berikut :

Q = {q0 , q1 , q2}
∑ ={0,1}
S = q0
F = q1

Fungsi transisinya dinyatakan dalam bentuk table transisi berikut.

𝛿 0 1
q0 {q1 } ∅
q1 { q1 , q2} {q2 }
q2 { q0 } { q1 , q2}

Anda mungkin juga menyukai