Otomata
Ressa Priskila, S.T., M.T.
Penilaian
❑ TUGAS 20%
❑ UTS 30%
❑ UAS 50%
❑ KEHADIRAN (>=80%)
Referensi
Hopcroft, J.E; Motwani, R; Ullman, J.D. 2001. Introduction
to Automata Theory, Languages, and Computation (2nd
ed)
Pendahuluan
Tingkatan Bahasa pemrograman
Contoh:
Bahasa tingkat
tinggi C++, Java, PHP,
dll.
Pendahuluan
Bagaimana sebuah mesin dapat memahami kode program yang
dibuat oleh prommer?
Indonesia Amerika
Penerjemah
Pendahuluan
BAHASA
DAN KOMPILASI
OTOMATA
TEORI TEKNIK
Simbol
String
Bahasa
Konsep Bahasa dan Otomata
a abaca
Simbol String
Konsep Bahasa dan Otomata
T→a
Dibaca : T menghasilkan a
Aturan Produksi
E→ T|T+E
E→T
E→ T+E
Hirarky Chomsky
Grammar
Tata Bahasa (grammar) didefinisikan secara formal
sebagai kumpulan dari himpunan-himpuan variable,
simbol-simbol terminal, simbol awal, yang dibatasi oleh
aturan –aturan produksi.
Hirarky Chomsky
α adalah string
β adalah
terminal dan non-
serangkaian simbol
terminal dengan
terminal dan non-
setidaknya 1 non-
terminal
terminal.
Contoh:
• α adalah (V+T)*(V(V+T)*
• β adalah (V+T)*
Hirarky Chomsky
2. Tipe 1 – Context Sensitive Grammar
• Aturan produksinya sama dengan tipe 0 namun dibatasi dengan
aturan |α|≤|β|(jumlah simbol di ruas kiri harus lebih kecil
atau sama dengan jumlah simbol pada ruas kanan).
• Aturan S → ε dibolehkan jika S tidak muncul pada ruas kanan setiap
aturan.
• α adalah (V+T)*V(V+T)*
• β adalah (V+T)* (V+T) (V+T)
Hirarky Chomsky
Contoh:
Hirarky Chomsky
• α adalah (V)
• β adalah (V+T)*
Hirarky Chomsky
• Contoh:
Hirarky Chomsky
• α adalah (V)
• β adalah T* atau T*V
Hirarky Chomsky
• Contoh:
• α adalah (V)
• β adalah T* atau T*V
Terima Kasih