Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Jurusan Teknik Informatika

Fakultas Teknik Universitas


Pasundan
Jalan Setiabudi no. 193 Bandung 40153
Telp : 022-2019371

Kode Matakuliah :
Matakuliah: TEORI KOMPUTASI
IF21W0403
Hari, Tanggal Ujian: Tipe Soal:
Wakt Pengerjaan: 90 menit Sifat : Daring
Kamis, 16 Juni 2022 Ganjil/ Genap

Pembuat Soal : TIM DOSEN TEORI KOMPUTASI

Kerjakanlah Soal-soal berikut dengan memperhatikan apakah nrp anda ganjil/genap. Pahami
dahulu soalnya, anda dipersilahkan mengerjakan dengan tidak berurutan secara no. Kerjakan
dengan mengutamakan kejujuran, jangan lupa berdoa terlebih dahulu sebelum mengerjakan.
Selamat Mengerjakan

1. Chomsky Normal Form - Point (20)


NRP GANJIL Diketahui CFG sebagai berikut ;
S-> aA | AB
A -> bAB | aB |a
B -> C | Ab | b
C -> c
Lakukanlah tahapan CFG -> Chomsky Normal Form

NRP GENAP Diketahui CFG sebagai berikut ;


S-> bA | aB | C
A -> aS | Ab |a
B -> aBB | bS | BB
C -> c
Lakukanlah tahapan CFG -> Chomsky Normal Form

2. Penghilangan Rekursif Kiri - Point (20)


NRP GANJIL Diketahui CFG sebagai berikut
S -> Sa | Sba | bA
A -> Aa | dd | Ab | aSc
Lakukanlah tahapan penghilangan rekursif kiri

NRP GENAP Diketahui CFG sebagai berikut


S -> Sbb | aSc | Sbd | ff
A -> Aad | a | Ab | aAb
Lakukanlah tahapan penghilangan rekursif kiri
3. Greibach Normal Form - Point (30)
NRP GANJIL Ubah CFG berikut menjadi GNF:
S à AS | a
A à SA | SS

NRP GENAP Ubah CFG berikut menjadi GNF:


B à AB | b
A à BB | a

4. Push Down Automata - Point (20)


NRP Ganjil Diketahui PDA Final State sebagai berikut :
Q = {q1, q2}
S = {0, 1, 2}
G = {A, B, Z}
S = q1
Z =Z
F = {q2}

Memiliki fungsi transisi sebagai berikut :


D (q1, 0, Z) = {(q1, AZ)}
D (q1, 1, Z) = {(q1, BZ)}
D (q1, 2, Z) = {(q1, Z)}
D (q1, 0, A) = {(q1, AA)}
D (q1, 1, A) = {(q1, e)}
D (q1, 2, A) = {(q1, e)}
D (q1, 0, B) = {(q1, AA)}
D (q1, 1, B) = {(q1, e)}
D (q1, 2, B) = {(q1, e)}
D (q1, e, Z) = {(q2, Z)}
D (q1, e, A) = {(q2, A)}
D (q1, e, B) = {(q2, Z)}

Lakukan pengecekan, apakah string “0101” diterima ?

NRP Genap Diketahui PDA Final State sebagai berikut :


Q = {q1, q2}
S = {0, 1, 2}
G = {A, B, Z}
S = q1
Z =Z
F = {q2}

Memiliki fungsi transisi sebagai berikut :


D (q1, 0, Z) = {(q1, AZ)}
D (q1, 1, Z) = {(q1, BZ)}
D (q1, 2, Z) = {(q1, Z)}
D (q1, 0, A) = {(q1, AA)}
D (q1, 1, A) = {(q1, e)}
D (q1, 2, A) = {(q1, e)}
D (q1, 0, B) = {(q1, e)}
D (q1, 1, B) = {(q1, e)}
D (q1, 2, B) = {(q1, e)}
D (q1, e, Z) = {(q2, Z)}
D (q1, e, A) = {(q2, A)}
D (q1, e, B) = {(q2, Z)}

Lakukan pengecekan, apakah string “0110” diterima ?

5. Mesin Turing – Point (15)


NRP Diketahui
Ganjil& • Q = {A, B, C, D, E}
Genap • 𝛤 = {a, b , X, Y, b}
• 𝛴 = {0, 1, b }
• q0 = A
• F = {E}
Tabel Transisi

Lakukan pengujian menggunakan Deskripsi Sesaat/seketika mesin


turing, untuk mengujikan input “aabb”

You might also like