Anda di halaman 1dari 1

SOAL UJIAN AKHIR SEMESTER PENDEK TA 2009/2010

JURUSAN S1 TEKNIK INFORMATIKA STMIK “AMIKOM” YOGYAKARTA

MATA UJIAN : TEORI BAHASA DAN OTOMATA


WAKTU : 75 MENIT
DOSEN : DRS. JANOE HENDARTO MKOM
SIFAT : OPEN BOOKS
TANGGAL : JUNI 2010

1. Buatlah Deterministic Finite Automata (DFA) yang menerima bahasa yang


kalimatnya berupa semua string yang berawalan dengan ‘1’ dan berakhiran dengan
‘1’ serta tidak boleh memuat substring ‘00’. (∑= {0, 1}).
Contoh string yang diterima : 1011, 10101, 11011, 111111111,
Contoh string yang ditolak : 1, 0, 10, 1001, 0101, 1100101

2. Diketahui tata bahasa bebas konteks G dengan produksi sebagai berikut :


S → aAabBb
A → CAa
B → Db
C → bε
D → ABab

a. Sederhanakan tata bahasa di atas, kemudian


b. Ubahlah aturan produksinya dalam bentuk normal Chomsky (CNF)
c. Uji apakah string ‘abbaa’ dan ‘bbabb’ adalah kalimat dari tata bahasa di atas?

3. Diketahui Push Down Automata (PDA) (Q, S, Σ , T, Z, F, δ ) dengan :

Q = {q 0 , q 1 }, S = {q 0 }, Σ = {p, r}, T = {X, Z}, F = { } dan


fungsi transisi δ sebagai berikut :

1. δ (q0, p, Z) = (q0 , XZ)


2. δ (q0, p, X) = (q0 , XX)
3. δ (q0, r, X) = (q1 , X)
4. δ (q0, r, Z) = (q1 , Z)
5. δ (q1, p, X) = (q1 , ε)

a. Gambarlah diagram transisi dari PDA di atas. ok


b. Buatlah 5 kalimat/string yang diterima

5 kalimat/string yang ditolak oleh PDA di atas.

c. Menurut saudara PDA tersebut mengenali bahasa apa?