MODUL VIII SECTION FACTS I. Dasar Teori Pengertian Facts Facts pada prolog berupa fakta – fakta yang mana fakta – fakta tersebut dapat ditambah dan dihapus secara langsung dari sebuah program pada saat program sedang berjalan. Kita dapat mendeklarasikan sebuah predikat pada section facts seperti pada section predicates. Yang perlu dicatat bahwa perbedaan pendeklarasian fakta – fakta yang ada pada section facts dengan yang ada pada section predicates yaitu : - Bahwa penambahan predikat pada section facts hanya berlaku sebagai fakta saja, tidak bisa sebagai rule - Fakta – fakta yang ada di section facts tidak boleh mempunyai variabel bebas Beberapa predikat built in dalam penggunaan section facts antara lain : assert , asserta dn assertz : digunakan untuk menambahkan faktu baru pada section facts retract dan retractall : digunakan untuk menghapus fakta yang ada consult : digunakan untuk membaca fakta dari sebuah file dan menyertakan fakta tersebut ke dalam fakta internal Galih adika putra / 085410225 - 1 -
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
MODUL VIII
SECTION FACTS
I. Dasar Teori
Pengertian Facts
Facts pada prolog berupa fakta – fakta yang mana fakta – fakta tersebut
dapat ditambah dan dihapus secara langsung dari sebuah program pada saat
program sedang berjalan. Kita dapat mendeklarasikan sebuah predikat pada
section facts seperti pada section predicates.
Yang perlu dicatat bahwa perbedaan pendeklarasian fakta – fakta yang ada pada
section facts dengan yang ada pada section predicates yaitu :
- Bahwa penambahan predikat pada section facts hanya berlaku sebagai fakta
saja, tidak bisa sebagai rule
- Fakta – fakta yang ada di section facts tidak boleh mempunyai variabel
bebas
Beberapa predikat built in dalam penggunaan section facts antara lain :
assert , asserta dn assertz : digunakan untuk menambahkan faktu baru pada
section facts
retract dan retractall : digunakan untuk menghapus fakta yang ada
consult : digunakan untuk membaca fakta dari sebuah file dan menyertakan
fakta tersebut ke dalam fakta internal
save : digunakan isi fakta internal ke dalam sebuah file
II. Pembahasan
a. Mendeklarasi section facts
Pada pertemuan modul 8 mahasiswa diperkenalkan dengan apa yang disebut
section facts. Section facts pada prolog itu dikategorikan seperti sebuah
kumpulan dari predikat – predikat ataupun fakta – fakta yang akan digunakan
dalam program. Berbeda pada section predicates, facts hanya menampung fakta-
fakta dan bukan rule. Jadi kita mendeklarasikan sebuah fakta pada section facts,
maka untuk predikat dari fakta tersebut tidak boleh berupa rule yang berisi
syarat tertentu. Tetapi jika fakta terdapat pada section predicates maka tentu saja
Galih adika putra / 085410225 - 1 -
fakta tersebut dapat berupa rule. Untuk bisa membedakannya, Lihat program
dibawah ini :
Lihat tanda panahnya diatas, bahwa deklarasi fakta pada section facts tidak
diperkenankan menjadi sebuah rule. Sedangkan fakta yang dideklarasikan pada
section predicates dapat dijadikan rule pada program.