TEKNIK KOMPILASI. Dosen : Dwi Retno Wahyuningsih, S. Kom. Jurusan : Teknik Informatika Semester Genap 2007/2008
|
|
- Yuliana Widjaja
- 7 tahun lalu
- Tontonan:
Transkripsi
1 TEKNIK KOMPILASI Dosen : Dwi Retno Wahyuningsih, S. Kom Jurusan : Teknik Informatika Semester Genap 2007/2008 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) DARMAJAYA BANDAR LAMPUNG 2008
2 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Teknik Kompilasi KMK/SKS : MKB / 2 Waktu Pertemuan : 4 x 45 menit Pertemuan ke : 1(satu) dan 2(dua) A. Kompetensi Dasar dan Indikator 1. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat menjelaskan secara singkat jenis bahasa mesin dan tahapan kompilasi suatu bahasa sumber menjadi bahasa mesin. 2. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Mampu menjelaskan perbedaan jenis bahasa yang diterjemahkan mesin b. Mampu membedakan perbedaan compiler dengan interpreter dalam aplikasi bahasa program c. Mampu menjelaskan secara garis besar tahapan kompilasi bahasa sumber menjadi bahasa mesin. d. Mampu mendeklarasikan bagianbagian dalam bahasa pemrograman sesuai dengan tahapan kompilasi. B. Pokok Bahasan 1. Pengantar Compiler C. Sub Pokok Bahasan 1.1 Bahasa Mesin, Bahasa Assembly, Bahasa Tingkat Tinggi 1.2 Kompiler dan Intrepreter 1.3 Tahapan Kompilasi Analisis Leksikal Analisis Syntatik Analisis Semantic Intrmediate Code Generation Optimasi Code Object Code Generator
3 D. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Media dan Alat Pengajaran PENDAHULUAN 1. Menjelaskan GBPP dan Kontrak Kuliah 2. Menjelaskan manfaat mempelajari teori otomata bagi mahasiswa 3. Menjelaskan manfaat mempelajari teknik kompilasi bagi mahasiswa dan implementasi dalam pemrograman bahasa mesin 4. Menjelaskan hubungan antara teknik kompilasi dengan pemrograman bahasa mesin Slide Presentasi, Notebook, LCD Proyektor PENYAJIAN 5. Menjelaskan jenis bahasa yang akan dibahas dalam teknik kompilasi yaitu bahasa mesin, bahasa assembly dan bahasa tingkat tinggi 6. Dapat menyebutkan contoh bahasa pemrograman yang termasuk dalam tiap jenis bahasa tersebut 7. Menjelaskan pengertian dari compiler, interpreter, dan teknik kompilasi 8. Dapat menyebutkan contoh bahasa pemrograman yang memiliki compiler dan yang memiliki intrepreter 9. Menjelaskan pengertian tentang tahapan kompilasi a. Pengertian analisis leksikal, analisis sintatik, analisis sintesis, Analisis Semantic, Intrmediate Code Generation, Optimasi Code, Object Code, Generator,. b. Memberikan contohcontoh kepada mahasiswa klasifikasi masingmasing tahapan tersebut secara garis besar Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Mencatat atau memperhatikan Slide Presentasi, Notebook, LCD Proyektor PENUTUP 10. Menutup pertemuan a. Mengundang komentar atau pertanyaan dari mahasiswa Memberikan komentar atau
4 b. Memberikan gambaran umum tentang materi perkuliahan yang akan datang c. Menugaskan kepada mahasiswa untuk membaca materi yang akan diberikan untuk pertemuan selanjutnya. pertanyaan tentan materi tersebut E. Evaluasi 1. Instrumen yang digunakan : check list berupa tanya jawab dan tugas rumah berupa rangkuman untuk materi perkuliahan pada pertemuan selanjutnya 2. Instrumen yang digunakan minggu berikutnya setelah mahasiswa menyerahkan pekerjaan rumah mereka F. Referensi 1. Eko Sediyono, 2005, Teknik Kompilasi Teori dan Praktik, Penerbit ANDI Yogyakarta 2. Jasson Prestiliano. Strategi Bahasa Assembler, Edisi I Cetakan I, 2005, Penerbit GAVA MEDIA Yogyakarta 3. Ediman Lukito, Pengenalan Bahasa Assembly, 2002, Penerbit Elex Media Komputindo, Jakarta 4.
5 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Teknik Kompilasi KMK/SKS : MKB / 2 Waktu Pertemuan : 4 x 45 menit Pertemuan ke : 3(tiga) dan 4(empat) A. Kompetensi Dasar dan Indikator 1. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat : a. Menjelaskan Analisis Leksikal pada tahap kompilasi bahasa b. Menjelaskan alur penerapan leksikal dengan berbagai macam aplikasi mesin c. Menerapkan logika matematika dalam penyelesaian suatu instruksi program dan mesin 2. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa dapat : a. Mampu mendeklarasikan penerapan token dan lexeme b. Mampu mendeklarasikan tahapan leksikal mesin compiler c. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan mesin finite otomata c. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan ER d. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan mesin CFG e. Mampu menerapkan logika matematika dan pemrograman pada aplikasi leksikal dengan menggunakan aturan stack B. Pokok Bahasan 1. Analisis Leksikal C. Sub Pokok Bahasan 2.1. Token dan Lexeme 2.2 Aplikasi Leksikal dengan mesin finite state otomata 2.3 Aplikasi Leksikal dengan expresi regular (ER) 2.4 Aplikasi Leksikal dalam mesin CFG 2.5 Aplikasi Leksikal dalam aturan stack
6
7 D. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Media dan Alat Pengajaran PENDAHULUAN 1. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan 2. Menjelaskan cakupan materi dalam pertemuan ke3 dan pertemuan ke4 3. Menjelaskan garis besar analisis leksikal Diskusi PENYAJIAN 4. Menjelaskan pengertian tentang analisis leksikal a. Mengulang penjelasan finite otomata dari teori bahasa otomata sebagai aplikasi leksikal b. Mengulang penjelelasan ekspresi regular dan mesin output dari teori bahasa otomata sebagai aplikasi leksikal c. Mengulang penjelelasan mesin CFG dari teori bahasa otomata sebagai aplikasi leksikal d. Mengulang penjelelasan stack dan pohon penurunan dari teori bahasa otomata sebagai aplikasi leksikal e. Memberikan contoh latihan dan soal finite otomata dengan permainan logika matematika untuk menyelesaikannya f. Memberikan contoh latihan dan soal ekspresi regular dan mesin output dengan permainan logika matematika dan algorhitma dalam bentuk flowchart program untuk menyelesaikannya g. Memberikan contoh latihan dan soal mesin CFG dengan permainan logika matematika dan algorhitma dalam bentuk flowchart program untuk menyelesaikannya h. Menjelaskan kembali penyelesaian latihan dan soal tersebut Mengerjakan soal tersebut dan menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis Slide Presentasi, Notebook, LCD Proyektor Buku dan alat tulis mahasiswa serta
8 Slide Presentasi, Notebook, LCD Proyektor PENUTUP 5. Menutup pertemuan a. Mengundang komentar atau pertanyaan dari mahasiswa terhadap materi dari pertemuan ke3 sampai pertemuan ke4 Memberikan komentar atau pertanyaan tentang materi tersebut b. Memberikan gambaran umum tentang materi perkuliahan yang akan datang E. Evaluasi 1. Instrumen yang digunakan : check list berupa soal latihan dan penjelasan terhadap materi perkuliahan pada pertemuan ke3 sampai pertemuan ke4 2. Instrumen yang digunakan minggu berikutnya test terbuka Quis 1 F. Referensi 1. Eko Sediyono, 2005, Teknik Kompilasi Teori dan Praktik, Penerbit ANDI Yogyakarta 2. Jasson Prestiliano. Strategi Bahasa Assembler, Edisi I Cetakan I, 2005, Penerbit GAVA MEDIA Yogyakarta 3. Ediman Lukito, Pengenalan Bahasa Assembly, 2002, Penerbit Elex Media Komputindo, Jakarta 4.
9
10 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Teknik Kompilasi KMK/SKS : MKB / 2 Waktu Pertemuan : 4 x 45 menit Pertemuan ke : 6(enam) dan 7 (tujuh) A. Kompetensi Dasar dan Indikator 1. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat : a. Menjelaskan Analisis Sintatik pada tahapan kompilasi suatu bahasa mesin 2. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Menjelaskan dan menerapkan penggunaan grammar bahasa mesin dan program b. Menjelaskan dan menerapkan penggunaan parser pada suatu instruksi program c. Menerapkan logika matematika untuk penerapan bahasa pemrograman kompiler B. Pokok Bahasan 1. Analisis Sintatik C. Sub Pokok Bahasan 1. Formal Grammar 2. Parse Tree dan penurunannya 3. Ambigous grammar 4. Chomsky Hierarchy 5. Top Down Parser 6. Left Recursion 7. Recursive Descent Parsing 8. Predictive Parser 9. Predictive Recursive Descent Parser 10. Bottom Up Parsing 11. LR Parser
11 D. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Media dan Alat Pengajaran PENDAHULUAN 1. Membagikan hasil quis1 yang telah dilakukan pada pertemuan sebelumnya Menerima hasil Quis1 2. Membahas soal quis1 secara bersamasama Diskusi 3. Menjelaskan cakupan materi dalam pertemuan ke6 dan ke7 4. Menjelaskan garis besar analisis sintaksis PENYAJIAN 5. Menjelaskan analisis sintaksis 1. Formal Grammar 2. Parse Tree dan penurunannya 3. Ambigous grammar 4. Chomsky Hierarchy 5. Top Down Parser 6. Left Recursion 7. Recursive Descent Parsing 8. Predictive Parser 9. Predictive Recursive Descent Parser 10. Bottom Up Parsing 11. LR Parser Slide Presentasi, Notebook, LCD Proyektor 6. Memberikan contoh latihan dan soal analisis sintaksis dalam bentuk sederhana dan aplikasi program Mengerjakan soal tersebut dan menunjuk satu atau dua orang Buku, alat tulis mahasiswa dan
12 7. Menjelaskan kembali penyelesaian latihan dan soal tersebut mahasiswa untuk mengerjakan soal tersebut dipapan tulis atau mencatat Slide Presentasi, Notebook, LCD Proyektor
13 PENUTUP 8. Menutup pertemuan a. Mengundang komentar atau pertanyaan dari mahasiswa b. Memberikan gambaran umum tentang materi perkuliahan yang akan datang c. Menugaskan kepada mahasiswa untuk membaca materi yang akan diberikan untuk pertemuan selanjutnya. Memberikan komentar atau pertanyaan tentan materi tersebut E. Evaluasi 1. Instrumen yang digunakan : check list berupa tanya jawab dan tugas rumah berupa rangkuman untuk materi perkuliahan pada pertemuan selanjutnya 2. Instrumen yang digunakan minggu berikutnya setelah mahasiswa menyerahkan pekerjaan rumah mereka F. Referensi 1. Eko Sediyono, 2005, Teknik Kompilasi Teori dan Praktik, Penerbit ANDI Yogyakarta 2. Jasson Prestiliano. Strategi Bahasa Assembler, Edisi I Cetakan I, 2005, Penerbit GAVA MEDIA Yogyakarta 3. Ediman Lukito, Pengenalan Bahasa Assembly, 2002, Penerbit Elex Media Komputindo, Jakarta 4.
14 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Teknik Kompilasi KMK/SKS : MKB / 2 Waktu Pertemuan : 4 x 45 menit Pertemuan ke : 8(delapan) A. Kompetensi Dasar dan Indikator 1. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat : a. Menjelaskan tahapan kompilasi pada intermediate code generation dan code optimization 2. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Dapat menjelesakan tentang tahapan intermediate code generation compiler b. Mengimplementasikan intermediate code dengan menggunakan three address statement pada bahasa pemrograman dan logika algorhitma c. Dapat menjelaskan tentang tahapan code optimization compiler d. Mampu menyajikan dan mengaplikasikan optimasi dengan basic block e. Mampu menerapkan tahapan optimasi dengan alur analisis data flow B. Pokok Bahasan 1. Intermediate Code Generation 2. Code Optimization C. Sub Pokok Bahasan 1.1 Implementasi three address statement 1.2 Deklarasi 2.1 Optimasi Basic Block 2.2 Natural Loop 2.3 Data Flow Analisis
15 D. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Media dan Alat Pengajaran PENDAHULUAN 1. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan 2. Menjelaskan cakupan materi dalam pertemuan ke8 3. Menjelaskan garis besar tahapan kompilasi pada intermediate code generator dan code optimization PENYAJIAN 4. Menjelaskan intermediate code generator dengan menggunakan Implementasi three address statement 5. Menjelaskan pendeklarasian intermediate code generator dengan menggunakan Implementasi three address statement dengan aplikasi bahasa pemrograman 6. Menjelaskan code optimization dengan menggunakan Basic Block 7. Menjelaskan code optimization dengan menggunakan natural loop 8. Menjelaskan code optimization dengan menggunakan data flow analisis 9. Memberikan latihan dan soal tentang aplikasi intermediate code generator dan code optimization dengan program 10. Memberikan penjelasan jawaban latihan soal tersebut Diskusi Mengerjakan soal tersebut dan menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis atau mencatat Slide Presentasi, Notebook, LCD Proyektor PENUTUP 8. Menutup pertemuan a. Mengundang komentar atau pertanyaan dari mahasiswa terhadap materi dari pertemuan ke8 Memberikan komentar atau pertanyaan tentang materi
16 b. Memberikan gambaran umum tentang materi perkuliahan yang akan datang tersebut E. Evaluasi Instrumen yang digunakan : 1. Instrumen yang digunakan : check list berupa tanya jawab dan tugas rumah berupa rangkuman untuk materi perkuliahan pada pertemuan selanjutnya 2. Instrumen yang digunakan minggu berikutnya setelah mahasiswa menyerahkan pekerjaan rumah mereka F. Referensi 1. Eko Sediyono, 2005, Teknik Kompilasi Teori dan Praktik, Penerbit ANDI Yogyakarta 2. Jasson Prestiliano. Strategi Bahasa Assembler, Edisi I Cetakan I, 2005, Penerbit GAVA MEDIA Yogyakarta 3. Ediman Lukito, Pengenalan Bahasa Assembly, 2002, Penerbit Elex Media Komputindo, Jakarta 4.
17
18 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Teknik Kompilasi KMK/SKS : MKB / 2 Waktu Pertemuan : 4 x 45 menit Pertemuan ke : 9(sembilan) A. Kompetensi Dasar dan Indikator 1. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat : a. Menjelaskan tahapan kompilasi pada code generation 2. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Dapat menjelaskan dan menganalisa tentang tahapan isuisu code generation design b. Dapat menerapkan proses input code generator dan menjalankannya sampai tercapai bahasa target c. Mampu menjelaskan alur management memory mesin compiler dan menerapkan instruksi dari hasil seleksi data dan program sumber B. Pokok Bahasan 1. Code Generation C. Sub Pokok Bahasan 1. Code Generator Design 2. Input Code Generator 3. Target Program 4. Memory management 5. Instruksi selection
19 D. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Media dan Alat Pengajaran PENDAHULUAN 1. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan 2. Menjelaskan cakupan materi dalam pertemuan ke9 3. Menjelaskan garis besar tahapan kompilasi pada code generator Diskusi PENYAJIAN 1. Menjelaskan pengertian code generator 2. Menjelaskan design code generator 3. Menjelaskan penyajian inputan code generator 4. Menjelaskan target program yang akan dicapai dan cara pencapaiannya 5. Menjelaskan memory management 6. Menjelaskan pemanfaatan instruksi selection 7. Memberikan latihan dan soal tentang aplikasi code generator dengan program 8. Memberikan penjelasan jawaban latihan soal tersebut Mengerjakan soal tersebut dan menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis Slide Presentasi, Notebook, LCD Proyektor Buku, alat tulis mahasiswa dan Slide Presentasi, Notebook, LCD Proyektor PENUTUP 9. Menutup pertemuan a. Mengundang komentar atau pertanyaan dari mahasiswa Memberikan komentar atau
20 b. Memberikan gambaran umum tentang materi perkuliahan yang akan datang c. Menugaskan kepada mahasiswa untuk membaca materi yang akan diberikan untuk pertemuan selanjutnya. pertanyaan tentan materi tersebut E. Evaluasi 1. check list berupa soal latihan dan penjelasan terhadap materi perkuliahan pada pertemuan ke6 sampai pertemuan ke9 2. Instrumen yang digunakan minggu berikutnya : MID TEST F. Referensi 1. Eko Sediyono, 2005, Teknik Kompilasi Teori dan Praktik, Penerbit ANDI Yogyakarta 2. Jasson Prestiliano. Strategi Bahasa Assembler, Edisi I Cetakan I, 2005, Penerbit GAVA MEDIA Yogyakarta 3. Ediman Lukito, Pengenalan Bahasa Assembly, 2002, Penerbit Elex Media Komputindo, Jakarta 4.
21
22 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Teknik Kompilasi KMK/SKS : MKB / 2 Waktu Pertemuan : 4 x 45 menit Pertemuan ke : 11(sebelas) A. Kompetensi Dasar dan Indikator 1. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat mengenal serta menjelaskan bahasa assembler dalam proses compile 2. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Mampu mengenali bahasa assembler sebagai aplikasi compile b. Mampu menyajikan data dan instruksi assembler dalam register dan memory c. Mampu menentukan variable dan konstanta assembler d. Mampu menjelaskan jenis dan cara penulisan assembler e. Mampu melakukan compile bahasa assembler B. Pokok Bahasan 1. Bahasa Assembler C. Sub Pokok Bahasan 1.1 Struktur Assembler 1.2 Register 1.3 Memory 1.4 Interrupt 1.5 Cara mengkompile program assembler
23 D. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Media dan Alat Pengajaran PENDAHULUAN 1. Membagikan hasil Mid Test yang telah dilakukan pada pertemuan sebelumnya 2. Membahas soal Mid Test secara bersamasama 3. Menjelaskan cakupan materi dalam pertemuan ke11 4. Menjelaskan garis besar Bahasa Assembler Menerima hasil Mid Test Diskusi PENYAJIAN PENUTUP 1. Menjelaskan pengertian bahasa assembler 2. Menjelaskan struktur bahasa assembler 3. Menjelaskan regiater mesin dan contoh aplikasinya dalam program 4. Menjelaskan memory dan contoh aplikasinya dalam program 5. Menjelaskan interrupt dan contoh aplikasinya dalam program 6. Menjelaskan cara mengkompile program assembler 7. Memberikan contoh latihan kasus sederhana 8. Menjelaskan kembali penyelesaian latihan dan soal tersebut 8. Menutup pertemuan a. Mengundang komentar atau pertanyaan dari mahasiswa terhadap materi dari pertemuan ke11 Mengerjakan soal tersebut Menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis atau mencatat Memberikan komentar atau pertanyaan tentang materi Slide Presentasi, Notebook, LCD Proyektor Buku dan alat tulis mahasiswa, Papan tulis (white board) Slide Presentasi, Notebook, LCD Proyektor
24 b. Memberikan gambaran umum tentang materi perkuliahan yang akan datang tersebut E. Evaluasi 1. Instrumen yang digunakan : check list berupa tanya jawab dan tugas rumah berupa rangkuman untuk materi perkuliahan pada pertemuan selanjutnya 2. Instrumen yang digunakan minggu berikutnya setelah mahasiswa menyerahkan pekerjaan rumah mereka F. Referensi 1. Eko Sediyono, 2005, Teknik Kompilasi Teori dan Praktik, Penerbit ANDI Yogyakarta 2. Jasson Prestiliano. Strategi Bahasa Assembler, Edisi I Cetakan I, 2005, Penerbit GAVA MEDIA Yogyakarta 3. Ediman Lukito, Pengenalan Bahasa Assembly, 2002, Penerbit Elex Media Komputindo, Jakarta 4.
25
26 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Teknik Kompilasi KMK/SKS : MKB / 2 Waktu Pertemuan : 4 x 45 menit Pertemuan ke : 12(sebelas) dan 13(tiga belas) A. Kompetensi Dasar dan Indikator 1. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa mengenal serta mengaplikasikan dan menjalankan assembler dengan instruksi yang disediakan 2. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa a. Mampu menggunakan instruksi perpindahan data assembler pada program b. Mampu menggunakan instruksi aritmatika dan logika assembler pada program c. Mampu menggunakan instruksi percabangan assembler pada program d. Mampu menggunakan instruksi service keyboard assembler pada program e. Mampu membedakan dan membuat program assembler dengan macro dan procedure f. Mampu menggunakan instruksi operasi string assembler pada program g. Mampu menggunakan dan membuat message assembler pada program h. Mampu membuat aplikasi program dengan assembler B. Pokok Bahasan 1. Aplikasi Bahasa Assembler C. Sub Pokok Bahasan 1.1 Perpindahan Data Assembler 1.2 Aritmatika dan logika assembler 1.3 Percabangan Assembler 1.4 Service Keybord dengan assembler 1.5 Procedure dan macro pada assembler 1.6 Operasi string assembler 1.7 Message Assembler
27 D. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Media dan Alat Pengajaran PENDAHULUAN 1. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan Diskusi 2. Menjelaskan cakupan materi dalam pertemuan ke12 dan Menjelaskan garis besar aplikasi assembler dengan operasi dan instruksi pemrograman PENYAJIAN 4. Menjelaskan aplikasi assembler dengan instruksi perpindahan data 5. Menjelaskan aplikasi assembler dengan instruksi Aritmatika dan logika assembler 6. Menjelaskan aplikasi assembler dengan instruksi Percabangan 7. Menjelaskan aplikasi assembler dengan instruksi Service Keybord 8. Menjelaskan aplikasi assembler dengan instruksi Procedure dan macro 9. Menjelaskan aplikasi assembler dengan instruksi Operasi string 10. Menjelaskan aplikasi assembler dengan instruksi sending Message 11. Memberikan latihan dan soal menggunakan berbagai macam instruksi assembler 12. Menjelaskan kembali penyelesaian latihan dan soal tersebut Mengerjakan soal tersebut Menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis atau mencatat Slide Presentasi, Notebook, LCD Proyektor Buku, alat tulis mahasiswa dan Slide Presentasi,
28 PENUTUP 13. Menutup pertemuan a. Mengundang komentar atau pertanyaan dari mahasiswa b. Memberikan gambaran umum tentang materi perkuliahan yang akan datang c. Menugaskan kepada mahasiswa untuk membaca materi yang akan diberikan untuk pertemuan selanjutnya. Memberikan komentar atau pertanyaan tentan materi tersebut Notebook, LCDProyektor E. Evaluasi 1. Instrumen yang digunakan : check list berupa soal latihan dan penjelasan terhadap materi perkuliahan pada pertemuan ke 11 sampai pertemuan ke14 2. Instrumen yang digunakan minggu berikutnya Quis2 F. Referensi 1. Eko Sediyono, 2005, Teknik Kompilasi Teori dan Praktik, Penerbit ANDI Yogyakarta 2. Jasson Prestiliano. Strategi Bahasa Assembler, Edisi I Cetakan I, 2005, Penerbit GAVA MEDIA Yogyakarta 3. Ediman Lukito, Pengenalan Bahasa Assembly, 2002, Penerbit Elex Media Komputindo, Jakarta 4.
29
30 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Teknik Kompilasi KMK/SKS : MKB / 2 Waktu Pertemuan : 4 x 45 menit Pertemuan ke : 15(Lima belas) A. Kompetensi Dasar dan Indikator 1. Kompetensi Dasar Setelah mengikuti kuliah ini diharapkan mahasiswa dapat: a. Mengaplikasikan keseluruhan tahapan kompilasi dengan menggunakan bahasa assembler pada penerapan logika suatu permasalahan 2. Indikator Setelah mengikuti mata kuliah ini diharapkan mahasiswa : a. Mampu menganalisa dan membuat suatu program assembler dengan melakukan studi kasus b. Mampu merepresentasikan assembler dalam solusi suatu permasalahan B. Pokok Bahasan 1. Studi Kasus Assembler C. Sub Pokok Bahasan
31 D. Kegiatan Belajar Mengajar Tahap Kegiatan Kegiatan Pengajaran Kegiatan Mahasiswa Media dan Alat Pengajaran PENDAHULUAN 1. Sekilas tanya jawab tentang rangkuman materi yang akan diberikan 2. Menjelaskan cakupan materi dalam pertemuan ke15 Diskusi PENYAJIAN 3. Memberikan latihan dan soal dengan studi kasus kompilasi dalam bentuk bahasa assembler 4. Memberikan penjelasan penyelesaian latihan dan soal tersebut Mengerjakan soal tersebut Menunjuk satu atau dua orang mahasiswa untuk mengerjakan soal tersebut dipapan tulis atau mencatat Buku dan alat tulis mahasiswa, Papan tulis (white board) Slide Presentasi, Notebook, LCD Proyektor PENUTUP 5. Menutup pertemuan a. Mengundang komentar atau pertanyaan dari mahasiswa terhadap materi dari pertemuan ke11 sampai pertemuan ke 15 b. Memberikan kisikisi soal ujian akhir semester untuk mata kuliah teknik kompilasi Memberikan komentar atau pertanyaan tentang materi tersebut
32
33 E. Evaluasi 1. Instrumen yang digunakan : check list berupa soal latihan dan penjelasan terhadap materi perkuliahan pada pertemuan ke11 sampai pertemuan ke Instrumen yang digunakan minggu berikutnya Ujian Akhir Semester (UAS) F. Referensi 1. Eko Sediyono, 2005, Teknik Kompilasi Teori dan Praktik, Penerbit ANDI Yogyakarta 2. Jasson Prestiliano. Strategi Bahasa Assembler, Edisi I Cetakan I, 2005, Penerbit GAVA MEDIA Yogyakarta 3. Ediman Lukito, Pengenalan Bahasa Assembly, 2002, Penerbit Elex Media Komputindo, Jakarta 4. Bandar Lampung, 1 Maret 2008 Dosen Mata Kuliah, Dwi Retno Wahyuningsih NIK
TEKNIK KOMPILASI. Dosen : Dwi Retno Wahyuningsih, S. Kom. Jurusan : Teknik Informatika Semester Genap 2007/2008
TEKNIK KOMPILASI Dosen : Dwi Retno Wahyuningsih, S. Kom Jurusan : Semester Genap 2007/2008 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) DARMAJAYA BANDAR LAMPUNG 2008 GARIS-GARIS BESAR PROGRAM
Lebih terperinciSATUAN ACARA PERKULIAHAN STMIK UBUDIYAH INDONESIA SEMESTER GENAP TAHUN AKADEMIK 2013/2014
SATUAN ACARA PERKULIAHAN STMIK UBUDIYAH INDONESIA SEMESTER GENAP TAHUN AKADEMIK 2013/2014 MATA KULIAH FAKULTAS JURUSAN / JENJANG : TEKNIK KOMPILASI : Fakultas Ilmu Komputer : Teknik Informatika PROSES
Lebih terperinciSATUAN ACARA PERKULIAHAN (SAP) Semester Penempatan
SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah Kode Mata Kuliah Bobot Kredit Semester Penempatan Penanggung Jawab Mata Kuliah : Teknik kompilasi : Non-Reguler : 3 SKS : I : Fathiah, ST. M. Eng. Pertemua
Lebih terperinciGARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)
Mata Kuliah : Teknik Kompilasi Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Kompetensi Dasar, Indikator, Analisis Leksikal, Anlisis Sintati, Intermidiate
Lebih terperinciTEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1
1. PENDAHULUAN TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1 Arti Kata Teknik Kompilasi Teknik adalah suatu Metode atau Cara Kompilasi adalah suatu Proses mengabungkan serta
Lebih terperinciTeknik Kompilasi II TEKNIK KOMPILASI. Ernastuti & Sulistyo P 1/52. Ernastuti & Sulistyo
TEKNIK KOMPILASI P 1/52 MATERI Teknik Kompilasi II 2/52 Pendahuluan Tujuan Pembelajaran : 1. Mahasiswa memahami cara kerja serta proses yang terjadi pada sebuah Compiler 2. Mahasiswa memahami konsep pembuatan
Lebih terperinciTEKNIK KOMPILASI (TEKKOM) ISTIQOMAH, S.KOM /SEMESTER VI
TEKNIK KOMPILASI (TEKKOM) ISTIQOMAH, S.KOM /SEMESTER VI METODE PERKULIAHAN Materi Tugas Individu Tugas Kelompok KONTRAK BELAJAR Penilaian: UTS 20% UAS 30% Tugas besar 40% Tugas, kuis 10% Kehadiran (>=80%)
Lebih terperinciSATUAN ACARA PERKULIAHAN (SAP) MATA KULIAH PENGANTAR TEKNIK KOMPILASI
SATUAN ACARA PERKULIAHAN (SAP) MATA KULIAH PENGANTAR TEKNIK KOMPILASI Perte 1. 1. Pendahuluan TIU : Mhs mengetahui apa yang akan dipelajari dan apa yang dituntut darinya serta memahami gambaran umum Teknik
Lebih terperinciUNIVERSITAS GUNADARMA
UNIVERSITAS GUNADARMA SK No. 92 / Dikti / Kep /1996 Fakultas Ilmu Komputer, Teknologi Industri, Ekonomi,Teknik Sipil & Perencanaan, Psikologi, Sastra Program Diploma (D3) Manajemen Informatika, Teknik
Lebih terperinciAlat bantu (tools) dalam pembuatan parser/ analisis sintaksis. Menggunakan simbol persegi panjang untuk non terminal
Diagram Syntax Alat bantu (tools) dalam pembuatan parser/ analisis sintaksis Menggunakan simbol persegi panjang untuk non terminal Lingkaran untuk simbol terminal Misalnya E T T+E T-E E T + - BNF:
Lebih terperinciFTIK / PRODI TEKNIK INFORMATIKA
Halaman : 1dari 12 LEMBAR PENGESAHAN DIBUAT OLEH MENYETUJUI Tim SOP dan JUKNIS Prodi IF Mira Kania Sabariah, S.T., M.T Ka Prodi TeknikInformatika Halaman : 2dari 12 DAFTAR ISI Lembar Pengesahan... 1 Daftar
Lebih terperinciPendahuluan. Tujuan Pembelajaran :
Tujuan Pembelajaran : 1. Mahasiswa memahami cara kerja serta proses yang terjadi pada sebuah Compiler 2. Mahasiswa memahami konsep pembuatan sebuah Compiler 3. Mahasiswa mengetahui bagaimana sebuah bahasa
Lebih terperinciTeori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi
Teori Komputasi Agenda Teori Komputasi dan Teknik Kompilasi Translator Pembuatan Compiler Mutu Compiler Bab 1: Pendahuluan Fakultas Teknologi dan Desain Program Studi Teknik 1-1 Informatika Teori Komputasi
Lebih terperinciLearning Outcomes. akan mampu : (C3) perancangan compiler yang paling optimal (C4)
Pembangkit Kode 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat menunjukkan hasil code genarator dari suatu kasus kompilasi program (C3) Mahasiswa dapat
Lebih terperinciKOMPILASI. Assembler Bahasa Rakitan Bahasa Mesin Compiler (Kompilator) Bahasa Tingkat Tinggi Bahasa tingkat rendah
KOMPILASI Translator (penerjemah) adalah sebuah program yang menerjemahkan sebuah program sumber ( source program) menjadi program sasaran ( target program) Proses translasi suatu program dari bentuk syntax
Lebih terperinciSATUAN ACARA PERKULIAHAN (SAP) Semester Penempatan
SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah Kode Mata Kuliah Bobot Kredit Semester Penempatan Penanggung Jawab Mata Kuliah : Teori Bahasa Automata : TI 2A & TI 2B : 3 SKS : III : Fathiah, ST. M. Eng.
Lebih terperinciPendahuluan. Kuliah online : Tekkom [2013/VI]
Pendahuluan Kuliah online : Tekkom [2013/VI] Sekilas tentang bahasa Dalam dunia sehari-hari, Bahasa digunakan sebagai alat untuk berkomunikasi, contohnya bahasa Indonesiae Sedangkan untuk berkomunikasi
Lebih terperinciPemrograman II (Java)
SATUAN ACARA PERKULIAHAN Kode Mata Kuliah: IF0813/3 sks Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan, Setiabudi, Jakarta 12940,
Lebih terperinciPENGANTAR TEKNIK KOMPILASI
PENGANTAR TEKNIK KOMPILASI Tujuan Konsep Teknik Kompilasi Tujuan Pembelajaran : 1.Mahasiswa memahami cara kerja serta proses yang terjadi pada sebuah Compiler 2.Mahasiswa memahami konsep pembuatan sebuah
Lebih terperinciSEMANTIK. Int vector[10];
SEMANTIK Sintaks mendefinisikan suatu bentuk program yang benar dari suatu bahasa. Semantik mendefinisikan arti dari program yang benar secara sintaks dari bahasan tersebut. Sebagai contoh adalah deklarasi
Lebih terperinciGARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)
Mata Kuliah : Teori Bahasa dan Automa Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Micro processing dan Memory, Memory Addressing; Register, Struktur Program,
Lebih terperinciTEKNIK KOMPILASI. Firrar Utdirartatmo
TEKNIK KOMPILASI TEKNIK KOMPILASI Firrar Utdirartatmo Kata Pengantar Penulis memberanikan diri untuk menyusun buku ini karena melihat kenyataan bahwa teknik kompilasi merupakan mata kuliah yang diajarkan
Lebih terperinciTEKNIK KOMPILASI. Alamat untuk tugas: Informasi: DADANG MULYANA. dadang mulyana 2013
TEKNIK KOMPILASI DADANG MULYANA Alamat email untuk tugas: dadangstmik@gmail.com Informasi: dadangmulyana@wordpress.com 1 Cara pengiriman tugas: Dalam subjek email tuliskan: Instansi_kelas_nama_matakuliah_jenistugas
Lebih terperinciSINTAKS. Sintaks dari bahasa pemrograman di defenisikan dengan 2 kumpulan aturan, yaitu:
SINTAKS Bahasa mesin adalah bentuk terendah komputer. Kita dapat berhubungan langsung dengan bagian-bagian yang ada di dalam komputer seperti bits, register. Bahasa mesin terdiri dari bit-bit 0 dan 1.
Lebih terperinciHirarki Comsky. Unrestricted. Context Sensitive Context free Regular
Hirarki Comsky Unrestricted Context Sensitive Context free Regular Contoh Tata Bahasa Sederhana BEGIN END ;
Lebih terperinciLANGUAGES AND TRANSLATOR
Algoritma dan Pemrograman 1C Konsep Bahasa Pemrograman LANGUAGES AND TRANSLATOR Disusun kembali oleh : Henny Medyawati, Universitas Gunadarma Sumber: Pittman, Thomas dan James Petters, 1992 The Art of
Lebih terperinciBab III Semantik. Konsep Semantik Bahasa Pemrograman (Semantik Analisis)
Bab III Semantik Konsep Semantik Bahasa Pemrograman (Semantik Analisis) Dari pembahasan bab-bab terdahulu maka kita ketahui bahwa proses ini merupakan proses kelanjutan dari proses kompilasi sebelumnya,
Lebih terperinciSEMANTIK. Sintak mendifinisikan suatu bentuk program yang benar dari suatu bahasa.
SEMANTIK Sintak mendifinisikan suatu bentuk program yang benar dari suatu bahasa. Semantic mendefinisikan arti dari program yang benar secara sintak dari bahasa tersebut. Semantic suatu bahasa membutuhkan
Lebih terperinciTEKNIK KOMPILASI. Muhamad Nursalman Ilmu Komputer FPMIPA - UPI
TEKNIK KOMPILASI Muhamad Nursalman Ilmu Komputer FPMIPA - UPI Daftar Isi Bab I Pendahuluan Bab II Analisis Leksikal Bab III Analisis Sintaktik Bab IV Syntax Directed Translation Bab V Intermediate Code
Lebih terperinciAnalisis Sintaksis (syntactic analyzer atau parser)
Analisis Sintaksis (syntactic analyzer atau parser) pohon (tree) suatu graph terhubung yang tidak sirkuler, memiliki satu buah simpul (atau vertex / node) yaitu akar (root) dan dari akar ini memiliki lintasan
Lebih terperinciSINTAKS. Sintaks dari bahasa pemrograman di defenisikan dengan 2 kumpulan aturan, yaitu:
SINTAKS Bahasa mesin adalah bentuk terendah komputer. Kita dapat berhubungan langsung dengan bagian-bagian yang ada di dalam komputer seperti bits, register. Bahasa mesin terdiri dari bit-bit 0 dan 1.
Lebih terperinciFase-fase proses sebuah kompilasi
Fase-fase proses sebuah kompilasi Penganalisa Leksikal membaca program sumber, karakter demi karakter. Sederetan (satu atau lebih) karakter dikelompokkan menjadi satu kesatuan mengacu kepada pola kesatuan
Lebih terperinciLEMBAR PENGESAHAN PROSEDUR PELAKSANAAN KULIAH
Halaman : 1 dari 18 LEMBAR PENGESAHAN DIBUAT OLEH MENYETUJUI Tim SOP Prodi IF Mira Kania Sabariah, S.T., M.T Ka Prodi Teknik Informatika 1 Halaman : 2 dari 18 DAFTAR ISI Lembar Pengesahan... 1 Daftar Isi...
Lebih terperinciTEORI BAHASA DAN AUTOMATA
MODUL I TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami pengertian dan kedudukan Teori Bahasa dan Otomata (TBO) pada ilmu komputer Definisi dan Pengertian Teori Bahasa dan Otomata Teori bahasa dan
Lebih terperinciTEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I
TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I MATERI PERTEMUAN V & VI PENGENALAN KOMPILASI - BAHASA PEMROGRAMAN - TRANSLATOR - MODEL KOMPILATOR - ANALISIS LEKSIKAL
Lebih terperinciAlgoritma dan Struktur Data
Algoritma dan Struktur Data Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level bahasa pemrograman: 1. Bahasa tingkat rendah 2. Bahasa
Lebih terperinciPENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL
PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL LAPORAN TUGAS AKHIR Disusun Sebagai Syarat Kelulusan Tingkat Sarjana oleh : Ipam Fuaddina Adam / 13502079 PROGRAM STUDI TEKNIK INFORMATIKA
Lebih terperinciALGORITMA PEMROGRAMAN 1C SINTAKS
ALGORITMA PEMROGRAMAN 1C SINTAKS Indah Wahyuni PENDAHULUAN Bahasa mesin adalah bentuk terendah komputer. Kita dapat berhubungan langsung dengan bagianbagian yang ada didalam komputer seperti bits, register.
Lebih terperinciPERANCANGAN DAN IMPLEMENTASI INTERPRETER BAHASA X PADA NOKIA 9210i
PERANCANGAN DAN IMPLEMENTASI INTERPRETER BAHASA X PADA NOKIA 9210i Maukar 1, Resza Ciptadi 2 1. Universitas Gunadarma, 2. Universitas Bina Nusantara Abstrak Dalam penelitian ini dilakukan perancangan interpreter
Lebih terperinciProses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3
Proses Kompilasi Otomata dan Pengantar Kompulasi Pertemuan 3 Bahasa Pemrograman Bahasa pemrograman adalah bahasa yang menjadi sarana manusia untuk berkomunikasi dengan komputer. Pikiran manusia yang tidak
Lebih terperinciRENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah TEKNIK KOMPILASI IF 1402
RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah TEKNIK KOMPILASI IF 1402 SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG 2010 RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER
Lebih terperinciBAB II DASAR TEORI. 2.1 Kompilator
BAB II DASAR TEORI Bab ini berisi penjelasan tentang beberapa teori dasar yang digunakan selama pelaksanaan Tugas Akhir. Pembahasan dilakukan terhadap kompilator, lexical analyzer, parser, code generator
Lebih terperinciMODEL KOMPILATOR FUNGSI UMUM BAGIAN KOMPILATOR. Dosen Pengampu: Utami Dewi Widianti,S.Kom
MODEL KOMPILATOR FUNGSI UMUM BAGIAN KOMPILATOR Dosen Pengampu: Utami Dewi Widianti,S.Kom (1) Program Sumber Deretan simbol berupa huruf, digit, atau simbol tertentu seperti +, -, dan, Program sumber memuat
Lebih terperinciSATUAN ACARA PERKULIAHAN Mata Kuliah: BAHASA RAKITAN Jurusan / Jenjang / Kode / SKS : SI / D3 / KK /2
SATUAN ACARA PERKULIAHAN Mata Kuliah: BAHASA RAKITAN Jurusan / Jenjang / Kode / SKS : SI / D3 / KK-13223 /2 Minggu Pokok Bahasan dan TIU 1 Pendahuluan 1. Karakteristik Bahasa Rakitan 1.1. Posisi Bahasa
Lebih terperinciTeknik Kompiler 5. oleh: antonius rachmat c, s.kom, m.cs
Teknik Kompiler 5 oleh: antonius rachmat c, s.kom, m.cs TATA BAHASA Tata bahasa / Grammar dalam OTOMATA adalah kumpulan dari himpunan variabel (non-terminal), simbol-simbol awal dan terminal yang dibatasi
Lebih terperinciBUKU RANCANGAN PENGAJARAN. Teknik Kompilator
BUKU RANCANGAN PENGAJARAN Teknik Kompilator dengan dukungan e-learning Disusun oleh: Heru Suhartanto heru@cs.ui.ac.id Fakultas Ilmu Komputer Universitas Indonesia Desember 2007 1 Bab 1 INFORMASI UMUM Nama
Lebih terperinciAlgoritma dan Struktur Data
Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level
Lebih terperinciSATUAN ACARA PERKULIAHAN (SAP)
SATUAN ACARA PERKULIAHAN (SAP) Pertemuan / Minggu Nama Mata Kuliah : Teori Bahasa dan Automata Kode Mata Kuliah : TI 04 Bobot Kredit : 3 SKS Semester Penempatan : III Kedudukan Mata Kuliah : Mata Kuliah
Lebih terperinciAnalisa dan Perancangan SI Kode Mata Kuliah: IF0064/4 sks Program Studi: S 1 Sistem Informasi
SATUAN ACARA PERKULIAHAN Analisa dan Perancangan SI Kode Mata Kuliah: IF0064/4 sks Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan,
Lebih terperinciALGORITMA DAN PEMROGRAMAN #2
ALGORITMA DAN PEMROGRAMAN #2 DEFINISI FLOWCHART Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan symbol. Dengan
Lebih terperinciPemrograman 4 (Visual C++)
SATUAN ACARA PERKULIAHAN Kode Mata Kuliah: IF0803/3 sks Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan, Setiabudi, Jakarta 12940,
Lebih terperinciPENGANTAR OTOMATA DAN KOMPILASI
PERTEMUAN I PENGANTAR OTOMATA DAN KOMPILASI Mahasiswa mengetahui tujuan mata kuliah, alur perkuliahan selama 1 semester, referensi yang digunakan, bentuk & bobot evaluasi JURUSAN TEKNIK INFORMATIKA FAKULTAS
Lebih terperinciCompiler & Interpreter
Compiler & Interpreter ICT Nama Kelompok Dyah Kamiswari Sarah Apriliana Stania Ajeng IT AeU Politeknik Negeri Jakarta KOMPILATOR Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna
Lebih terperinciRENCANA PEMBELAJARAN SEMESTER
RENCANA PEMBELAJARAN SEMESTER F-0653 Issue/Revisi : A0 Tanggal Berlaku : 1 Juli 2015 Untuk Tahun Akademik : 2015/2016 Masa Berlaku : 4 (empat) tahun Jml Halaman : 28 halaman Mata Kuliah : Teori Komputasi
Lebih terperinciMK. PEMROGRAMAN SISTEM Semester/SKS : 6/3 COMPILER. Jurusan Sistem Komputer S1 Universitas Gunadarma
MK. PEMROGRAMAN SISTEM Semester/SKS : 6/3 COMPILER Jurusan Sistem Komputer S1 Universitas Gunadarma Aspek Kompilasi Programmer dengan High Level Languange (HLL) vs. Komputer dengan Machine Language Untuk
Lebih terperinciRENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah Teori Bahasa Dan Otomata IF1402
RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah Teori Bahasa Dan Otomata IF1402 SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG 2010 RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER
Lebih terperinciSATUAN ACARA PERKULIAHAN (SAP) TEORI BAHASA DAN OTOMATA
1 SATUAN ACARA PERKULIAHAN (SAP) TEORI BAHASA DAN OTOMATA (IK ) Oleh: Heri Sutarno JURUSAN PENDIDIKAN ILMU KOMPUTER FAKULTAS PENDIDIKAN MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS PENDIDIKAN INDONESIA
Lebih terperinciPengayaan Software/Hardware dan Pengantarmukaan
Pengayaan Software/Hardware dan Pengantarmukaan Pokok Bahasan: 1. Software Refinements Analisa dan desain Program Teknik Dasar Kompiler 2. Pengantarmukaan Software/Hardware Dasar multi prosesor dan perceptan
Lebih terperinciMetode Perancangan Program Kode Mata Kuliah: IF0414/4 sks Program Studi: S 1 Sistem Informasi
SATUAN ACARA PERKULIAHAN Metode Perancangan Program Kode Mata Kuliah: IF0414/4 sks Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan,
Lebih terperinciDasar Dasar Pemrograman
SATUAN ACARA PERKULIAHAN Kode Mata Kuliah: IF0122/2 sks Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan, Setiabudi, Jakarta 12940,
Lebih terperinciAplikasi Rekursif dalam Analisis Sintaks Program
Aplikasi Rekursif dalam Analisis Sintaks Program Albertus Kelvin / 13514100 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132,
Lebih terperinciTeknik Kompiler 12. oleh: antonius rachmat c, s.kom
Teknik Kompiler 12 oleh: antonius rachmat c, s.kom Code Generator Source code Front End Intermedate Code Code Optimizer Intermedate Code Code Generator Target Program Symbol Table Code Generation Persyaratan
Lebih terperinciGARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 1
GARIS-GARIS BESAR PROGRAM PENGAJAR PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 1 Berlaku mulai: Gasal/2010 MATA KULIAH : LOGIKA D ALGORITMA KODE MATA KULIAH / SKS : 410102043 / 3 SKS MATA KULIAH PRASYARAT
Lebih terperinciTEKNIK KOMPILASI Bahasa Regular
TEKNIK KOMPILASI Bahasa Regular Sekolah Manajemen Informatika dan Komputer (STMIK) Palangkaraya 2012 Tata bahasa reguler Sebuah bahasa dinyatakan regular jika terdapat Finite State Automata (FSA) yang
Lebih terperinciPengembangan Sistem Informasi
SATUAN ACARA PERKULIAHAN Kode Mata Kuliah: IF0493/3 sks Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan, Setiabudi, Jakarta 12940,
Lebih terperinciIMPLEMENTASI PENGGUNAAN SISTEM APLIKASI WEB PDF PARSER UNTUK MENAMPILKAN INFORMASI ISI DOKUMEN
IMPLEMENTASI PENGGUNAAN SISTEM APLIKASI WEB PDF PARSER UNTUK MENAMPILKAN INFORMASI ISI DOKUMEN Yulianto1), Fifit Alfiah2), Andy Nova Wijaya3), Muh. Rizal Ramadhan4), Leo Kumoro Sakti5), Mubtasir6), Abdul
Lebih terperinciKomponen sebuah Kompilator
Komponen sebuah Kompilator Program Subjek Program Objek ANALISIS SINTESIS Penganalisis Leksikal (Scanner) Penganalisis Sintaks (Parser) Penganalisis Semantik Pembentuk Kode Pengoptimal Kode TABEL 1 Scanning
Lebih terperinciKonsep Sistem Informasi
SATUAN ACARA PERKULIAHAN Kode Mata Kuliah: IF0362/2 sks Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan, Setiabudi, Jakarta 12940,
Lebih terperinci21/11/2016. Pohon Sintaks. Syntax?? Proses Penurunan. Analisis Syntax (Parser) Metode Parsing ANALISIS SINTAKS TEKNIK KOMPILASI
Pohon Sintaks TEKNIK KOMPILASI ANALISIS SINTAKS SHINTA P. SARI Jurusan Informatika Fasilkom Universitas Indo Global Mandiri Berupa pohon penurunan yang menggambarkan bagaimana memperoleh suatu string dengan
Lebih terperinciPemrograman Visual Kode Mata Kuliah: IF0353/3 sks Program Studi: S 1 Sistem Informasi
SATUAN ACARA PERKULIAHAN Kode Mata Kuliah: IF0353/3 sks Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan, Setiabudi, Jakarta 12940,
Lebih terperinciAlgoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si
Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si Algoritma Informal : seperangkat langkah yg mendefinisikan bagaimana suatu pekerjaan dilaksanakan Algoritma :
Lebih terperinciBAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah
BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah Salah satu cabang dari ilmu komputer yang mulai populer adalah Artificial Intelligence atau kecerdasan buatan. Kecerdasan buatan merupakan sub-bidang dari
Lebih terperinciRENCANA PELAKSANAAN PEMBELAJARAN
RENCANA PELAKSANAAN PEMBELAJARAN Mata Kuliah : Pemrograman Visual I Bobot SKS, Semester : 3, 2 Program Studi : Manajemen Informatika Pertemuan : 1 Standar Kompetensi : Mahasiswa mampu membangun sebuah
Lebih terperinciTEKNIK KOMPILASI Konsep & Notasi Bahasa
TEKNIK KOMPILASI Konsep & Notasi Bahasa Sekolah Manajemen Informatika dan Komputer (STMIK) Palangkaraya 2012 Konsep dan Notasi bahasa Teknik Kompilasi merupakan kelanjutan dari konsepkonsep yang telah
Lebih terperinciSEMANTIK Syntax mendefinisikan suatu bentuk program yang benar dari suatu bahasa.
SEMANTIK Syntax mendefinisikan suatu bentuk program yang benar dari suatu bahasa. Semantik mendefinisikan arti dari program yang benar secara syntax dari bahasa tersebut. Semantik suatu bahasa membutuhkan
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS ALGORITMA DAN STRUKTUR DATA
No. SIL/EKA/EKA258/43 Revisi : 0 Tgl: 21 Juni 2014 Hal 1 dari 5 MATA KULIAH : Algoritma dan Struktur Data KODE MATA KULIAH : EKA258 SEMESTER : 4 PROGRAM STUDI : Teknik Elektronika DOSEN PENGAMPU : Bekti
Lebih terperinciSub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise
Sub 1 Agar mahasiswa mengetahui Agar mahasiswa mengetahui Pengenalan Pascal - Sejarah Pascal Buku ke-2. Hal. 1-26 1. Teori White Board 1.Latihan sejarah dan struktur Pascal sejarah dan memahami struktur
Lebih terperinciDAN FIRRAR UTDIRARTATMO
DAN FIRRAR UTDIRARTATMO Pendahuluan Teori Bahasa dan Otomata DAN FIRRAR UTDIRARTATMO Pendahuluan TEORI BAHASA DAN OTOMATA Oleh: Firrar Utdirartatmo Edisi Pertama Cetakan Pertama, 2001 Edisi Kedua Cetakan
Lebih terperinciPERANCANGAN SISTEM PERBAIKAN ERROR KODE SUMBER PROGRAM OTOMATIS
PERANCANGAN SISTEM PERBAIKAN ERROR KODE SUMBER PROGRAM OTOMATIS Bondan Himawan, Indrato, Taufiq Hidayat, Yudi Prayudi Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Islam Indonesia
Lebih terperinciSATUAN ACARA PERKULIAHAN (SAP) AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER (AMIK) LEMBAH DEMPO
SATUAN ACARA PERKULIAHAN (SAP) AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER (AMIK) LEMBAH DEMPO 1. Program Studi : Manajemen Informatika (MI) 2. Nama Mata Kuliah : Pemrograman Pascal 2 3. Kode Mata Kuliah
Lebih terperinciBAB 1 PENDAHULUAN 1.1 Pengantar 1.2 Latar Belakang Masalah
BAB 1 PENDAHULUAN 1.1 Pengantar Dengan semakin majunya teknologi komputer, banyak orang tertarik untuk menggunakan komputer. Kemampuan komputer saat ini dirasa dapat memudahkan manusia dalam menjalankan
Lebih terperinciPEMROGRAMAN TERSTRUKTUR by: Budiyono, S. Kom
PEMROGRAMAN TERSTRUKTUR by: Budiyono, S. Kom Pendahuluan Pada era tahun 1950-1960, kecepatan komputer sangat rendah dan disertai juga dengan keterbatasan dari media penyimpan, sehingga tentunya berakibat
Lebih terperinciBAB I PENGENALAN TEKNIK KOMPILASI
BAB 1 PENGENALAN TEKNIK KOMPILASI 1 BAB I PENGENALAN TEKNIK KOMPILASI TUJUAN PRAKTIKUM 1) Memahami penggolongan Bahasa Pemrograman berdasarkan tingkat ketergantungannya dengan mesin. 2) Mengetahui dan
Lebih terperinciTEORI BAHASA DAN OTOMATA [TBO]
TEORI BAHASA DAN OTOMATA [TBO] Teori Bahasa Teori bahasa membicarakan bahasa formal (formal language), terutama untuk kepentingan perancangan kompilator (compiler) danpemroses naskah (text processor).
Lebih terperinciTEKNIK KOMPILASI PERTEMUAN Ke 4 dan 5 Abdul Muis Mappalotteng ANALISIS SEMANTIK
TEKNIK KOMPILASI PERTEMUAN Ke 4 dan 5 Abdul Muis Mappalotteng ANALISIS SEMANTIK Analisis Semantik adalah proses setelah melewati proses scanning dan parsing. Pada tahap ini dilakukan pengecekan pada struktur
Lebih terperinciOverview. Pendahuluan. Tujuan Instruksional & Kaitan Materi. Deskripsi. Algoritma & Pemrograman I. Prodi Teknik Informatika - Universitas Widyatama 1
Pendahuluan Sesi 01 Dosen Pembina : Danang Junaedi Overview Deskripsi Tujuan Instruksional & Kaitan Materi Urutan Bahasan Penilaian & Grade Referensi Tata Tertib Perkuliahan 1 IF-UTAMA 2 Informatika I
Lebih terperinciSILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran
SILABUS MATAKULIAH Revisi : 2 Tanggal Berlaku : Maret 2014 A. Identitas 1. Nama Matakuliah : A11. 54401/ Teori dan Bahasa Otomata 2. Program Studi : Teknik Informatika-S1 3. Fakultas : Ilmu Komputer 4.
Lebih terperinciManajemen Proyek Sistem Informasi
SATUAN ACARA PERKULIAHAN Manajemen Proyek Sistem Informasi Kode Mata Kuliah: IF0863/3 sks Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan,
Lebih terperinciRENCANA PEMBELAJARAN SEMESTER (Kelas Teori)
UPN "VETERAN" YOGYAKARTA FAKULTAS TEKNIK INDUSTRI RENCANA PEMBELAJARAN SEMESTER (Kelas Teori) Fakultas : Teknik Industri Jurusan : Teknik Informatika Mata Kulia & Kode : Otomata dan Pengantar Kompilasi
Lebih terperinciSATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 12 & 13
A. Kompetensi 1. Utama SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 12 & 13 Mahasiswa dapat memahami tentang konsep pemrograman
Lebih terperinciSumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013
Sumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013 KONTRAK KULIAH 1. Presensi 15 menit diawal perkuliahan dan dilakukan sendiri (tidak Boleh Titip Presensi), setelahnya sistem akan ditutup 2.
Lebih terperinciSATUAN ACARA PERKULIAHAN MATA KULIAH : TEORI BAHASA DAN AUTOMATA (TBA) KODE / SKS : KK / 3 SKS
SATUAN ACARA PERKULIAHAN MATA KULIAH : TEORI BAHASA DAN AUTOMATA (TBA) KODE / SKS : KK-045325 / 3 SKS Mingu Pokok Bahasan 1. 1. Pendahuluan menjelaskan konsep dasar bahasa dan teori tentang string 1.1.
Lebih terperinciStruktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si
Struktur Data Review Algoritma, Pemrograman Presented by Rijal Fadilah, S.Si Algoritma Informal : seperangkat langkah yg mendefinisikan bagaimana suatu pekerjaan dilaksanakan Algoritma : suatu kumpulan
Lebih terperinciSATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR KOMPUTER & PRAKTIKUM (AKN) KODE / SKS KD / 4 SKS
SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR KOMPUTER & PRAKTIKUM (AKN) KODE / SKS KD-024303 / 4 SKS Minggu ke Pokok Bahasan TIU Sub Pokok Bahasan Sasaran Belajar Cara Pengajaran Media Tugas Ref 1. Penjelasan
Lebih terperinciRENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)
RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : A11. 54401/ Teori dan Bahasa Otomata Revisi 2 Satuan Kredit Semester : 3 SKS Tgl revisi : Februari 2014 Jml Jam kuliah dalam
Lebih terperinciPerjalanan sebuah intruksi
Perjalanan sebuah intruksi Source Program X = Y + X Analisis Leksikal Token-token Id1:=Id2+Id1 Id1 := Id2 + Id1 Analisis Sintaksis Code Generator dan Analisis sematiks LDA A ADD Y STO X
Lebih terperinciSATUAN ACARA PERKULIAHAN. Rekayasa Perangkat Lunak Kode Mata Kuliah: IF0552/3 SKS Program Studi: S 1 Sistem Informasi
SATUAN ACARA PERKULIAHAN Kode Mata Kuliah: IF0552/3 SKS Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan, Setiabudi, Jakarta 12940,
Lebih terperinciSILABUS : DASAR-DASAR PEMROGRAMAN. : Made Windu Antara Kesiman, S.T., M.Sc NIP : : PENDIDIKAN KIMIA
SILABUS MATA KULIAH : DASAR-DASAR PEMROGRAMAN KODE KREDIT PENGASUH : Made Windu Antara Kesiman, S.T., M.Sc NIP : 19821111 200812 1 001 JURUSAN FAKULTAS : PENDIDIKAN KIMIA : MIPA KEMENTERIAN PENDIDIKAN
Lebih terperinciParsing. A -> a as baa B -> b bs abb
Parsing Misalnya: S -> ab ba A -> a as baa B -> b bs abb Penurunan untuk string aaabbabba Dalam hal ini perlu untuk melakukan percobaan pemilihan aturan produksi yang bisa mendapatkan solusi Metode Parsing
Lebih terperinciTUGAS MATA KULIAH TEKNIK KOMPILASI
TUGAS MATA KULIAH TEKNIK KOMPILASI TEKNIK OPTIMASI DAN TABEL INFORMASI DOSEN : HARUN MUKHTAR,M.KOM Nama : Walter Sitio NIM : 080403019 Jurusan : Teknik Infomatika UNIVERSITAS MUHAMMAHDIYAH RIAU Teknik
Lebih terperinci