Firrar Utdirartatmo:Teori Bahasa dan Otomata JJ Learning Yogyakarta,

Slides:



Advertisements
Presentasi serupa
Pertemuan 7 FINITE AUTOMATA DENGAN OUTPUT
Advertisements

TEORI BAHASA DAN AUTOMATA
TEORI BAHASA DAN OTOMATA
Pertemuan 14 Pengantar ke Mesin Turing
Teori Bahasa dan Automata
SUATU FINITE STATE AUTOMATA
Pengantar Teknik Kompilasi
TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA)
Session 12 Pushdown Automata
TEORI BAHASA DAN OTOMATA
KONSEP DASAR TEORI BAHASA DAN OTOMATA
BAB II FINITE STATE AUTOMATA.
Teori Bahasa & OTOMATA.
BAB II FINITE STATE AUTOMATA.
PUSH DOWN AUTOMATA & MESIN TURING
7. ATURAN PRODUKSI.
Yenni astuti, S.T., M.Eng Teori Bahasa Yenni astuti, S.T., M.Eng
PENDAHULUAN.
TEORI BAHASA & OTOMATA (BAHASA & TATABAHASA FORMAL)
BAB II FINITE STATE AUTOMATA.
BAB II FINITE STATE AUTOMATA.
PENDAHULUAN.
Pertemuan 3 FINITE AUTOMATA
Teori Bahasa & OTOMATA.
TEORI BAHASA DAN AUTOMATA
Teori-Bahasa-dan-Otomata
Kelompok 6 Turing Machine
OTOMATA DAN TEORI BAHASA FORMAL
Teori Bahasa Otomata D. Sinaga, M.Kom.
Firrar Utdirartatmo:Teori Bahasa dan Otomata JJ Learning Yogyakarta,
TEORI GRAF DAN OTOMATA Pendahuluan Bagus Adhi Kusuma, S.T., M.Eng.
Teori Bahasa & Otomata (Automata)
Teori-Bahasa-dan-Otomata
TEORI BAHASA DAN AUTOMATA TATA BAHASA LEVEL BAHASA
2. Review Teori Bahasa Formal dan Otomata
KONSEP dan NOTASI BAHASA
PENGANTAR TEORI BAHASA OTOMATA
PENDAHULUAN.
OTOMATA DAN TEORI BAHASA 1
Program Studi Teknik Informatika STMIK AMIKOM Purwokerto
TEORI BAHASA DAN OTOMATA
ATURAN PRODUKSI TATA BAHASA REGULER
MESIN TURING Kuliah Teori Bahasa dan Otomata S1 Teknik Informatika
Bahasa Type 2 (CONTEXT FREE GRAMMAR)
OTOMATA DAN TEORI BAHASA FORMAL
OTOMATA DAN TEORI BAHASA FORMAL
By : Lisda Juliana Pangaribuan
Kuis 1 Tekom MDS 11 September 2015.
BAB II FINITE STATE AUTOMATA.
Pengantar Teknik Kompilasi
2. Review Teori Bahasa Formal dan Otomata
Pengantar Teknik Kompilasi
Mesin Turing.
Pengantar Teknik Kompilasi
Tata Bahasa Kelas Tata Bahasa
Pertemuan3.
Pengantar Teknik Kompilasi
Tugas Pertemuan 2 Regular Expression (RE)
TEORI BAHASA DAN AUTOMATA
Konsep dan Notasi Bahasa
Mesin Turing HP
Pengantar Teknik Kompilasi
OTOMATA DAN TEORI BAHASA FORMAL
Pengenalan Pola secara sintaktis (PPSint)
TEORI BAHASA DAN OTOMATA. Pengenalan Teori Bahasa dan Otomata Teori bahasa dan otomata merupakan mata kuliah yang cenderung bersifat teoritis, tidak memuat.
Pengantar Teknik Kompilasi
KONSEP dan NOTASI BAHASA
Otomata dan Pengantar Kompilasi Pertemuan I
Pengantar Teknik Kompilasi
Pengantar Teknik Kompilasi
Transcript presentasi:

Firrar Utdirartatmo:Teori Bahasa dan Otomata JJ Learning Yogyakarta, Otomata & Teori Bahasa Pertemuan 1 Firrar Utdirartatmo:Teori Bahasa dan Otomata JJ Learning Yogyakarta, Fasilkom-Udinus

Introduction Teknik Informatika – S1 (Lab D.2.F) 0812 2543 1994 Nurul Anisa Sri Winarsih, M.Cs Teknik Informatika – S1 (Lab D.2.F) 0812 2543 1994 Bidang Kajian: Software Engineering and Intelligence Email : nurulanisasw@dsn.dinus.ac.id Fasilkom-Udinus

Komponen Penilaian Tugas+Responsi : 40% Ujian Tengah Semester : 30% Ujian Akhir Semster : 30% Peraturan: Ijin menggunakan surat Dilarang mempresensikan Keterlambatan max 30 menit Kalau Fasilkom-Udinus

