Latihan Prolog Programs

Example 1. The world of Ann & Sue is described below
1. Ann likes every toy she plays with.
2. Doll is a toy.
3. Snoopy is a toy.
4. Ann plays with Snoopy.
5. Sue likes everything Ann likes


Jawaban
2.toy(doll).
3. toy(snoopy).
4. plays(ann,snoopy).
1. likes(ann,X) :- toy(X),plays(ann,X).
5. likes(sue,X) :- likes(ann,X).


2.Translate the following sentences into a PROLOG program :
1.Everyone who teaches a computing unit is smart.
2.John teaches the unit MA1
3.John’s wife teaches the unit SA1
4.MA1 is a mathematics unit
5.SA1 is a computing unit

jawaban
5.computing(sa1).
4.math(ma1).
3.teaches(wife(john),sa1).
2.teaches(john,ma1).
1.smart(X) :- teaches(X,Y),computing(Y).

Terjemahkan kalimat dibawah ini dalam Prolog :
1.Makanan indonesia adalah nasi.
2.Makanan amerika adalah burger.
3.Melanie istrinya andi.
4.Andi makan makanan indonesia.
5.Istrinya andi makan makanan amerika.
6.Setiap orang yang makan nasi adalah wni.
7.Setiap orang yang makan burger adalah wna.
8.Manasajakah (kalimat 1-7) yang termasuk fact dan Rule ?
9.Buktikan bahwa andi adalah seorang wni.
10.Buktikan bahwa melanie adalah seorang wna.

Jawaban
1.nasi(makanan(indonesia)).
2.burger(makanan(amerika)).
3.istri(melanie,andi).
4.makan(andi,makanan(indonesia)).
5.makan(istri(andi),makanan(amerika)).
6.wni(X) :- makan(X,Y),nasi(Y).
7.wna(X) :- makan(X,Y),burger(Y).
8. fact:1-5, Rule :6 dan 7
9 dan 10 cari sendiri..

No comments:

Post a Comment