Pendahuluan
Pada kesempatan kali ini sesuai dengan kesepakatan pada postingan sebelumnya. Tema bahasan yang masih fokus pada Prolog. Melanjutkan materi yaitu Domains, Predicates, Clauses, dan Goal. Menjelaskan Codingan di Materi sebelumnya. kalian bisa cek materi sebelumnya disini.
domains
orang = symbol
predicates
lelaki(orang).
perempuan(orang).
ayah(orang,orang).
ibu(orang,orang).
orangtua(orang,orang).
clauses
lelaki(budi).
lelaki(oman).
lelaki(andi).
perempuan(ani).
perempuan(sinta).
ayah(budi,oman).
ayah(budi,andi).
ayah(budi,sinta).
ibu(ani,oman).
ibu(ani,andi).
ibu(ani,sinta).
orangtua(X,Y):-ayah(X,Y),lelaki(X).
orangtua(X,Y):-ibu(X,Y),perempuan(X).
- domains
- predicates
- clauses
- goal
Domains
domains dan predicates |
Domain pada prolog :
- char
- integer
- real
- string
- symbol
Domains
orang = symbol
kota = symbol
alamat = string
angka = integer
Predicates
Predicates digunakan untuk mendeklarasikan predikat yang digunakan dalam bahasa Prolog, atau bisa juga untuk menggambarkan relasi atau sifat objek.Objek yang terkait oleh predikat disebut argumen.
Contoh:
Predicates
lelaki(orang).
perempuan(orang).
ayah(orang,orang).
ibu(orang,orang).
Clauses
clauses |
Contoh:
clauses
lelaki(budi).
lelaki(oman).
lelaki(andi).
perempuan(ani).
perempuan(sinta).
ayah(budi,oman).
ayah(budi,andi).
ayah(budi,sinta).
ibu(ani,oman).
ibu(ani,andi).
ibu(ani,sinta).
orangtua(X,Y):-ayah(X,Y),lelaki(X).
orangtua(X,Y):-ibu(X,Y),perempuan(X).
Goal
Goal |
Merupakan tempat pertanyaan diberikan atau diminta terhadap Prolog untuk dicari tahu jawabannya.
Contoh:
orangtua(X,oman)
Sekian, kurang lebih mohon maaf dan terimakasih
Posting Komentar untuk "Prolog 1 : domains,predicates,clauses,goal"
Berilah komentar, saran, dan kritik dengan bijak