PROFIL MATA KULIAH IDENTITAS MATA KULIAH RENCANA PEMBELAJARAN SEMESTER RPS

1

A. PROFIL MATA KULIAH IDENTITAS MATA KULIAH

Nama Mata Kuliah : Logic Programming Kode Mata Kuliah : KKKK32114 SKS : 2 Jenis : MK Wajib Jam pelaksanaan : Tatap muka di kelas = 2 x 50 menit per minggu Responsi = 1 x 50 menit per minggu Semester Tingkat : 3 2 Pre-requisite : - Co-requisite : Praktikum Dasar Algoritma dan Pemrograman Bidang Kajian : Programming Fundamentals, Algorithms Complexity DESKRIPSI SINGKAT MATA KULIAH Memberikan pemahaman konsep bahasa pemrograman Logika, mengetahui structural Bahasa Pemrograman Logika, dan Implementasi Bahasa Pemrograman logika PROLOG. DAFTAR PUSTAKA 1. Diktat kuliah Algoritma Pemrograman Prosedural, Guslendra, UPI-YPTK, 1999. 2. Algoritma Pemrograman dalam Bahasa Pascal dan C, Edisi Revisi, Rinaldi Munir, Penerbit Informatika, 2011. 3. Schaum’s Outline of Programming with Pascal, Byron S. Gottfried, McGraw Hill. 4. Programming with Pascal, John Konvalina and Stanley Wileman, McGraw Hill.

B. RENCANA PEMBELAJARAN SEMESTER RPS

Pertemu an ke- Kemampuan Akhir yang Diharapkan Bahan Kajian Materi Ajar Bentu k Metode Strategi Pembelaja Kriteria Penilaian Indikat or Bobot Nilai 1  Agar mahasiswa mampu memahami apa itu bahasa prolog Pengantar Bahasa Prolog - Pengenalan Bahasa Prolog - Sejarah Bahasa Prolog - Perbedaan Bahasa Prolog dengan bahasa prosedural  Ceramah  Proble m- based Ketepatan dalam menjelaskan dengan kalimat deskriptif studi kasus sederhana bahasa prolog 2  Mampu menuliskan algoritma dalam struktur teks algoritma yang standar  Mampu memahami tipe dasar dan tipe bentukan dan menguasai penggunaannya Dasar-Dasar Bahasa Prolog - Fakta - Aturan Rule - Query  Ceramah  Proble m- based learnin  Ketepatan penyusunan algoritma dalam struktur teks algoritma yang standar  Ketepatan dalam membuat algoritma untuk menyelesaikan soal 3 Mampu memahami dan menggunakan konsep harga, assignment, input output, dan ekspresi Data Object dan Variabel Prolog - Object Tunggal - Object Majemuk - Variabel  Ceramah  Proble m- based Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan tentang harga, assignment, input output, dan ekspresi 2 Pertemu an ke- Kemampuan Akhir yang Diharapkan Bahan Kajian Materi Ajar Bentu k Metode Strategi Pembelaja Kriteria Penilaian Indikat or Bobot Nilai 4 Mampu memahami dan mengimplementasikan materi yang dibahas pada pertemuan 1 s.d. 3 Responsi Latihan Soal - Materi Pertemuan 1-3  Proble m- based Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan tentang materi pertemuan 5 Mampu memahami dan menggunakan pemilihan analisa kasus dengan tepat Visual Prolog - Tool-tool Visual Prolog  Ceramah  Proble m- based learnin Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan tentang analisa kasus 6  Mampu memahami dan membuat fungsi  Mampu menggunakan fungsi dengan tepat Struktur Bahasa Prolog - Domains - Predicates - Clauses - Goal  Ceramah  Proble m- based Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan tentang fungsi 7 Mampu memahami dan mengimplementasikan materi yang dibahas pada pertemuan 5 s.d. 6 Struktur Bahasa Prolog - Deskripsi Fakta dan Aturan dalam visual prolog  Proble m- based learnin Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan tentang materi pertemuan 3 Pertemu an ke- Kemampuan Akhir yang Diharapkan Bahan Kajian Materi Ajar Bentu k Metode Strategi Pembelaja Kriteria Penilaian Indikat or Bobot Nilai 8  Mampu memahami dan membuat prosedur  Mampu menggunakan prosedur dengan tepat Responsi Quis - Materi Pra-UTS  Ceramah  Proble m- based Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan tentang prosedur 4 Pertemu an ke- Kemampuan Akhir yang Diharapkan Bahan Kajian Materi Ajar Bentu k Metode Strategi Pembelaja Kriteria Penilaian Indikat or Bobot Nilai UTS 30 15  Mampu memahami dan menggunakan array  Mampu memahami dan melakukan pemrosesan terhadap array Perintah Input dan Output Pada PROLOG - Perintah Input PROLOG - Perintah Output PROLOG  Ceramah  Proble m- based learnin g Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan tentang array 16 Mampu memahami konsep dan membuat algoritma searching pada array Ekpresi Operator - Ekspresi Aritmatika  Ceramah  Simulas i Demo  Ketepatan dalam memilih metode searching dan membuat algoritma untuk menyelesaikan soal latihan tentang searching 5 Pertemu an ke- Kemampuan Akhir yang Diharapkan Bahan Kajian Materi Ajar Bentu k Metode Strategi Pembelaja Kriteria Penilaian Indikat or Bobot Nilai Ekspresi Logika 17 – 18 Mampu memahami konsep dan membuat algoritma sorting pada array Responsi Evaluasi - Materi Pertemuan 10- 12  Ceramah  Simulas i Demo  Proble m- Ketepatan dalam memilih metode sorting dan membuat algoritma untuk menyelesaikan soal latihan tentang sorting 19 Mampu memahami dan mengimplementasikan materi yang dibahas pada pertemuan 15 s.d. 18 Unifikasi  Proble m- based Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan tentang materi pertemuan 20 – 21 Mampu memahami dan membuat algoritma berdasarkan konsep mesin abstrak Backtracking  Ceramah  Simulas i Demo  Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan tentang mesin abstrak 6 Pertemu an ke- Kemampuan Akhir yang Diharapkan Bahan Kajian Materi Ajar Bentu k Metode Strategi Pembelaja Kriteria Penilaian Indikat or Bobot Nilai Evaluasi Pra UAS UAS 30 8

C. RANCANGAN INTERAKSI DOSEN–MAHASISWA