Anda di halaman 1dari 2

Program Studi Teknik Informatika

Fakultas Teknik
Universitas Muhammadiyah Prof. DR. HAMKA

Ujian Akhir Semester Genap TA. 2020/2021

Mata Kuliah : Teori Bahasa Automata & Kompilasi


Dosen Penguji : Atiqah Meutia Hilda, S.Kom., M.Kom.
Program Pendidikan : S1
Program Studi/Semester : Teknik Informatika / 4G
Hari/Tanggal : Rabu, 7 Juli 2021
Waktu : 13.00 – 14.30 (90 menit)
Sifat Ujian : Open Book
Kalkulator :-
Tahun Akademik : 2020/2021
========================================================================
PERHATIAN :
1. Lafazkan Basmallah sebelum mengerjakan soal.
2. Bacalah pertanyaan/soal ujian dengan teliti.

Soal :

1. Diketahui Tata Bahasa Bebas Konteks sebagai berikut (Bobot 45%)


G=({S,A,B,C,D},{a,c,d},S,Q)
Produksi Q adalah sebagai berikut:
S  a  aA  Bc  D
A  aC  
B  Aa | BcC
C  cCD | DA | 
D  ddd
Ditanya:

a. Berikan contoh untai yang telah dilakukan pada point 1dengan panjang >= 5
kemudian gambarkan pohon penurunan untai tersebut secara LMD (Left Most
Derivation dan RMD (Right Most Derivation) (Bobot 10%)
b. Lakukan penghilangan Produksi empty, Unit dan Useless (Bobot 20%)
c. Transformasikan dalam Bentuk Normal Chomsky (BNC) (Bobot 15%)

2. Diketahui FSA sebagai berikut: (Bobot 55%)


2

1,2 1
Ditanya: A B C

1 
a. Buatkan Tupel untuk Mesin Finite State Automata (NFA -move) (BOBOT 5%)
b. Tuliskan contoh untai yang diterima untuk NFA -move dengan PANJANG >5
serta derivasikan. (BOBOT 5%)
c. Konstruksikan Mesin Finite State Automata (NFA -move) ke Tata
Bahasa/Grammar Regular (RG) untuk bahasa yang diterima oleh mesin NFA -
move tersebut lengkapi dengan tupelnya. (BOBOT 20%)
d. Tuliskan contoh untai yang diterima untuk tata bahasa pada point 2c. (catatan:
contoh untai harus sama dengan point 2b ) kemudian diderivasikan mengikuti
aturan tata bahasa yang terbentuk. (BOBOT 5%)
e. Tuliskan Ekspresi Regular (ER) secara substitusi (BOBOT 15%)
f. Tuliskan contoh untai lain yang diterima dengan panjang  15 (dapat berdasarkan
Ekspesi Regular dan tidak perlu diderivasikan) (BOBOT 5%)

Diketahui Ditinjau & divalidasi oleh :


Ketua Program Studi Teknik Informatika TIM

Arry Avorizano, S. Kom., M. Kom. --------------------------------------------

Anda mungkin juga menyukai