#1
PENDAHULUAN
Kedudukan, Konsep dan Hirarki Chomsky
Fitria,M.Kom
Program Studi Teknik Informatika
Fakultas Ilmu Komputer
Institut Informatika dan Bisnis Darmajaya
darmajaya.ac.id
Konsep dalam Teori Bahasa dan Otomata
F13A
darmajaya.ac.id
• FSA (Finite State Automata) merupakan tool yang sangat berguna dalam
perancangan lexical analyzer, yaitu bagian dari kompilator yang
mengelompokan karakter-karakter ke dalam sebuah token, yang berupa
unit terkecil seperti nama, variabel, dan keyword.
• FSA dipakai untuk penganalisa leksikal dan dipakai juga dalam text editor,
pemrosesan teks, dan program file-searching
F13A
darmajaya.ac.id
Spesifikasi dari sebuah bahasa pemrograman
meliputi, hal-hal :
F13A
darmajaya.ac.id
2. Konsep Bahasa dan Otomata
• Simbol adalah suatu entitas abstrak yang tidak bisa didefinisikan secara formal
• Huruf dan digit adalah contoh dari simbol yang sering di pakai
• String adalah suatu deretan berhingga dari simbol-simbol, contoh : ‘a’, ‘b’, ‘c’ adalah
simbol dan ‘abc’ adalah sebuah string
F13A
darmajaya.ac.id
• String kosong dinyatakan dengan ε di definisikan panjangnya = 0
atau |ε|= 0
• Ada istilah bahasa kosong, yaitu bahasa yang tidak terdiri dari
string-string, contoh himpunan kosong Ø
F13A
darmajaya.ac.id
• Otomata adalah suatu bentuk yang memiliki fungsi-fungsi dari
komputer digital, menerima input menghasilkan output, bisa
memiliki penyimpanan sementara, dan mampu membuat keputusan
dalam mentransformasikan input ke output
• Otomata merupakan suatu sistem yang terdiri atas sejumlah
berhingga (state), dimana state menyatakan informasi mengenai
input yang lalu dan dapat dianggap sebagai memori mesin.
darmajaya.ac.id
Mesin Otomata sederhana
F13A
darmajaya.ac.id
Mesin ini memiliki 6 state (q0,q1,q2,q3,q4,q5).
State awal q0, q3 dan q4 adalah state akhir.
F13A
darmajaya.ac.id
3. Hirarki Chomsky
F13A
darmajaya.ac.id
Berikut penggolongan tersebut:
Bahasa Mesin Otomata Batasan Aturan Produksi
F13A
darmajaya.ac.id
Hirarki Chomsky, Menjelaskan
F13A
darmajaya.ac.id
F13A
darmajaya.ac.id
F13A
darmajaya.ac.id
Larangan Dari Tipe 0 sampai Tipe 3
F13A
darmajaya.ac.id
Latihan produksi tipe bahasa
F13A
darmajaya.ac.id
Sumber bacaan
F13A
darmajaya.ac.id