MATERI PERKULIAHAN TEKNIK KOMPILASI ANALISIS LEKSIKAL Scanner 2
![MATERI PERKULIAHAN TEKNIK KOMPILASI ANALISIS LEKSIKAL / Scanner 2 Ken Kinanti Purnamasari MATERI PERKULIAHAN TEKNIK KOMPILASI ANALISIS LEKSIKAL / Scanner 2 Ken Kinanti Purnamasari](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-1.jpg)
![Proses Kompilasi Proses Kompilasi](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-2.jpg)
![Komponen Kompilator Komponen Kompilator](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-3.jpg)
![Analisis Leksikal - Membaca input karakter dari source-code - Mengelompokkan ke dalam leksem-leksem (token-token) Analisis Leksikal - Membaca input karakter dari source-code - Mengelompokkan ke dalam leksem-leksem (token-token)](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-4.jpg)
![Analisis Leksikal Analisis Leksikal](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-5.jpg)
![Finite Automata FA Tools/model pendukung Scanner Deterministik FA (DFA) setiap input punya 1 alternatif Finite Automata FA Tools/model pendukung Scanner Deterministik FA (DFA) setiap input punya 1 alternatif](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-6.jpg)
![DFA A = (Q , �� , q 0, F) Keterangan : Q : DFA A = (Q , �� , q 0, F) Keterangan : Q :](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-7.jpg)
![Contoh Status 1 Status 2 Status 3 TIDUR MAKAN BELAJAR Contoh DFA : BANGUN Contoh Status 1 Status 2 Status 3 TIDUR MAKAN BELAJAR Contoh DFA : BANGUN](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-8.jpg)
![Regular Expression an a sebanyak n a* a sebanyak 0 sampai tak hingga a+ Regular Expression an a sebanyak n a* a sebanyak 0 sampai tak hingga a+](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-9.jpg)
![](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-10.jpg)
![Regular Expression {a, b}* = Ɛ, a, b, aa, bb, … {ab}* = Ɛ, Regular Expression {a, b}* = Ɛ, a, b, aa, bb, … {ab}* = Ɛ,](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-11.jpg)
![Regular Expression V = {a} K = {b} {V ⋃ K} = {a, b} Regular Expression V = {a} K = {b} {V ⋃ K} = {a, b}](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-12.jpg)
![Contoh DFA 1 1 0* 0 q 0 1 1 1* 0 q 1 Contoh DFA 1 1 0* 0 q 0 1 1 1* 0 q 1](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-13.jpg)
![Contoh DFA Token Operator < A < Mengenali Token < = Mengenali Token <= Contoh DFA Token Operator < A < Mengenali Token < = Mengenali Token <=](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-14.jpg)
![Contoh DFA Bahasa Pemrograman A < q. B 1 Operator = > = < Contoh DFA Bahasa Pemrograman A < q. B 1 Operator = > = <](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-15.jpg)
![REFERENSI. . . Firrar U. , Teknik Kompilasi, J&J Learning Yogyakarta, 2001 Alfred v. REFERENSI. . . Firrar U. , Teknik Kompilasi, J&J Learning Yogyakarta, 2001 Alfred v.](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-16.jpg)
![TUGAS PERORANGAN Buat DFA untuk mengenali simbol-simbol berikut dalam bahasa C atau Pascal: intcon, TUGAS PERORANGAN Buat DFA untuk mengenali simbol-simbol berikut dalam bahasa C atau Pascal: intcon,](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-17.jpg)
- Slides: 17
![MATERI PERKULIAHAN TEKNIK KOMPILASI ANALISIS LEKSIKAL Scanner 2 Ken Kinanti Purnamasari MATERI PERKULIAHAN TEKNIK KOMPILASI ANALISIS LEKSIKAL / Scanner 2 Ken Kinanti Purnamasari](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-1.jpg)
MATERI PERKULIAHAN TEKNIK KOMPILASI ANALISIS LEKSIKAL / Scanner 2 Ken Kinanti Purnamasari
![Proses Kompilasi Proses Kompilasi](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-2.jpg)
Proses Kompilasi
![Komponen Kompilator Komponen Kompilator](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-3.jpg)
Komponen Kompilator
![Analisis Leksikal Membaca input karakter dari sourcecode Mengelompokkan ke dalam leksemleksem tokentoken Analisis Leksikal - Membaca input karakter dari source-code - Mengelompokkan ke dalam leksem-leksem (token-token)](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-4.jpg)
Analisis Leksikal - Membaca input karakter dari source-code - Mengelompokkan ke dalam leksem-leksem (token-token)
![Analisis Leksikal Analisis Leksikal](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-5.jpg)
Analisis Leksikal
![Finite Automata FA Toolsmodel pendukung Scanner Deterministik FA DFA setiap input punya 1 alternatif Finite Automata FA Tools/model pendukung Scanner Deterministik FA (DFA) setiap input punya 1 alternatif](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-6.jpg)
Finite Automata FA Tools/model pendukung Scanner Deterministik FA (DFA) setiap input punya 1 alternatif Non-Deterministik FA (NFA) setiap input punya > 1 alternatif
![DFA A Q q 0 F Keterangan Q DFA A = (Q , �� , q 0, F) Keterangan : Q :](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-7.jpg)
DFA A = (Q , �� , q 0, F) Keterangan : Q : Kumpulan Status �� : Kumpulan String �� : Fungsi Transisi q 0 : Status Awal (harus 1) F : Status Final (boleh > 1)
![Contoh Status 1 Status 2 Status 3 TIDUR MAKAN BELAJAR Contoh DFA BANGUN Contoh Status 1 Status 2 Status 3 TIDUR MAKAN BELAJAR Contoh DFA : BANGUN](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-8.jpg)
Contoh Status 1 Status 2 Status 3 TIDUR MAKAN BELAJAR Contoh DFA : BANGUN TIDUR q 0 MAKAN TIDUR F
![Regular Expression an a sebanyak n a a sebanyak 0 sampai tak hingga a Regular Expression an a sebanyak n a* a sebanyak 0 sampai tak hingga a+](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-9.jpg)
Regular Expression an a sebanyak n a* a sebanyak 0 sampai tak hingga a+ a sebanyak 1 sampai tak hingga 111 | 222 ada sebanyak 2 pilihan, 111 atau 222
![](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-10.jpg)
![Regular Expression a b Ɛ a b aa bb ab Ɛ Regular Expression {a, b}* = Ɛ, a, b, aa, bb, … {ab}* = Ɛ,](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-11.jpg)
Regular Expression {a, b}* = Ɛ, a, b, aa, bb, … {ab}* = Ɛ, abab, ababab, … {ac, bd}* = Ɛ, ac, bd, acbd, bdac, … {ab*c} = ac, abbc, abbbc, … {(ab)*c} = c, ababc, abababc, …
![Regular Expression V a K b V K a b Regular Expression V = {a} K = {b} {V ⋃ K} = {a, b}](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-12.jpg)
Regular Expression V = {a} K = {b} {V ⋃ K} = {a, b}
![Contoh DFA 1 1 0 0 q 0 1 1 1 0 q 1 Contoh DFA 1 1 0* 0 q 0 1 1 1* 0 q 1](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-13.jpg)
Contoh DFA 1 1 0* 0 q 0 1 1 1* 0 q 1 1 q 2 1 q 0 1 q 1 0 q 2
![Contoh DFA Token Operator A Mengenali Token Mengenali Token Contoh DFA Token Operator < A < Mengenali Token < = Mengenali Token <=](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-14.jpg)
Contoh DFA Token Operator < A < Mengenali Token < = Mengenali Token <= > Mengenali Token <>
![Contoh DFA Bahasa Pemrograman A q B 1 Operator Contoh DFA Bahasa Pemrograman A < q. B 1 Operator = > = <](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-15.jpg)
Contoh DFA Bahasa Pemrograman A < q. B 1 Operator = > = < q. C 2 Operator <= q. D 2 Operator <> q. F 2 Operator == E = ….
![REFERENSI Firrar U Teknik Kompilasi JJ Learning Yogyakarta 2001 Alfred v REFERENSI. . . Firrar U. , Teknik Kompilasi, J&J Learning Yogyakarta, 2001 Alfred v.](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-16.jpg)
REFERENSI. . . Firrar U. , Teknik Kompilasi, J&J Learning Yogyakarta, 2001 Alfred v. a. & ullman J. D. , Compilers Principles Technique and Tools, Addison Wesley, 1988
![TUGAS PERORANGAN Buat DFA untuk mengenali simbolsimbol berikut dalam bahasa C atau Pascal intcon TUGAS PERORANGAN Buat DFA untuk mengenali simbol-simbol berikut dalam bahasa C atau Pascal: intcon,](https://slidetodoc.com/presentation_image_h/8899c17ea4ea95228a22696e645776c3/image-17.jpg)
TUGAS PERORANGAN Buat DFA untuk mengenali simbol-simbol berikut dalam bahasa C atau Pascal: intcon, realcon, charcon, stringt, notsy, plus, minus, times, idiv, rdiv, imod, andsy, orsy, egl, neg, gtr, geg, lss, leg, lparent, rparent, lbrack, rbrack, comma, semicolon, period, colon, becomes, constsy, typesy, varsy, functionsy, proceduresy, arraysy, recordsy, programsy, ident, beginsy, ifsy, casesy, repeatsy, whilesy, forsy, endsy, elsesy, untilsy, ofsy, dosy, tosy, downtosy, thensy, typeint, typechar, typereal
Analisis leksikal dalam teknik kompilasi
Pengantar teknik kompilasi
Analisis semantik teknik kompilasi
Teknik optimasi pada teknik kompilasi
Tabel informasi teknik kompilasi
Pengecekan yang dapat dilakukan pada semantik
Analisis semantik teknik kompilasi
Konsep dan notasi bahasa teknik kompilasi
Soal uas pengantar teknik kompilasi gunadarma
Tabel informasi pada teknik kompilasi
Kode antara adalah
Semantic notation
Kode
Diagram sintaks teknik kompilasi
Analisis leksikal
Contoh analisis leksikal
Analisis leksikal
Scanner keyboard = new scanner(system.in);