Anda di halaman 1dari 8

PENGENALAN

TEORI BAHASA & OTOMATA


AMALIAH CHINTAMI DARTI AKHSA, S.KOM., M.KOM.
Pengenalan Teori Bahasa & otomata

Teori bahasa dan automata adalah dasar dari teknik kompilasi


Apa yang dimaksud teori bahasa dan
automata?
 Teori Bahasa membahas mengenai Bahasa formal,
salah satunya adalah untuk kepentingan perancangan
kompilator (compiler).
 Automata adalah mesin abstrak yang dapat mengenali
(recognize), menerima (accept), atau membangkitkan
(generate) sebuah kalimat dalam bahasa tertentu.
 Input pada mesin automata dianggap sebagai bahasa
yang harus dikenali oleh mesin.
 Mesin akan mengindikasikan, apakah suatu bahasa
dapat diterima atau ditolak.
Contoh Gambar Mesin Otomata

✓ Jumlah state pada gambar ada 6 state, yaitu q0, q1, q2, q3, q4, q5
✓ State awal adalah q0
✓ State akhir adalah q3 dan q4 (State akhir ditandai dengan lingkaran
ganda)
✓ Simbol input adalah a, d dan u
Syarat String Input Diterima

✓ String input diterima jika mencapai FINAL STATE, selain itu ditolak.
✓ Pembacaan simbol pertama dimulai dari INITIAL STATE atau STATE
AWAL.
✓ Perpindahan state berdasarkan simbol yang dibaca.
Contoh Pembacaan String Input

✓ String input ada = diterima


State q0 membawa string a ke state q1. State q1 membawa string
d ke state q2, dan state q2 membawa string a ke state q3.
Kenapa hasilnya diterima??
Karena state yang dilalui string input MEMENUHI SYARAT agar
string input bisa diterima.
Contoh Pembacaan String Input

✓ String input adu = diterima


State q0 membawa string a ke state q1. State q1 membawa string
d ke state q2, dan state q2 membawa string u ke state q4.
Kenapa hasilnya diterima??
Karena state yang dilalui string input MEMENUHI SYARAT agar
string input bisa diterima.
Contoh Pembacaan String Input

✓ String input add = ditolak


State q0 membawa string a ke state q1. State q1 membawa string
d ke state q2, dan state q2 membawa string d ke state q5.
Kenapa hasilnya ditolak??
Karena state yang dilalui string input TIDAK MEMENUHI SYARAT
agar string input bisa diterima.

Anda mungkin juga menyukai