TEKNIK KOMPILASI. Dosen : Dwi Retno Wahyuningsih, S. Kom. Jurusan : Teknik Informatika Semester Genap 2007/2008

Ukuran: px
Mulai penontonan dengan halaman:

Download "TEKNIK KOMPILASI. Dosen : Dwi Retno Wahyuningsih, S. Kom. Jurusan : Teknik Informatika Semester Genap 2007/2008"

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 : 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 terperinci

SATUAN ACARA PERKULIAHAN STMIK UBUDIYAH INDONESIA SEMESTER GENAP TAHUN AKADEMIK 2013/2014

SATUAN 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 terperinci

SATUAN ACARA PERKULIAHAN (SAP) Semester Penempatan

SATUAN 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 terperinci

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-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 terperinci

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1

TEKNIK 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 terperinci

Teknik Kompilasi II TEKNIK KOMPILASI. Ernastuti & Sulistyo P 1/52. Ernastuti & Sulistyo

Teknik 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 terperinci

TEKNIK KOMPILASI (TEKKOM) ISTIQOMAH, S.KOM /SEMESTER VI

TEKNIK 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 terperinci

SATUAN ACARA PERKULIAHAN (SAP) MATA KULIAH PENGANTAR TEKNIK KOMPILASI

SATUAN 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 terperinci

UNIVERSITAS GUNADARMA

UNIVERSITAS 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 terperinci

Alat bantu (tools) dalam pembuatan parser/ analisis sintaksis. Menggunakan simbol persegi panjang untuk non terminal

Alat 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 terperinci

FTIK / PRODI TEKNIK INFORMATIKA

FTIK / 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 terperinci

Pendahuluan. Tujuan Pembelajaran :

Pendahuluan. 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 terperinci

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi

Teori 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 terperinci

Learning Outcomes. akan mampu : (C3) perancangan compiler yang paling optimal (C4)

Learning 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 terperinci

KOMPILASI. Assembler Bahasa Rakitan Bahasa Mesin Compiler (Kompilator) Bahasa Tingkat Tinggi Bahasa tingkat rendah

KOMPILASI. 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 terperinci

SATUAN ACARA PERKULIAHAN (SAP) Semester Penempatan

SATUAN 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 terperinci

Pendahuluan. Kuliah online : Tekkom [2013/VI]

Pendahuluan. 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 terperinci

Pemrograman II (Java)

Pemrograman 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 terperinci

PENGANTAR TEKNIK KOMPILASI

PENGANTAR 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 terperinci

SEMANTIK. Int vector[10];

SEMANTIK. 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 terperinci

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-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 terperinci

TEKNIK KOMPILASI. Firrar Utdirartatmo

TEKNIK 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 terperinci

TEKNIK KOMPILASI. Alamat untuk tugas: Informasi: DADANG MULYANA. dadang mulyana 2013

TEKNIK 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 terperinci

SINTAKS. Sintaks dari bahasa pemrograman di defenisikan dengan 2 kumpulan aturan, yaitu:

SINTAKS. 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 terperinci

Hirarki Comsky. Unrestricted. Context Sensitive Context free Regular

Hirarki Comsky. Unrestricted. Context Sensitive Context free Regular Hirarki Comsky Unrestricted Context Sensitive Context free Regular Contoh Tata Bahasa Sederhana BEGIN END ;

Lebih terperinci

LANGUAGES AND TRANSLATOR

LANGUAGES 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 terperinci

Bab III Semantik. Konsep Semantik Bahasa Pemrograman (Semantik Analisis)

Bab 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 terperinci

SEMANTIK. Sintak mendifinisikan suatu bentuk program yang benar dari suatu bahasa.

SEMANTIK. 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 terperinci

TEKNIK KOMPILASI. Muhamad Nursalman Ilmu Komputer FPMIPA - UPI

TEKNIK 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 terperinci

Analisis Sintaksis (syntactic analyzer atau parser)

Analisis 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 terperinci

SINTAKS. Sintaks dari bahasa pemrograman di defenisikan dengan 2 kumpulan aturan, yaitu:

SINTAKS. 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 terperinci

Fase-fase proses sebuah kompilasi

Fase-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 terperinci

LEMBAR PENGESAHAN PROSEDUR PELAKSANAAN KULIAH

LEMBAR 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 terperinci

TEORI BAHASA DAN AUTOMATA

TEORI 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 terperinci

TEORI 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 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 terperinci

Algoritma dan Struktur Data

Algoritma 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 terperinci

PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL

PENGEMBANGAN 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 terperinci

ALGORITMA PEMROGRAMAN 1C SINTAKS

ALGORITMA 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 terperinci

PERANCANGAN DAN IMPLEMENTASI INTERPRETER BAHASA X PADA NOKIA 9210i

PERANCANGAN 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 terperinci

Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3

Proses 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 terperinci

RENCANA 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 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 terperinci

BAB II DASAR TEORI. 2.1 Kompilator

BAB 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 terperinci

MODEL 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 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 terperinci

SATUAN 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 /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 terperinci

Teknik Kompiler 5. oleh: antonius rachmat c, s.kom, m.cs

Teknik 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 terperinci

BUKU RANCANGAN PENGAJARAN. Teknik Kompilator

BUKU 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 terperinci

Algoritma dan Struktur Data

