Fakta dan Relasi
By: Date: December 6, 2019 Categories: Pendidikan
Fakta dan Relasi

Table of Contents

Fakta dan Relasi

Fakta dan Relasi

Fakta dan Relasi

Prolog terdiri dari kumpulan data-data objek yang merupakan suatu fakta.
Fakta dibedakan 2 macam :
Menunjukkan relasi.
Menunjukkan milik/sifat.
Penulisannya diakhiri dengan tanda titik “.”
Contoh :
Fakta
Prolog
Slamet adalah ayah Amin
ayah (slamet, amin).
Anita adalah seorang wanita
wanita (anita).
Angga suka renang dan tenis
suka(angga, renang). dan suka(angga,tenis).
Jeruk berwarna jingga
jngga(jeruk).

Aturan (“Rules”)

Aturan adalah suatu pernyataan yang menunjukkan bagaimana fakta-fakta berinteraksi satu dengan yang lain untuk membentuk suatu kesimpulan.
Sebuah aturan dinyakatakan sebagai suatu kalimat bersyarat.
Kata “if” adalah kata yang dikenal Prolog untuk menyatakan kalimat bersyarat atau disimbolkan dengan “:-“.
Contoh :
Fakta dan Aturan
Prolog
F : Tino suka apel
A : Yuli suka sesuatu yang disukai Tino
suka(tino, apel).
suka(yuli,Sesuatu) :- suka(tino,Sesuatu).

Setiap aturan terdiri dari kesimpulan(kepala) dan tubuh.
Tubuh dapat terdiri dari 1 atau lebih pernyataan atau aturan yang lain, disebut subgoal dan dihubungkan dengan logika “and”.
Aturan memiliki sifat then/if conditional
“Kepala(head) benar jika tubuh (body) benar”.
– Contoh : Silsilah keluarga :

Pertanyaan (“Query”)

Setelah memberikan data-data berupa fakta dan aturan, selanjutnya kita dapat mengajukan pertanyaan berdasarkan fakta dan aturan yang ada.
Penulisannya diawali simbol “?-“ dan diakhiri tanda “.”.
Contoh :
Pertanyaan
Prolog dan Jawaban Program
Apakah Tini suka boneka ?
?- suka(tini,boneka).
Yes ……. (jika faktanya Tini suka boneka)
No……..…(jika tidak sesuai fakta).
Apakah yang disukai Tini ?
?- suka(tini,Apa).
Apa=boneka
Siapakah yang suka boneka ?
?- suka(Siapa,boneka).
Siapa=tini
Dari contoh silsilah keluarga di atas :
Siapakah kakek Budi ?

Baca Juga :