Deskripsi Otomata dan Teori Bahasa Otamata dan Teori Bahasa (OTB) matakuliah wajib Komponen utama dari Ilmu Komputer yaitu model dan gagasan mendasar mengenai komputasi. suatu bentuk yang memiliki fungsi-fungsi dari komputer digital, menerima input, menghasilkan output, bisa memiliki penyimpanan sementara, dan mampu membuat keputusan dalam menstransformasikan dari input ke output uatu bentuk yang memiliki fungsi-fungsi dari komputer digital, menerima input, menghasilkan output, bisa memiliki penyimpanan sementara, dan mampu membuat keputusan dalam menstransformasikan dari input ke output Komputasi=kalkulator, lift, vending machine Fasilkom-Udinus

Outcome Pembelajaran Setelah memenuhi tujuan pembelajaran mata kuliah ini mahasiswa diharapkan : Mampu memahami pengertian dari otomata dan teori bahasa. Mampu menerapkan otomata dan teori bahasa dalam kehidupan sehari-hari keuntungan yang diperoleh darimempelajarinya adalah memberikan landasan untuk basis dari suatu pengembangan algoritma. Pendekatan ini, juga diterapkan pada ilmu sains lainnya. Fasilkom-Udinus

Referensi Firrar Utdirartatmo, Teori Bahasa dan Otomata, JJ Learning Yogyakarta, 2001 Bambang Hariyanto, Teori Bahasa, Otomata, dan Komputasi serta Terapannya, Informatika Bandung, 2004 Dean Kelley, Otomata dan Bahasa-bahasa Formal, PT. Prenhallindo, Jakarta, 1999 Fasilkom-Udinus

Contents Definisi dan pengertian Kedudukan OTB Tata Bahasa 1 Definisi dan pengertian 2 Kedudukan OTB 3 Tata Bahasa 4 Klasifikasi Tata Bahasa Fasilkom-Udinus

1. Otomata & Teori Bahasa? Fasilkom-Udinus Bagian dari teori komputasi pada ilmu komputer Otomata adalah model matematika yang memiliki fungsi dari komputer digital yaitu menerima input, menghasilkan output, bisa memiliki penyimpanan sementara dan mampu membuat keputusan dalam transformasi input ke output Penekanannya adalah pada pemecahan masalah Misal, Penggunaan lift. Kita dari lantai 1 mau naik ke lantai 5. Lalu ada orang yang menekan tombol lift dari lantai 3. Bagaimana? Maka dari itu, sebelum membuat program untuk lift, maka kita harus memodelkannya terlebih dahulu. Otomata adalah MODEL Model dari sistem apapun yang akan kita komputasikan Fasilkom-Udinus

1. Otomata & Teori Bahasa? Fasilkom-Udinus

Bagaimana proses komputasi untuk : 1. Otomata & Teori Bahasa? Bagaimana proses komputasi untuk : f(x) = x + x + x Fasilkom-Udinus

1. Otomata & Teori Bahasa? Fasilkom-Udinus

Otomata dan Teori Bahasa merupakan bagian pertama 2. Kedudukan OTB Sub bidang apapun dalam ilmu informatika pasti memiliki 2 komponen : 1. Ide/gagasan di representasikan dalam bentuk Model komputasi beberapa disiplin ilmu yang dapat di adaptasi: Neuro Nets  Finite Automata Sistem Logika Formal  Proof method Sistem Tata Bahasa  Psycho-Linguistic 2. Teknik rekayasa untuk perancangan sistem komputasi, meliputi perangkat keras, perangkat lunak, khususnya penerapan rancangan dari teori . Otomata dan Teori Bahasa merupakan bagian pertama Apakah Bahasa itu Bagaimana manusia mengmbangkan Bahasa Bagaimana manusia memahami Bahasa Bagaimana manusia mengerjakan bahsa ke anak anaknya Bagaimana cara menyatakan gagasan Bagimana manusia membangun kalimay dari gagasan yang ada dalam pemikitan Fasilkom-Udinus

3. Tata Bahasa Aturan tersebut dikenal sebagai Tata Bahasa (Grammar). Penulisan suatu kalimat dalam sebuah bahasa, akan mengikuti suatu aturan tertentu yang berlaku pada bahasa tersebut. Aturan tersebut dikenal sebagai Tata Bahasa (Grammar). Fasilkom-Udinus

