Gabung Ke Forum Saya Di 4KA01

Silsilah Keluarga Pada Prolog







Kasus-1 
Sebuah silsilah keluarga saya.


Cara Menggunakan SWI-PROLOG 
1. Buka SWI-PROLOG


2. Pilih File-New(beri nama file bebas dengan extension .pl) Mis :hierarki_keluarga.pl - Kemudian Save.


3. Kemudian Muncul Jendela Baru dalam bentuk Notepad dengan nama-file yg sudah kita beri nama sebelumnya. Disinilah tempat temen-temen menuliskan programnya.


4. Setelah selesai menuliskan program nya, di close dan di save.


5. Selanjutnya akan kembali ke tampilan awal dari SWI-PROLOG. Kemudian Pilih File-Consult. Untuk memanggil file.pl yang sudah kita buat sebelumnya. "gambar dibawah ini  merupakan tampilan tidak menunjukan pesan error !", jika muncul pesan error maka teman-teman harus membetulkannya kembali dengan cara memilih File-Edit. Dan akan kembali ke editor Notepad sebelumnya.



Tampilan dibawah ini menunjukan bahwa tahap compilasi selesai tanpa ada error!


Tampilan apabila terjadi kesalahan / error pada saat mengcompile


6. Jika tidak ada yang error maka temen-temen bisa langsung mencoba menuliskan faktanya pada SWI-PROLOG nya Mis: ketik saudara(desy, X). Maka akan muncul hasilnya X=fendy



SOAL !

Buatlah dalam Bahasa Proglog :
Solusi:
Domains
bapak=dedy
ibu=veny
anak_perempuan_ke1=desy
anak_laki-laki_ke2=fendy
anak_laki-laki_ke3=ferdy
kakak_perempuan_ke1=desy
kakak_laki-laki_ke2=fendy
adik_laki-laki_ke3=ferdy
adik_laki-laki_ke2=fendy
Predicates
bapaknya(anak, bapak)
ibunya(anak, ibu) 
anaknya(bapak,Anak)
anaknya(ibu,Anak).
adiknya(kakak_perempuan_ke1, adik_laki-laki_ke2)
adiknya(kakak_perempuan_ke1,adik_laki-laki ke1)
kakaknya(adik_laki-laki_ke2, kakak_perempuan_ke1)
kakaknya(adik_laki-laki_ke3, kakak_laki-laki_ke2)
Clauses
anaknya1(dedy,desy).
anaknya2(dedy,fendy).
anaknya3(dedy,ferdi).
anaknya1(veny,desy).
anaknya2(veny,fendy).
anaknya3(veny,ferdi).
bapaknya(desy,dedy).
bapaknya(fendy,dedy).
bapaknya(ferdy,dedy).
ibunya(desy,veny).
ibunya(fendy,veny).
ibunya(ferdy,veny).
kakaknya(fendy,desy).
kakaknya(ferdy,desy).
kakaknya(fendy,ferdy).
adiknya_ke2(desy,fendy).
adiknya_ke3(desy,ferdy).
adiknya_ke3(fendy,ferdy).
istrinya(dedy,veny).
suaminya(veny,dedy).
saudara(desy,fendy).

Query :
1. Apakah Desy dan Fendy Bersaudara?
2. Ibu dari Ferdy?
3. Suami dari Ibunya Fendy?
4. Bapak dari Desy dan Fendy?
5. Anak dari Ibu dan Bapak Fendy?
6. Anak Perempuan ke1 dari keluarga Fendy?
7. Kakak Fendy dan Ferdy?

Jawab :











Semoga Bermanfaat ! ^^

0 Komentar: