NOMER 3
Pertanyaan Prolog dan Jawaban Program
Apakah dona suka boneka ? ?- suka(dona,boneka).
Yes ……. (jika faktanya dona suka boneka)
No……..…(jika tidak sesuai fakta).
Apakah yang disukai dona ? ?- suka(dona,Apa).
Apa=boneka
Siapakah yang suka boneka ? ?- suka(Siapa,boneka).
Siapa=dona
Dari contoh silsilah keluarga
di atas :
Siapakah kakek dona ? ?- kakek(Siapa,dona).
Siapa=yusuf
?- kakek(yusuf,Cucu).
Siapakah cucu yusuf ?
Cucu=dona ; Cucu=doni
%%orang tua */
ayah(yusuf,zein).
ayah(yusuf,fajar).
ayah(zein,dona).
ayah(zein,doni).
ayah(fajar,ramon).
ayah(fajar,roman).
ayah(santoso,bu_zein).
ayah(supardi,bu_fajar).
ibu(bu_yusuf,zein).
ibu(bu_yusuf,fajar).
ibu(bu_zein,dona).
ibu(bu_zein,doni).
ibu(bu_fajar,ramon).
ibu(bu_fajar,roman).
ibu(bu_santoso,bu_zein).
ibu(bu_santoso,bu_fajar).
%% ATURAN */
%% Kakek adalah kakek Cucu */
kakek(Kakek,Cucu) :-
ayah(Ayah,Cucu),
ayah(Kakek,Ayah).
kakek(Kakek,Cucu) :-
ibu(Ibu,Cucu),
ayah(Kakek,Ibu).
nenek(Nenek,Cucu) :-
ayah(Ayah,Cucu),
ibu(Nenek,Ayah).
nenek(Nenek,Cucu) :-
ibu(Ibu,Cucu),
ibu(Nenek,Ibu).