Anda di halaman 1dari 30

1

KATA PENGHANTAR

Puji serta syukur saya panjatkan kehadirat allah SWT yang telah memberikan rahmat dan
karunianya serta kesehatan dan bisa mengerjakan soal ujian tengah semester UTS yang bersifat
take home test di Sekolah Tinggi Teknologi Garut (STTG). Saya sangat berterimakasih kepada
dosen pengampu mata kuliah pemograman non prosedural karena berkat beliau saya bisa
memahami tentang bahasan pemograman non prosedural terutama dalam bahasa SWI.Prolog.
Saya menyadari bahwa dalam pengerjaan dan penulisan ini tidak lepas dalam adanya
kesalahan sedikit maupun besar.
Akhir kata penulis mengucapkan terimakasih.

Garut, 16 November 21015

(Revi Rexi Muhamad Fadilah)


2

DAFTAR ISI

Kata Penghantar ………………………………………………………………………………….1


Daftar isi ………………………………………………………………………………………….2
BAB I PENDAHULUAN

1.1 Latar Belakang ……………………………………………………………………………….3


1.2 Tujuan Penulisan ……………………………………………………………………………..3

BAB II PEMBAHASAN
2.1 Diagram Bagan Silsilah Keluarga dari Ayah ..……………………………………………….4
2.2 Penjelasan Bagan Keluarga dari Ayah………………………………………………………..4
2.3 Fakta Aturan & Rules………………………………………………………………………... 5
2.4 Listing Code …………………………………………………………………………………10
2.3 Screenshot Program dan Argumen…………………………………………………………..11
BAB III PENUTUP
3.1 Kesimpulan…………………………………………………………………………………..29
3.2 Saran………………………………………………………………………………………....29
DAFTAR PUSTAKA
3

BAB I
PENDAHULUAN

1.1 Latar Belakang

Sejalan dengan teknologi jaman sekarang bahwa aplikasi aplikasi yang semakin bermunculan
dan makin canggih, memicu para pengguna computer untuk mencoba dan menggunakannya.
Teknik Informatika adalah ilmu yang menanggani masalah transformatik dan symbol didalam
kehidupan informatika sehari hari. Sejak dulu, kita tahu bahwa computer bukanlah sesuatu yang
sederhana. Termasuk bahasanya yang disebut bahasa pemograman merupakan suatu wahana
untuk menuangkan pikiran dan logika manusia yang dapat dimengerti oleh computer, sehingga
mempunyai nilai guna. Dalam bahasa pemograman ini yaitu bahasa pemograman non procedural
yang contoh aplikasina untuk digunakan yaitu SWI.Prolog. bahasa pemograman tersebut
memiliki kelebihan dan kekurangan tersendiri tergantung perguna menuangkan pikiran dan
logikan.

1.2 Tujuan Penulisan

Tujuan penulisan pengerjaan ini guna untuk mengisi soal uts di Sekolah Tinggi Teknologi Garut
(STTG), Teknik Informatika S1, yang ujian tersebut bersifat Take Home Test.
4

BAB II

PEMBAHASAN

2.1 Diagram Bagan Silsilah Keluarga dari Ayah

Diagram/Bagan ini dibuat dengan kebenaran pada dunia asli , seperti dibawah :

OJI JUA

RATNA OSAD SUGANDA DEDE EROS ENGKUS AEP MARNI

UJANGG DIAN FATIM ENUR AGI REVI REHMANISA ARFI

WULAN YULIA ANDRE

UJANG TINI

DENI

ALI INAH

NATASYA EMPAN IKI

2.2 Penjelasan Bagan Keluarga dari Ayah


Bisa dilihat pada diagram bagan bahwa dari keluarga ayah saya ada 6 bersaudara yaitu diantara
sebagai berikut :
5

- Oji adalah bapa dari orang tua saya


