Anda di halaman 1dari 13

PRAKTIKUM SISTEM PAKAR (1)

Pengantar PROLOG
Sebagai contoh, sebuah fakta mengatakan :
Slamet adalah ayah Amin

Dalam bahasa Prolog, hal ini dituliskan sebagai :


ayah(slamet,amin).

Contoh lain :
Tini suka boneka Dalam Prolog : suka(tini,boneka)
angga suka renang dan tenis Dalam Prolog
suka(angga,renang) dan suka(angga,tenis).
Sedangkan sebuah fakta :
Anita adalah seorang wanita
Dapat dituliskan dalam Prolog sebagai :
wanita(anita).
Hal ini menunjukkan bahwa Anita bersifat sebagai seorang wanita.

Tino suka apel


Dan ada sebuah aturan yang berbunyi :
yuli suka sesuatu yang disukai tino
suka(tino,apel).

Sedangkan aturan tersebut dapat dinyatakan juga sebagai :


Yuli suka sesuatu jika Tino suka sesuatu itu juga

Dan ini dituliskan dalam prolog sebagai :


suka(yuli,Sesuatu) if suka(tino,Sesuatu).

Apakah Tini suka boneka?


Dalam Prolog, pertanyaan ini dituliskan sebagai :
suka(tini,boneka).
Pertanyaan ini sesuai dengan fakta yang ada, maka Prolog akan memberikan
jawaban :
Yes (yang berarti benar)
Sedangkan jika diberikan pertanyaan :
suka(tini,mobil-mobilan).
Maka Prolog akan menjawab :
No

Apakah yang disukai oleh Tini?


Dalam Prolog, pertanyaan ini dituliskan sebagai :
suka(tini,Apa).

Prolog akan mencoba mencari jawaban dari fakta yang ada dan akan memberikan
jawaban :
Apa = boneka
Bila kita mengajukan pertanyaan :
Siapakah yang suka boneka?

Dalam Prolog dituliskan :


suka(Siapa,boneka).

Prolog akan memberikan jawaban :


Siapa = tini
Perbedaan Operator Logika dengan Prolog

Operator Logika Prolog


ꓥ ,
ꓦ ;
← :-
¬ Not

Anda mungkin juga menyukai