Tugas Keenam Interface Engine

Soal : 

1.      Diberikan fakta-fakta dari PROLOG sebagai berikut :

– job(smith,clerk)                               - job(dell, stock-person)

– job(jones, clerk)                               - job(fishback, clerk)

– job(philips, manager)                       - job(johnson, president)

– job(adams, stock-person)                 - job(stevens, vice-president)

– boss(clerk, assistant-manager)         - boss(vice-president, president)        

– boss(manager, vice-president)         - job(putnam, assistant-manager)

– boss(stock-person, assistant-manager)

– boss(assistant-manager, manager)



• Tentukan respons yang diberikan oleh PROLOG terhadap Query berikut:

(a) ?− job(philips, X), boss(X, Y), job(Z, Y).

(b) ?− boss(stock-person, X); boss(clerk, X).

(c) Jawab kembali kedua pertanyaan di atas apabila ditambahkan

Rule : Boss(X, Z) :- boss(X, Y), boss(Y, Z)



Jawaban :



Pembahasan pertama

1.      Query job(philips, X), boss(X,Y), job(Z,Y).

job(smith,clerk).

job(dell, stock-person).

job(jones, clerk).

job(fishback, clerk).

job(philips, manager).

job(johnson, president).

job(adams, stock-person).

job(stevens, vice-president).

boss(clerk, assistant-manager).

boss(vice-president, president).

boss(manager, vice-president).

job(putnam, assistant-manager).

boss(stock-person, assistant-manager).

boss(assistant-manager, manager)



Pembahasan Kedua :

 

2.      Query boss(stock-person, X); boss(clerk, X);

job(smith,clerk).

job(dell, stock-person).

job(jones, clerk).

job(fishback, clerk).

job(philips, manager).

job(johnson, president).

job(adams, stock-person).

job(stevens, vice-president).

boss(clerk, assistant-manager).

boss(vice-president, president).

boss(manager, vice-president).

job(putnam, assistant-manager).

boss(stock-person, assistant-manager).

boss(assistant-manager, manager).

 

 

Tidak ada komentar

Diberdayakan oleh Blogger.