- Jua adalah ibu dari bapa saya
- Ratna pertama dari oji dan jua
- Suganda adalah anak kedua dari oji dan jua,
- Eros adalah anak ketiga dari oji dan jua
- Aep adalah anak keempat dari oji dan jua.
- Tini adalah anak kelima dari oji dan jua.
- Inah adalah anak keenam dari oji dan jua.

- Ratna adalah kakak perempuan pertama dari orang tua saya


- Suganda adalah kakak lakilaki kedua dari orang tua saya.
- Eros adalah kakak perempuan ketiga dari orang tua saya
- Aep sendiri adalah orang tua saya Revi Rexi Muhamad Fadilah
- Tini adalah adik perempuan dari orang tua saya
- Inah adalah adik perempuan dari orang tua saya.

- Wulan adalah anak perempuan pertama dari ratna dan osad


- Yulia adalah anak perempuan kedua dari ratna dan osad.
- Andre adalah anak lakilaki ketiga dari ratna dan osad.

- Ujangg adalah anak lakilaki pertama dari suganda dan dede.


- Dian adalah anak perempuan kedua dari suganda dan dede.

- Fatim adalah anak perempuan pertama dari eros dan engkus.


- Enur adalah anak perempuan kedua dari eros dan engkus.

- Agi adalah anak lakilaki pertama dari aep dan marni ( Kakak Saya )
- Revi adalah anak lakilaki kedua dari aep dan marni ( Saya sendiri )
- Rehmanisa adalah anak perempuan ketiga dari aep dan marni ( Adik saya )
- Arfi adalah anak lakilaki keempat dari aep dan marni ( Adik saya )

- Natasya adalah anak perempuan pertama dari inah dan ali.


- Empan adalah anak lakilaki kedua dari inah dan ali.
- Iki adalah anak lakilaki ketiga dari inah dan ali.

2.3 Fakta Aturan & Rules


6

FAKTA ATURAN
Oji adalah lakilaki lakilaki(oji).
Osad adalah lakilaki lakilaki(osad).
Andre adalah lakilaki lakilaki(andre).
Suganda adalah lakilaki lakilaki(suganda).
Ujangpermana adalah lakilaki lakilaki(ujangpermana).
Engkus adalah lakilaki lakilaki(engkus).
Aep adalah lakilaki lakilaki(aep).
Agi adalah lakilaki lakilaki(agi).
Revi adalah lakilaki lakilaki(revi).
Arfi adalah lakilaki lakilaki(arfi).
Ujang adalah lakilaki lakilaki(ujang).
Deni adalah lakilaki lakilaki(deni).
Ali adalah lakilaki lakilaki(ali).
Empan adalah lakilaki lakilaki(empan).
Iki adalah lakilaki lakilaki(iki).

Jua adalah perempuan perempuan(jua).


Ratna adalah perempuan perempuan(ratna).
Wulan adalah perempuan perempuan(wulan).
Yulia adalah perempuan perempuan(yulia).
Dede adalah perempuan perempuan(dede).
Dian adalah perempuan perempuan(dian).
Eros adalah perempuan perempuan(eros).
Fatim adalah perempuan perempuan(fatim).
Enur adalah perempuan perempuan(enur).
Marni adalah perempuan perempuan(marni).
Rehmanisa adalah perempuan perempuan(rehmanisa).
Tini adalah perempuan perempuan(tini).
Inah adalah perempuan perempuan(inah).
Natasya adalah perempuan perempuan(natasya).

Oji menikah dengan jua nikah(oji,jua).


Jua menikah dengan oji nikah(jua,oji).
Osad menikah dengan ratna nikah(osad,ratna).
Ratna menikah dengan osad nikah(ratna,osad).
Suganda menikah dengan dede nikah(suganda,dede).
Dede menikah dengan suganda nikah(dede,suganda).
Engkus menikah dengan eros nikah(engkus,eros).
Eros menikah dengan engkus nikah(eros,engkus).
Aep menikah dengan marni nikah(aep,marni).
Marni menikah dengan aep nikah(marni,aep).
Ujang menikah dengan tini nikah(ujang,tini).
Tini menikah dengan ujang nikah(tini,ujang).
Ali menikah dengan inah nikah(ali,inah).
Inah menikah dengan ali nikah(inah,ali).
7

