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