Oleh :
Nama :Steven Lim
NPM : 1421021
A. Landasan Teori
Pada Mata kuliah Atificial Intelligence, kita mengawali dengan
menggunakan program logika dasar “Prolog”. “Programming of Logic”
adalah sebuah software yang berhubungan dengan logika pemrograman.
Pada dasarnya, kita menggunakan Prolog untuk membuat sebuah logika
dalam struktur keluarga. Kita dapat menentukan “siapakah orangtua dari
anak a, apakah benar a anak orangtua a ?”. Pada laporan kali ini akan di
bahas bagaimana cara menggunakan program SWI-Prolog.
Tujuan Pembuatan Laporan :
a. Metode pengerjaan Prolog tentang struktur keluarga.
b. Analisa apakah benar hasil yang diminta sesuai dengan yang
diinginkan.
Bab II
MetodePenyelesaian
A. Struktur Keluarga
Seperti pada gambar 2.1, bila kita lihat mulai dari bagian bawah
dapat kita sebutkan bahwa Steven, Kevin, William, Leon, Justin, dan Alexa
2
adalah generasi ke 3 dari struktur keluarga tersebut. Lalu Jonnie dan Lina
adalah anak dari Ginabun yang dimana dapat disimpulkan bahwa semua
dari Justin dan Alexa, sedangkan Lina adalah tante dari Steven, Kevin,
akan digunakan.
Dari gambar 2.2 dapat di jelaskan bahwa Ginabun adalah ayah dari
3
Gambar 2.3 Database Ayah dari Generasi ke-3
Dari gambar 2.3 dapat di jelaskan bahwa Jonnie adalah ayah dari
Dari Gambar 2.4 dapat di jelaskan bahwa Lina adalah Ibu dari
Prolog dapat menjawab pertanyaan yang kita berikan sesuai dengan rule
yang kita input. Rule dapat juga disebut bahasa bersyarat. Di rule kita
menggunakan variable untuk menemukan suatu tokoh yang pasti atau tokoh
4
Bab III
Analisa Data
dari Prolog sesuai dengan struktur kluarga yang telah kita buat sebelumnya.
anak dari Ayah (Ginabun), maka jawaban yang muncul adalah Jonnie dan
Lina
jawaban yang muncul adalah Steven, Kevin, William, dan Leon. Sedangkan
Pertanyaan Ke-2 bila kita menanyakan siapa kah anak dari ibu(Lina)
Bila kita ingin menanyakan siapa saja cucu dari ginabun kita dapat
5
Gambar 3.4 Rule Untuk Pertanyaan siapa cucu dari Kakek.
dari generasi ke-2 struuktur keluarga di atas, gunakan rule yang telah dibuat
juga yaitu rule yang menanyakan siapa keponakan om atau tante yaitu
memungkinkan pertanyaan yang lebih dari satu asalkan masih dalam ruang
6
Gambar 3.8 Pertanyaan Lebih dari satu yang dijawab oleh prolog.
dari Kevin?” dan “Siapa sajakah sepupu dari Leon?” maka prolog akan
variable.
Gambar 3.9 menunjukan data yang benar dan data yang salah. Leon
memang benar adalah sepupu dari alexa maka hasil dari data adalah true.
Sedangkan, Kevin bukan lah sepupu Leon, melainkan saudara kandung dari
Leon.
7
Bab IV
Kesimpulan
prolog, kita dapat mengetahui bahwa Prolog adalaha sebuah program yang
sesuai dengan logika kita yang kita gunakan dalam database prolog. Pada
saat kita membuat data base baru, kita sudah memasukkan daftar nama,
julukan dan lain-lain sesuai yang di butuhkan. Setelah itu, Kita hanya perlu
8
DAFTAR PUSTAKA
1. https://www.edmodo.com/file?id=e79027c6e83c39b720398907f06a1f3e&
folder_id=5413863
2. https://www.edmodo.com/file?id=2d4be32e341137d0ad568509e4635c53
&folder_id=5413863