Ratna adalah anak dari oji anak(ratna,oji).


Ratna adalah anak dari jua anak(ratna,jua).
Suganda adalah anak dari oji anak(suganda,oji).
Suganda adalah anak dari jua anak(suganda,jua).
Eros adalah anak dari oji anak(eros,oji).
Eros adalah anak dari jua anak(eros,jua).
Aep adalah anak dari oji anak(aep,oji).
Aep adalah anak dari jua anak(aep,jua).
Tini adalah anak dari oji anak(tini,oji).
Tini adalah anak dari jua anak(tini,jua).
Inah adalah anak dari oji anak(inah,oji).
Inah adalah anak dari jua anak(inah,jua).

Wulan adalah anak dari osad anak(wulan,osad).


Wulan adalah anak dari ratna anak(wulan,ratna).
Yulia adalah anak dari osad anak(yulia,osad).
Yulia adalah anak dari ratna anak(yulia,ratna).
Andre adalah anak dari osad anak(andre,osad).
Andre adalah anak dari ratna anak(andre,ratna).

Ujangpermana adalah anak dari suganda anak(ujangpermana,suganda).


Ujangpermana adalah anak dari dede anak(ujangpermana,dede).
Dian adalah anak dari suganda anak(dian,suganda).
Dian adalah anak dari dede anak(dian,dede).

Fatim adalah anak dari engkus anak(fatim,engkus).


Fatim adalah anak dari eros anak(fatim,eros).
Enur adalah anak dari engkus anak(enur,engkus).
Enur adalah anak dari eros anak(enur,eros).

Agi adalah anak dari aep anak(agi,aep).


Agi adalah anak dari marni anak(agi,marni).
Revi adalah anak dari aep anak(revi,aep).
Revi adalah anak dari marni anak(revi,marni).
Rehmanisa adalah anak dari aep anak(rehmanisa,aep).
Rehmanisa adalah anak dari marni anak(rehmanisa,marni).
Arfi adalah anak dari aep anak(arfi,aep).
Arfi adalah anak dari marni anak(arfi,marni).

Deni adalah anak dari ujang anak(deni,ujang).


Deni adalah anak dari tini anak(deni,tini).

Natasya adalah anak dari ali anak(natasya,ali).


Natasya adalah anak dari inah anak(natasya,inah).
Empan adalah anak dari ali anak(empan,ali).
8

Empan adalah anak dari inah anak(empan,inah).


Iki adalah anak dari ali anak(iki,ali).
Iki adalah anak dari inah anak(iki,inah).

Ratna adalah kaka dari suganda kaka(ratna,suganda).


Ratna adalah kaka dari eros kaka(ratna,eros).
Ratna adalah kaka dari aep kaka(ratna,aep).
Ratna adalah kaka dari tini kaka(ratna,tini).
Ratna adalah kaka dari inah kaka(ratna,inah).

Suganda adalah kaka dari eros kaka(suganda,eros).


Suganda adalah kaka dari aep kaka(suganda,aep).
Suganda adalah kaka dari tini kaka(suganda,tini).
Suganda adalah kaka dari inah kaka(suganda,inah).

Eros adalah kaka dari aep kaka(eros,aep).


Eros adalah kaka dari tini kaka(eros,tini).
Eros adalah kaka dari inah kaka(eros,inah).

Aep adalah kaka dari tini kaka(aep,tini).


Aep adalah kaka dari inah kaka(aep,inah).

Tini adalah kaka dari inah kaka(tini,inah).

Wulan adalah kaka dari yulia kaka(wulan,yulia).


Wulan adalah kaka dari andre kaka(wulan,andre).
Yulia adalah kaka dari andre kaka(yulia,andre).

Ujangpermana adalah kaka dari dian kaka(ujangpermana,dian).

