Anda di halaman 1dari 4

Nama : Lutfan Ikhsandi Yumna Arrafi

Kelas : 3KA10
Mata Praktikum : Sistem Berbasis Pengetahuan
Matakuliah : Sistem Berbasis Pengetahuan
Pertemuan Ke :3
Tanggal : 13 April 2023
Soal Tipe :A

Laboratorium Sistem Informasi


Universitas Gunadarma
ATA 2021 / 2022
Tugas :

1. Jelaskan apa yang kamu ketahui tentang Prolog !


2. Buatlah sebuah program prolog yang dapat menampilkan nama mahasiswa dan nama
jurusan nya. Dengan ketentuan dibawah ini ! Berikan penjelasan terhadap program
tersebut dan lampirkan screenshot Program beserta outputnya !
Jurusan Nama
Kedokteran Adhi
Kedokteran Putri
Manajemen Ahmad
Manajemen Kartika
Komputer Euis
Komputer Thania
Output yang diharapkan :

CATATAN !!!
Kumpulkan Jawaban Dalam Format Pdf.
Gunakan Template Atau Format Ini Untuk Menjawab.
Praktikan Yang Jawabanya Sama [ Kesamaan 80% ] Akan Mendapatkan Nilai Minimal !
Praktikan Yang Tidak Menjelaskan Logika Pengerjaan Akan Mendapatkan Nilai Minimal !
Jawaban Yang Dikumpulkan Diluar Batas Waktu Pertemuan Tidak Akan Diinput Nilainya.!
Format Penamaan File : Nama_Kelas_Npm_MingguKe_Tipe Soal

Jawaban :
1. Prolog adalah singkata dari PROgramming in LOgic.
Prolog merupakan suatu ide yang menggunakan logika atau non procedural sebagai
Bahasa pemrograman yang didasarkan pada deklarasi fakta dan aturan(rule). Prolog
mempunyai sifat-sifat yang berbeda dengan bahasa pemrograman lain. Prolog disebut
sebagai object oriented language atau declarative language. Dalam prolog tidak terdapat
prosedur, tapi hanya tampilan data-data object (fakta) yang akan diolah dengan relasi
antar object tersebut yang membentuk suatu aturan. Aturan-aturan ini disebut
HEURISTIK dan diperlukan dalam mencari suatu jawaban, dengan kata lain, prolog
dalam prolog adalah database.

2.

Logika:
A. ‘mahasiswa(adhi).
mahasiswa(putri).
mahasiswa(ahmad).
mahasiswa(kartika).
mahasiswa(euis).
mahasiswa(thania).’ : merupakan code variable untuk declare mahasiswa.
B. ‘jurusan(kedokteran, adhi).
jurusan(kedokteran, putri).
jurusan(kedokteran, ahmad).
jurusan(kedokteran, kartika).
jurusan(kedokteran, euis).
jurusan(kedokteran, thania).’ : merupakan code variable untuk menampilkan
value yang dipanggil/dipilih.
C. kelas(kedokteran, X):-mahasiswa(X), jurusan(kedokteran, X). : merupakan
code pemanggilan untuk value kedokteran.
D. kelas(manajemen, X):-mahasiswa(X), jurusan(manajemen, X). : merupakan
code pemanggilan untuk value manajemen.
E. kelas(komputer, X):-mahasiswa(X), jurusan(komputer, X). : merupakan
code pemanggilan untuk value computer.

Anda mungkin juga menyukai