3. Tata Bahasa Fasilkom-Udinus Kata kerja {memukul, memasak, menggigit, menulis Kata benda {kambing, kucing, adik, bola, meja, …} Kata sandang {Si, bung, … } Kata Keterangan {kecil, besar, cantik , jauh, …} Adik menulis Kucing menggigit tikus Si kambing cantik memakan sayuran segar Periksalah kalimat berikut apakah memenuhi aturan tersebut : Si tikus jorok mengejar kucing galak Si bola besar menendang kambing jelek Fasilkom-Udinus

3. Tata Bahasa Adik menulis Kucing menggigit tikus Si kambing cantik memakan sayuran segar Periksalah kalimat berikut apakah memenuhi aturan tersebut : Si tikus jorok mengejar kucing galak Si bola besar menendang kambing jelek Kata kerja {memukul, memasak, menggigit, menulis Kata benda {kambing, kucing, adik, bola, meja, …} Kata sandang {Si, bung, … } Kata Keterangan {kecil, besar, cantik , jauh, …} Adik menulis Kucing menggigit tikus Si kambing cantik memakan sayuran segar Periksalah kalimat berikut apakah memenuhi aturan tersebut : Si tikus jorok mengejar kucing galak Si bola besar menendang kambing jelek Fasilkom-Udinus

3. Tata Bahasa Tata bahasa (grammar): kumpulan dari himpunan-himpunan variabel, simbol-simbol terminal, simbol awal yang dibatasi oleh aturan-aturan produksi. Pada tahun 1959 seorang ahli bernama Noam Chomsky membuat model matematis untuk mendeskripsikan Bahasa sekaligus menjawab pertanyaan ttg psycho-linguistic dan membuat perangkat formal untuk memodelkan Bahasa (disebut Grammar) Fasilkom-Udinus

3. Tata Bahasa Fasilkom-Udinus Kiri, Simbol terminal di kiri Kanan, symbol non terminal S start state P aturan produksi Fasilkom-Udinus

3. Tata Bahasa Fasilkom-Udinus G{{I, want, need, You}, {S, A, B,C}, S, P} ,aturan produksi sbb S-> ABC, A->I, B-> want | need, C-> You ------------------------ S=>I need You S=> I want You L(G)=>{I need You, I want You} Fasilkom-Udinus

4. Klasifikasi Tata Bahasa α adalah sebuah simbol variabel β maksimal memiliki sebuah simbol variabel yang bila ada terletak diposisi paling kanan Fasilkom-Udinus

Konsep Bahasa Abjad String Bahasa (Language) Bahasa Kosong Bahasa Universal dari ∑ Fasilkom-Udinus

Konsep Bahasa Abjad Sebuah himpunan berhingga tak kosong dari simbol – simbol. Notasi : ∑ ∑ = {a, b, c, ..., x, y, z} (Roman alphabet) ∑ = {0, 1, ..., 9} ∑ = {0, 1} (binary alphabet) Fasilkom-Udinus

Konsep Bahasa Bahasa (Language) Bahasa Kosong Kumpulan dari string. Notasi : L ∑ = {1, 2, 3, 4, 5}, ini abjad Kumpulan {1, 12, 123, 1234, 12345, 112} adalah bahasa dari abjad tersebut ∑ = {1}, ini abjad Kumpulan {1, 11, 111, 1111, …} adalah sebuah Bahasa. Bahasa Kosong Suatu bahasa yang tidak terdiri dari string. Notasi : {} atau Ø Fasilkom-Udinus

Konsep Bahasa Bahasa universal dari ∑ Bahasa yang terdiri dari semua string berdasarkan suatu abjad ∑ Notasi ∑* ∑ = {1}, maka ∑* = {ɛ, 1, 11, 111, 1111, …} Kalo binang berarti boleh kosong Kalo +, enggak boleh kosong… minimal 1 Fasilkom-Udinus

aαc ⇒aβc (aαc memproduksi aβc). Aturan Produksi Aturan produksi α→β yang diterapkan pada suatu string w=aαc mengganti kemunculan. α menjadi β, sehingga string tersebut berubah menjadi w=aβc, sehingga dapat dituliskan aαc ⇒aβc (aαc memproduksi aβc). Produksi tersebut dapat diterapkan berkali-kali w1 ⇒w2 ⇒w3 ⇒... ⇒wn atau dapat dituliskan w1 ⇒*wn jika minimal harus ada 1 aturan produksi yang diterapkan : w1 ⇒+wn Fasilkom-Udinus

Aturan Produksi Fasilkom-Udinus S start state P aturan produksi Symbol non terminal di kanan Simbol terminal di kiri Kiri, Simbol terminal di kiri Kanan, symbol non terminal S start state P aturan produksi L language, G grammar Kalau di OTB, 7 pangkat 0 = 0 Fasilkom-Udinus

Aturan Produksi Fasilkom-Udinus Tata bahasa G = {{S,A} , {a,b}, S , P } dengan aturan produksi P adalah S →Ab A →aAb A → ε tuliskan string apa yang di hasilkan pada aturan produksi di atas! S => b S => ab S => aabbb S => +{aabbb} L(G) => {b, ab, aabbb} L(G) => +{a pangkat n b pangkat n+1 | n>0} Fasilkom-Udinus

Otomata Sederhana Contoh mesin otomata sederhana : Otomata pada saklar listrik Bila mesin mendapat string input : 0  diterima 010  diterima …..??? Sebuah string input diterima bila mencapai state akhir ( final state ) yang digambarkan dengan lingkaran ganda Fasilkom-Udinus

Otomata Sederhana Finite automaton berikut dapat dinyatakan sebagai bagian dari lexical analyzer. Fasilkom-Udinus