Fatim adalah kaka dari enur kaka(fatim,enur).

Agi adalah kaka dari revi kaka(agi,revi).


Agi adalah kaka dari rehmanisa kaka(agi,rehmanisa).
Agi adalah kaka dari arfi kaka(agi,arfi).
Revi adalah kaka dari rehmanisa kaka(revi,rehmanisa).
Revi adalah kaka dari arfi kaka(revi,arfi).
Rehmanisa dalah kaka dari ari kaka(rehmanisa,arfi).

Natasya adalah kaka dari empan kaka(natasya,empan).


Natasya adalah kaka dari iki kaka(natasya,iki).
Empan adalah kaka dari iki kaka(empan,iki).

Wulan adalah cucu dari oji cucu(wulan,oji).


Wulan adalah cucu dari jua cucu(wulan,jua).
Yulia adalah cucu dari oji cucu(yulia,oji).
9

Yulia adalah cucu dari jua cucu(yulia,jua).


Andre adalah cucu dari oji cucu(andre,oji).
Andre adalah cucu dari jua cucu(andre,jua).
Ujangpermana adalah cucu dari oji cucu(ujangpermana,oji).
Ujangpermana adalah cucu dari jua cucu(ujangpermana,jua).
Dian adalah cucu dari oji cucu(dian,oji).
Dian adalah cucu dari jua cucu(dian,jua).
Fatim adalah cucu dari oji cucu(fatim,oji).
Fatim adalah cucu dari jua cucu(fatim,jua).
Enur adalah cucu datri oji cucu(enur,oji).
Enur adalah cucu dari jua cucu(enur,jua).
Agi adalah cucu dari oji cucu(agi,oji).
Agi adalah cucu dari jua cucu(agi,jua).
Revi adalah cucu dari oji cucu(revi,oji).
Revi adalah cucu dari jua cucu(revi,jua).
Rehmanisa adalah cucu dari oji cucu(rehmanisa,oji).
Rehmanisa adalah cucu dari jua cucu(rehmanisa,jua).
Arfi adalah cucu dari oji cucu(arfi,oji).
Arfi adalah cucu dari jua cucu(arfi,jua).
Deni adalah cucu dari oji cucu(deni,oji).
Deni adalah cucu daru jua cucu(deni,jua).
Natasya adalah cucu dari oji cucu(natasya,oji).
Natasya adalah cucu dari jua cucu(natasya,jua).
Empan adalah cucu dari oji cucu(empan,oji).
Empan adalah cucu dari jua cucu(empan,jua).
Iki adalah cucu dari oji cucu(iki,oji).
Iki adalah cucu dari jua cucu(iki,jua).

RULES
suami(A,B):-nikah(B,A),nikah(A,B),lakilaki(A).
istri(A,B):-nikah(A,B),nikah(B,A),perempuan(A).
ayah(X,Y):-suami(X,Z),anak(Y,X),anak(Y,Z).
ibu(X,Y):-istri(X,Z),anak(Y,X),anak(Y,Z).
orangtua(A,B):-anak(B,A).
adik(X,Y):-kaka(Y,X).
saudarakandung(X,Y):-adik(Y,X);kaka(Y,X).
saudara(A,B):-ayah(X,A),ayah(X,B),(A)\==(B).
paman(A,B):-anak(B,C),adik(C,A),lakilaki(A).
mamang(A,B):-anak(B,C),kaka(C,A),lakilaki(A).
tante(A,B):-anak(B,C),adik(C,A),perempuan(A).
bibi(A,B):-anak(B,C),kaka(C,A),perempuan(A).
kakek(X,Y):-cucu(Y,X),lakilaki(Y).
nenek(X,Y):-cucu(Y,X),perempuan(X).
sepupu(X,Y):-anak(Y,Z),anak(X,T),adik(Z,T).
keponakan(X,Y):-anak(X,Z),adik(Z,A),anak(Y,A).
10

Keterangan : 6 model fakta , 16 rules


