Hayvanlarla ilgili çerçeve tabanlı bir ağ oluşturarak Prolog’da veritabanını oluşturma:

Öncelikle özellikleri belirlediğimiz çerçeve tabanlı ağımızı oluşturuyoruz. Bunlar hayvanların özelliklerinin tutulduğu kartlar olarak düşünülebilir.

hayvanlar

Daha sonra Prolog programının anlayacağı bir şekilde bu özellikleri kodluyoruz.

:- discontiguous hayvan/8.
hayvan(kaplan,memeli,omurgali,4,etobur,20,200,cizgili).
hayvan(yilan,surungen,omurgasiz,0,etobur,2,10,uzun).
hayvan(kartal,kus,omurgali,2,etobur,10,50,buyuk).
hayvan(sirtlan,memeli,omurgali,4,etobur,5,30,cirkin).
hayvan(serce,kus,omurgali,2,copcu,2,0,5,kucuk).
hayvan(aslan,memeli,omurgali,4,etobur,20,250,yeleli).
hayvan(zebra,memeli,omurgali,4,etobur,10,100,cizgili).
hayvan(kertenkele,surungen,omurgasiz,4,copcu,1,1,kucuk).
hayvan(inek,memeli,omurgali,4,otobur,5,500,normal).
hayvan(koyun,memeli,omurgali,4,otobur,3,50,normal).

Son aşamada ise sorularımızı yönelterek cevaplarımızı alıyoruz.

Tüm memeli hayvanların bilgilerini ekrana getirmek için:
hayvan(X,memeli,Y,Z,A,B,C,D).
komutu kullanılır.

prolog-hayvanlar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir