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