2.4 Listing Coding
LISTING CODING
lakilaki(oji). anak(ratna,oji). kaka(ratna,aep).
lakilaki(osad). anak(ratna,jua). kaka(ratna,tini).
lakilaki(andre). anak(suganda,oji). kaka(ratna,inah).
lakilaki(suganda). anak(suganda,jua). kaka(suganda,eros).
lakilaki(ujangpermana). anak(eros,oji). kaka(suganda,aep).
lakilaki(engkus). anak(eros,jua). kaka(suganda,tini).
lakilaki(aep). anak(aep,oji). kaka(suganda,inah).
lakilaki(agi). anak(aep,jua). kaka(eros,aep).
lakilaki(revi). anak(tini,oji). kaka(eros,tini).
lakilaki(arfi). anak(tini,jua). kaka(eros,inah).
lakilaki(ujang). anak(inah,oji). kaka(aep,tini).
lakilaki(deni). anak(inah,jua). kaka(aep,inah).
lakilaki(ali). anak(wulan,osad). kaka(tini,inah).
lakilaki(empan). anak(wulan,ratna). kaka(wulan,yulia).
lakilaki(iki). anak(yulia,osad). kaka(wulan,andre).
anak(yulia,ratna). kaka(yulia,andre).
perempuan(jua). anak(andre,osad). kaka(ujangpermana,dian).
perempuan(ratna). anak(andre,ratna). kaka(fatim,enur).
perempuan(wulan). anak(ujangpermana,suganda). kaka(agi,revi).
perempuan(yulia). anak(ujangpermana,dede). kaka(agi,rehmanisa).
perempuan(dede). anak(dian,suganda). kaka(agi,arfi).
perempuan(dian). anak(dian,dede). kaka(revi,rehmanisa).
perempuan(eros). anak(fatim,engkus). kaka(revi,arfi).
perempuan(fatim). anak(fatim,eros). kaka(rehmanisa,arfi).
perempuan(enur). anak(enur,engkus). kaka(natasya,empan).
perempuan(marni). anak(enur,eros). kaka(natasya,iki).
perempuan(rehmanisa). anak(agi,aep). kaka(empan,iki).
perempuan(tini). anak(agi,marni). cucu(wulan,oji).
perempuan(inah). anak(revi,aep). cucu(wulan,jua).
perempuan(natasya). anak(revi,marni). cucu(yulia,oji).
anak(rehmanisa,aep). cucu(yulia,jua).
nikah(oji,jua). anak(rehmanisa,marni). cucu(andre,oji).
nikah(jua,oji). anak(arfi,aep). cucu(andre,jua).
nikah(osad,ratna). anak(arfi,marni). cucu(ujangpermana,oji).
nikah(ratna,osad). anak(deni,ujang). cucu(ujangpermana,jua).
nikah(suganda,dede). anak(deni,tini). cucu(dian,oji).
nikah(dede,suganda). anak(natasya,ali). cucu(dian,jua).
nikah(engkus,eros). anak(natasya,inah). cucu(fatim,oji).
nikah(eros,engkus). anak(empan,ali). cucu(fatim,jua).
nikah(aep,marni). anak(empan,inah). cucu(enur,oji).
nikah(marni,aep). anak(iki,ali). cucu(enur,jua).
nikah(ujang,tini). anak(iki,inah). cucu(agi,oji).
nikah(tini,ujang). kaka(ratna,suganda). cucu(agi,jua).
nikah(ali,inah). kaka(ratna,eros). cucu(revi,oji).
11

nikah(inah,ali). cucu(revi,jua).

LISTING CODING
cucu(rehmanisa,oji).
cucu(rehmanisa,jua).
cucu(arfi,oji).
cucu(arfi,jua).
cucu(deni,oji).
cucu(deni,jua).
cucu(natasya,oji).
cucu(natasya,jua).
cucu(empan,oji).
cucu(empan,jua).
cucu(iki,oji).
cucu(iki,jua).