Algoritma 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 terperinci

SATUAN ACARA PERKULIAHAN (SAP)

SATUAN 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 terperinci

Analisa dan Perancangan SI Kode Mata Kuliah: IF0064/4 sks Program Studi: S 1 Sistem Informasi

Analisa 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 terperinci

ALGORITMA DAN PEMROGRAMAN #2

ALGORITMA 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 terperinci

Pemrograman 4 (Visual C++)

Pemrograman 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 terperinci

PENGANTAR OTOMATA DAN KOMPILASI

PENGANTAR 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 terperinci

Compiler & Interpreter

Compiler & 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 terperinci

RENCANA PEMBELAJARAN SEMESTER

RENCANA 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 terperinci

MK. 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 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 terperinci

RENCANA 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 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 terperinci

SATUAN ACARA PERKULIAHAN (SAP) TEORI BAHASA DAN OTOMATA

SATUAN 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 terperinci

Pengayaan Software/Hardware dan Pengantarmukaan

Pengayaan 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 terperinci

Metode Perancangan Program Kode Mata Kuliah: IF0414/4 sks Program Studi: S 1 Sistem Informasi

Metode 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 terperinci

Dasar Dasar Pemrograman

Dasar 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 terperinci

Aplikasi Rekursif dalam Analisis Sintaks Program

Aplikasi 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 terperinci

Teknik Kompiler 12. oleh: antonius rachmat c, s.kom

Teknik 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 terperinci

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 1

GARIS-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 terperinci

TEKNIK KOMPILASI Bahasa Regular

TEKNIK 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 terperinci

Pengembangan Sistem Informasi

Pengembangan 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 terperinci

IMPLEMENTASI PENGGUNAAN SISTEM APLIKASI WEB PDF PARSER UNTUK MENAMPILKAN INFORMASI ISI DOKUMEN

IMPLEMENTASI 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 terperinci

Komponen sebuah Kompilator

Komponen 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 terperinci

Konsep Sistem Informasi

Konsep 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 terperinci

21/11/2016. Pohon Sintaks. Syntax?? Proses Penurunan. Analisis Syntax (Parser) Metode Parsing ANALISIS SINTAKS TEKNIK KOMPILASI

21/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 terperinci

Pemrograman Visual Kode Mata Kuliah: IF0353/3 sks Program Studi: S 1 Sistem Informasi

Pemrograman 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 terperinci

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

Algoritma 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 terperinci

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 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 terperinci

RENCANA PELAKSANAAN PEMBELAJARAN

RENCANA 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 terperinci

TEKNIK KOMPILASI Konsep & Notasi Bahasa

TEKNIK 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 terperinci

SEMANTIK Syntax mendefinisikan suatu bentuk program yang benar dari suatu bahasa.

SEMANTIK 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 terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS ALGORITMA DAN STRUKTUR DATA

FAKULTAS 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 terperinci

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise

Sub 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 terperinci

DAN FIRRAR UTDIRARTATMO

DAN 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 terperinci

PERANCANGAN SISTEM PERBAIKAN ERROR KODE SUMBER PROGRAM OTOMATIS

PERANCANGAN 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 terperinci

SATUAN ACARA PERKULIAHAN (SAP) AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER (AMIK) LEMBAH DEMPO

SATUAN 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 terperinci

BAB 1 PENDAHULUAN 1.1 Pengantar 1.2 Latar Belakang Masalah

BAB 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 terperinci

PEMROGRAMAN TERSTRUKTUR by: Budiyono, S. Kom

PEMROGRAMAN 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 terperinci

BAB I PENGENALAN TEKNIK KOMPILASI

BAB 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 terperinci

TEORI BAHASA DAN OTOMATA [TBO]

TEORI 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 terperinci

TEKNIK KOMPILASI PERTEMUAN Ke 4 dan 5 Abdul Muis Mappalotteng ANALISIS SEMANTIK

TEKNIK 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 terperinci

Overview. Pendahuluan. Tujuan Instruksional & Kaitan Materi. Deskripsi. Algoritma & Pemrograman I. Prodi Teknik Informatika - Universitas Widyatama 1

Overview. 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 terperinci

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

SILABUS 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 terperinci

Manajemen Proyek Sistem Informasi

Manajemen 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 terperinci

RENCANA PEMBELAJARAN SEMESTER (Kelas Teori)

RENCANA 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 terperinci

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 12 & 13

SATUAN 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 terperinci

Sumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013

Sumarni 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 terperinci

SATUAN 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 / 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 terperinci

Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si

Struktur 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 terperinci

SATUAN 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 / 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 terperinci

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

RENCANA 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 terperinci

Perjalanan sebuah intruksi

Perjalanan 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 terperinci

SATUAN ACARA PERKULIAHAN. Rekayasa Perangkat Lunak Kode Mata Kuliah: IF0552/3 SKS Program Studi: S 1 Sistem Informasi

SATUAN 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 terperinci

SILABUS : DASAR-DASAR PEMROGRAMAN. : Made Windu Antara Kesiman, S.T., M.Sc NIP : : PENDIDIKAN KIMIA

SILABUS : 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 terperinci

Parsing. A -> a as baa B -> b bs abb

Parsing. 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 terperinci

TUGAS MATA KULIAH TEKNIK KOMPILASI

TUGAS 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