• Tidak ada hasil yang ditemukan

Manajemen Informatika - D3

N/A
N/A
Protected

Academic year: 2017

Membagikan "Manajemen Informatika - D3"

Copied!
4
0
0

Teks penuh

(1)

SATUAN ACARA PERKULIAHAN (SAP)

MATA KULIAH PENGANTAR TEKNIK KOMPILASI

KODE MK / SKS : IT-013239 / 2 SKS

Kemampuan Soft-Skills yang ingin dicapai : tekun, semangat, kemampuan menyampaikan dan mempertahankan ide dan pendapat,

mampu berkerjasama dalam kelompok/tim kerja, menumbuhkan kreatifitas

Pekan

Ke

Pokok Bahasan dan TIU

Sub-pokok Bahasan dan Sasaran

Belajar

Cara

Pengajaran

Media

Tugas

Pustaka

1. Pendahuluan

TIU : Mhs mengetahui apa yang akan dipelajari dan apa yang dituntut darinya serta memahami

gambaran umumTeknik Kompilasi

1. Translator

 Mahasiswa dapat menjelaskan cara kerja translator dan menjelaskan masing-masing kerja komponen.

2. Model Kompilator

 Mahasiswa dapat menjelaskan cara kerja kompilator dan masing-masing kerja komponennya.

Kuliah Mimbar Papan Tulis &

OHP 1 bab32 bab1 3 bab1

2 & 3 Konsep dan Notasi Bahasa

TIU : Mhs memahami bahasa secara formal dan bagaimana bahasa tersebut direpresentasikan maupun dikenal.

1. Istilah dalam Bahasa (alfabet, huruf, kata, token lexem/besaran leksik, tata bahasa, bahasa, pengenal bahasa)

 Mahasiswa dapat memberi contoh bahasa beserta alfabet, huruf, kata yang membentuk kata.

 Mahasiswa dapat memberi contoh lexem dan token dari suatu bahasa.

 Mahasiswa dapat memberi contoh tata bahasa dan bahasa yang diwakili.

 Mahasiswa dapat mnyebutkan tugas mesin pengenal bahasa

Kuliah Mimbar,

diskusi kelas Papan Tulis,OHP (LCD&kompu ter) dan kertas

kerja

 Memberi contoh bahasa dengan menyebutkan alfabet yang digunakan dan kata-kata anggota bahasa tersebut.

 Latihan soal klasifikasi kelas bahasa

1 bab 1 3 bab 3

4 2. Hirarki Chomsky

 Mahasiswa dapat menyebutkan kelas bahasa berdasakan Chomsky dan menyebutkan: dasar

pengemlompokannya, hirarki, dan pengenal bahasa setiap kelas dan hubungannya dengan kelas bahasa lain.

(2)

Pekan

Ke

Pokok Bahasan dan TIU

Sub-pokok Bahasan dan Sasaran

Belajar

Cara

Pengajaran

Media

Tugas

Pustaka

5 dan 6 Bahasa Reguler

TIU : Mhs memahami kelas Reguler Grammer dan beberapa bentuk ekspresi Reguler

1. Tata bahasa Regular dan hubungannya sebagai scanner (penganalisa leksikal)

 Mahasiswa dapat menjelaskan hubungan bahasa reguler dengan scanner.

2. Tata bahasa reguler, ekspresi regular, AHD, AHN, AHN_

 Mahasiswa dapat merumuskan bahasa reguler dalam tatabahasa dan ekspresi reguler.

 Mahasiswa dapat menjalankan ootomata hingga deterministik, nondeterministik, atau nondeterministik dengan transisi hampa.

Kuliah Mimbar, diskusi

Papan Tulis, OHP, dan kertas kerja

 Latihan soal eksprsi reguler, tata bahasa reguler dan menjalankan AHD, AHN, AHN_ .

 Memberi contoh bahasa reguler dan rumusannya dalam tata bahasa maupun ekspresi reguler, membuat otomata hingga yang ekivalen

1 bab 3, 4 3 bab 3 2 bab 2, 3

7. Analisa Leksikal

TIU : Mhs memahami analisa leksikal sbg tahap awal kompilator

1. Ekivalensi tata bahasa reguler, ekspresi reguler, otomata hingga.

 Mahasiswa dapat membentuk otomata hingga berdasarkan tatabahasa atau ekpresi reguler.

2. Tugas scanner (penganalisa leksikal) 3. Contoh: token dengan Automata

Hingga/transisi diagram-nya, dan AH dengan implementasinya dalam suatu bahasa

 Mahasiswa dapat membuat program pengenal token (scanner) sederhana

Kuliah Mimbar & diskusi

Papan Tulis, OHP, dan kertas kerja

 Dari tugas memberi contoh tata bahasa dan ekspresi reguler yg telah dibuat, membangun otomata hingga yang ekivalen

 Implementasikan dalam bahasa pemrograman.

(3)

Pekan

Ke

Pokok Bahasan dan TIU

Sub-pokok Bahasan dan Sasaran

Belajar

Cara

Pengajaran

Media

Tugas

Pustaka

8. Bahasa Context Free

TIU : Mhs memahami tahap analisa Sintak dan bentuk2 derivasi

1. Tata bahasa Context Free dan hubungannya sebagai parser (penganalisa sintak)

 Mahasiswa dapat mengidentifakasi dan dapat memberi contoh tata bahasa jenis CFG

 Mahasiswa dapat menjelaskan hubungan bahasa CF dengan parser

