Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Firrar Utdirartatmo:Teori Bahasa dan Otomata JJ Learning Yogyakarta,

Presentasi serupa


Presentasi berjudul: "Firrar Utdirartatmo:Teori Bahasa dan Otomata JJ Learning Yogyakarta,"— Transcript presentasi:

1 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

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

3 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

4 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

5 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

6 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

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

8 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

9 1. Otomata & Teori Bahasa? Fasilkom-Udinus

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

11 1. Otomata & Teori Bahasa? Fasilkom-Udinus

12 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

13 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

14 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

15 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

16 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

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

18 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

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

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

21 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

22 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

23 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

24 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

25 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

26 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

27 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

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


Download ppt "Firrar Utdirartatmo:Teori Bahasa dan Otomata JJ Learning Yogyakarta,"

Presentasi serupa


Iklan oleh Google