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).
Leave a Comment