2. Derivasi dan pohon derivasi

 Mahasiswa dapat menderivasikan (left most maupun right most)sebuah kalimat dari suatu tata bahasa

 Mahasiswa dapat membuat pohon derivasi dari suatu kalimat

 Mahasiswa dapat mengidentifikasikan kalimat yang ambigous

Kuliah Mimbar Papan Tulis, OHP, dan kertas kerja

 Memberi contoh bahasa CF dan rumusan tata bahasanya

 Membuat pohon derivasi dari suatu kalimat

1 bab 3 3 bab 5 2 bab 2, 4,5

9 dan

10. Parser (Penganalisa Sintaksis)TIU : Mhs memahami teknik2 parsing dan implementasinya

1. Metode dan teknik-teknik Parsing

 Mahsiswa dapat menyebutkan teknik-teknik parsing dengan pendekatan top-down maupun bottom-up

2. Recursive descent parser dan

implementasinya dalam bahasa tertentu

 Mahasiswa dapat membuat parser

Kuliah Mimbar

& diskusi Papan Tulis,OHP, dan kertas kerja

 Penguraian suatu kalimat dengan beberapa teknik parsing

 Membuat parser

3 bab 5 1 bab 6 2 bab 2, 4,5

11. Analisa Semantik, Kode Antara, dan Pembangkitan Kode

TIU : Mhs memahami tahap anlisa semantik dan tahap sintesa

1. Analisa Semantik

 Mahasiswa dapat menjelaskan proses analisa semantik dari salah satu teknik 2. Kode Antara

 Mahasiswa dapat menyebutkan kegunaan dan teknik kode antara

 Dapat membuat kode antara dari suatu

statement

3. Pembangkitan Kode

 Mahasiswa dapat menjelaskan proses pada pembangkitan antara dan fungsinya.

Kuliah Mimbar Papan Tulis &

(4)

Pekan

Ke

Pokok Bahasan dan TIU

Sub-pokok Bahasan dan Sasaran

Belajar

Cara

Pengajaran

Media

Tugas

Pustaka

12. Penanganan Kesalahan

TIU : Mhs memahami kesalahan program dan penanganannya

1. Kesalahan program

 Mahasiswa dapat menjelaskan kesalahan leksikal, sintaks, dan semantik

2. Penanganan Kesalahan

 Mahasiswa dapat menjelaskan prosedur penanganan dan perbaikan kesalahan

Kuliah Mimbar Papan Tulis & OHP

3 bab 7 2

13. Teknik Optimasi

TIU : Mhs memahami teknik optimasi

1. Dependensi Optimasi 2. Optimasi Lokal 3. Optimasi Global

 Mahasiswa dapat memberi contoh optimasi untuk kasus-kasus umum.

Kuliah Mimbar Papan Tulis & OHP

[image:4.842.77.815.29.309.2]

3 bab 8 2 Bab 10

Tabel Informasi

TIU : Mhs memahami fungsi dan implementasi tabel informasi

1. Kegunaan 2. Implementasi

 Mahasiswa dapat menyebutkan fungsi tabel simbol dan elemen yang biasa ada di tabel simbol

Kuliah Mimbar Papan Tulis &

OHP 3 bab 92

14 Latihan

TIU : Mhs mampu membuat program kompiler sederhana

Project pembuatan kompiler sederhana Diskusi

Kelompok Papan Tulis,OHP, dan kertas kerja.

Membuat & mendiskusikan program kompiler sederhana

2 3

Daftar Pustaka

:

1.

D. Suryadi HS, Pengantar Automata Bahasa Formal dan Kompilasi, Penerbit Gunadarma, Jakarta, 1991.

2.

Aho, A.V., R. Sethi, and J.D. Ullman, Compiler: Principles, Techniques, and Tools. Addison Wesley Publishing Company, Reading,

Massachusetts, 1988.

Gambar

Tabel Informasi

Referensi

Dokumen terkait

1) Fokus sasaran: balita pada rumahtangga miskin, terutama balita laki-laki berusia 1- 3 tahun dengan jenis kelamin laki-laki, dengan tetap tidak mengabaikan balita perempuan. 2)

Dengan dikembangkannya aplikasi Alat Musik Tradisional Jawa Tengah dengan metode single marker dan markerless 3D objek tracking, serta dilakukan pengujian aplikasi

Tugas Akhir ini mengambil judul “ Pengendalian Kualitas Pada Proses Produksi Plastik Injeksi pada Front bumper Spoiler Dengan Menggunakan Metode Failure Mode and

√  +osialisasi bahaya pencemaran lingkungan akibat sampah terhadap kesehatan Laptop, Proyektor, Pam"let, %ic √ 8.. LO2GGA# 6 Perancangan dan pembuatan kerangka untuk pot

Abses septum nasi dapat menyebabkan komplikasi estetis berupa deformitas hidung (lorgnet nose) yang disebabkan oleh karena nekrose kartilago sehingga terjadi kerusakan sebagian besar

Suatu kehormatan dan kebanggaan bagi Universitas Pendidikan Indonesia (UPI) mendapatkan kesempatan sebagai penyelenggara Kontes Robot Indonesia (KRI) Tingkat Regional 2 Tahun 2016

Dia mengimbau kepada masyarakat Kabu- paten Serang bagi yang sudah terdaftar dalam Daftar Pemilih Tetap atau DPT, warga yang belum terdaftar sebagai pemilih, baru beru- sia 17

Penetapan kadar Asam benzoate sebagai pengawet dalam sampel berupa kecap dapat dilakukan dengan menggunakan metode titrasi netralisasi, dengan prinsip terjadinya