suami(A,B):-nikah(B,A),nikah(A,B),lakilaki(A).
istri(A,B):-nikah(A,B),nikah(B,A),perempuan(A).
ayah(X,Y):-suami(X,Z),anak(Y,X),anak(Y,Z).
ibu(X,Y):-istri(X,Z),anak(Y,X),anak(Y,Z).
orangtua(A,B):-anak(B,A).
adik(X,Y):-kaka(Y,X).
saudarakandung(X,Y):-adik(Y,X);kaka(Y,X).
saudara(A,B):-ayah(X,A),ayah(X,B),(A)\==(B).
paman(A,B):-anak(B,C),adik(C,A),lakilaki(A).
mamang(A,B):-anak(B,C),kaka(C,A),lakilaki(A).
tante(A,B):-anak(B,C),adik(C,A),perempuan(A).
bibi(A,B):-anak(B,C),kaka(C,A),perempuan(A).
kakek(X,Y):-cucu(Y,X),lakilaki(X).
nenek(X,Y):-cucu(Y,X),perempuan(X).
sepupu(X,Y):-anak(Y,Z),anak(X,T),adik(Z,T).
keponakan(X,Y):-anak(X,Z),adik(Z,A),anak(Y,A).

2.5 Screenshot Program dan Argumen


1. Ketika saya memanggil fakta bahwa oji lakilaki dan jua perempuan :

Jawaban true karena fakta bahwa oji adalah lakilaki dan jua adalah perempuan
2. Ketika saya menanyakan oji menikah dengan siapa dan jua menikah dengan siapa ? :
12

Karena keduanya dicantumkan di koding saling menikah.


3. Lalu siapakah dalam keluarga ayah semua yang menikah , maka seperti ini pemanggilannya :

Jawabannya dibulak balik karena harus saling berkaitan satu sama lain.
4. Ketika saya memanggil rule ayah yang tidak didefinisikan X dan Y maka seperti ini :
13

Maksudnya , jadi memanggil siapa semua ayah dari keluarga orang tua saya yang menjadi ayah.
Bisa dilhat , oji adalah ayahnya ratna dan seterusnya.
5. Ketika saya memanggil rule ibu yang tidak di definisikan x dan y nya maka seperti ini :

Maksudnya jadi saya memanggil ibu siapa dan anaknya siapa karena tidak dideinisikan x dan y
nya.
6. Memanggil ayah dan ibu yang di definisikan baik ibunya ayahnya maupun anaknnya , maka
seperti ini :
14

Nama X ayah didefinisikan maka aep mempunyai anak 4 dan sama ibu marni didefinisikan
sebagai X dan mempunyai 4 anak.
7. Sekarang memanggil suami dari semua keluarga ayah yang tidak didefinisikan X dan Y nya
maka seperti ini :

Benar bahwa oji adalah suami jua , dan osad adalah suami ratna , dll.
Memanggil suami yang belum di definisikan dan memanggil suami yang didefinisikan , maka
seperti ini :

8. Memanggil istri dari semua keluarga ayah yang tidak didefinisikan X dan Y nya , maka seperti
ini :
15

Benar bahwa jua adalah istri oji dan ratna adalah istri osad dan yang lainnya benar tidak false.
Memanggil istri yang didefinisikan nama istri dan tidak didefinisikan nama istri , maka seperti
ini :

9. memanggil kedua orang tua dan anak anaknya dari semua keluaga bapa saya , dengan cara
tidak di definisikan X dan Y nya , maka seperti ini :
16

Maka begitu benar oji adalah orang tua ratna , dan jua juga adalah orang tua ratna , begitupun
seterusnya.
Memanggil orang tua yang didefinisikan dan tidak didefinisikan , maka seperti ini :
17

Maka benar bahwa aep punya anak 4 dan ada itu namanya , dan ibu saa marni sama mempunyai
4 anak , dan tini mempunyai 1 anak.
10. Memanggil adik dengan tidak didefinisikan X dan Y :

Memanggil siapa adik adik bapa saya itu :

Karena bapa saya anak ke 4 dan adiknya ada 2 yaitu tini dan inah.
11. Memanggil kaka dengan tidak didefinisikan X dan Y :
18

Sama seperti adik tapi ini urutannya dari kaka ke adik.


Memanggil kaka dari adik bapa saya :

Karena inah anak bungsu jadi yang keluar 5 kakak kakak nya.
19

12. Memanggil saudara kandung dengan tidak didefinisikan X dan Y :

Memanggil saudara kandung dari ayah saya siapa saya :

13. Memanggil saudara , saudara adalah keseluruhan dari keluarga ayah dan tidak di definisikan
X dan Y :
20

False di akhir tapi pengurutan saudara sudah benar , mungkin kurang jelas dan kurang tambahan
pada rule saudara. Karena saudara ini di ambil dari ayah A dan ayahnya si A adalah saudaranya.
14. Memanggil paman dengan tidak mendefinisikan X dan Y :
21

Ketika sudah di tab dan mentok semua sudah benar pas di ujung ada false , tapi paman sudah
benar seperti ini paman revi adalah suganda :

Tetapi masih ada false pada paman.


15. Memanggil tante dan tidak mendefinisikan X dan Y :
22

Ketika memanggil tante tidak ada yang false sudah benar contoh : siapa tante natasya ? maka :

Dan berjalan benar tanpa ada false.


16. Sekarang memanggil bibi , sama pertama tanpa mendefinisikan X dan Y :
23

Sama seperti memanggil paman dalam bibi ini , mungkin ada yang kurang dalam rules , tetapi
saya sudah mencoba membolak nalik tetapi hasilnya belum ditemukan.
Contoh memanggil bibi revi :
24

17. Memanggil mamang tanpa di definisikan X dan Y :

False di akhir sama seperti paman dan bibi.


Coba ambil contoh mamang dari andre :
25

18. Memanggil Nenek : dan nenek di definisikan M , maka :

Berjalan dengan benar tidak ada yang false , dan saya abil contoh seperti ini :

Jalan tanpa false.


19. Memanggil kakek : saya membuat rule kake dengan membuat cucu di fakta dan memanggil
cucu di rule kake ini , seperti berikut tapi ada false di akhir tetapi nenek tidak false :
26

Contoh kakek revi siapa :

Tetap ada false sudah di bulak balik pada coding tetap seperti ini , kake dari lakilaki(X) dan
nenek dari perempuan(X) , bedanya cuman disitu tapi kakek false dan nenek tidak.
20. Menaggil keponakan :
27

Tidak ada yang error atau false dalam keponakan , saya ambail contoh krponakan dari iki siapa ?

Maka dengan benar tidak ada false.


28

21. Memanggil sepupu :

Masih ada yang false di ujung. Saya ambil contoh :

22. Memanggil cucu dengan tidak diketahui X dan Y :


29

Benar dan tidak false , contoh siapa cucu jua ?

Benar bahwa jua mempunyai cucu dari anak anaknya, dan anaknya mempunyai anak seperti saya
revi.
30

BAB III
PENUTUP

3.1 Kesimpulan
Kesimpulan dari pengerjaan laporan soal uts take home ini, bahwa Bahasa Pemrograman
yaitu kumpulan perintah-perintah bermakna, berstruktur tertentu (syntax dan semantik ) yang
dapat dimengerti komputer yang berguna dalam penyelesaian masalah. Dalam bahasa pemograman
non prosedural ini saling ketergantungan antara fakta dan rule , karena rule juga membutuhkan
data fakta, dan dalam rule harus jelas pemanggilan.
3.2 Saran
Saran, sebelum dan setelah mengerjakan ini penulis dapat saran bahwa didalam bahasa
pemograman procedural prolog ini harus tau variable variable dan pemanggilannya.

DAFTAR PUSTAKA
www.google.com

Anda mungkin juga menyukai