tugas prolog

4
1. Program Prolog Fakta : namadepan(handika). namatengah(agus). namabelakang(fauzi). lelaki(agus). agama(islam, agus). hobby(makan, agus). kakek(anto,agus). bapak(adi,agus). ibu(susi,agus). kewarganegaraan(indonesia, agus). asal(tulungagung,agus). umur(21,agus). status(menikah,agus). profesi(mahasiswa,agus). kelahiran(1Jan 1994, agus). Pertanyaan : 1. Query => ?- Lelaki(agus). Answer => true 2. Query => ?- hobby(Apa,agus). Answer => Apa = makan 3. Query => ?- bapak(Siapa,agus). Answer => Siapa = Adi 4. Query => ?- tempat_kelahiran(Dimana,agus). Answer => Dimana = tulungagung 5. Query => ?- tahun_kelahiran(Kapan,agus). Answer => Kapan = 1994

Upload: christy-ariestyani

Post on 30-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

Kecerdasan Buatan

TRANSCRIPT

Page 1: Tugas Prolog

1. Program Prolog

Fakta :

namadepan(handika).namatengah(agus).namabelakang(fauzi).lelaki(agus).agama(islam, agus).hobby(makan, agus).kakek(anto,agus).bapak(adi,agus).ibu(susi,agus).kewarganegaraan(indonesia, agus).asal(tulungagung,agus).umur(21,agus).status(menikah,agus).profesi(mahasiswa,agus).kelahiran(1Jan 1994, agus).

Pertanyaan :

1. Query => ?- Lelaki(agus). Answer => true

2. Query => ?- hobby(Apa,agus).Answer => Apa = makan

3. Query => ?- bapak(Siapa,agus).Answer => Siapa = Adi

4. Query => ?- tempat_kelahiran(Dimana,agus).Answer => Dimana = tulungagung

5. Query => ?- tahun_kelahiran(Kapan,agus).Answer => Kapan = 1994

Page 2: Tugas Prolog

2. Tugas Opsional

Fakta :

kakekbuyut(santo,roni).

kakekbuyut(santo,rizki).

kakekbuyut(santo,bambang).

kakekbuyut(santo,sodiq).

nenekbuyut(susi,roni).

nenekbuyut(susi,rizki).

nenekbuyut(susi,bambang).

nenekbuyut(susi,sodiq).

kakek(rudi,roni).

kakek(rudi,rizki).

kakek(adi,bambang).

kakek(adi,sodiq).

kakek(santo,aisah).

kakek(santo,anto).

nenek(nina,roni).

nenek(nina,rizki).

nenek(ani,bambang).

nenek(ani,sodiq).

paman(rudi,anto).

paman(adi,aisah).

paman(budi,bambang).

paman(anto,roni).

paman(budi,sodiq).

paman(anto,rizki).

bibi(nina,anto).

bibi(ani,aisah).

bibi(aisah,bambang).

bibi(aisah,sodiq).

Santo Susi

Rudi AdiNina Ani

Aisah AntoBudi nindy

Roni Rizki Bambang Sodiq

Level 4

Level 3

Level 2

Level 1

Page 3: Tugas Prolog

bibi(nindy,roni).

bibi(nindy,rizki).

nenek(susi,aisah).

nenek(susi,anto).

ayah(santo,rudi).

ayah(santo,adi).

ayah(rudi,aisah).

ayah(adi,anto).

ayah(budi,roni).

ayah(budi,rizki).

ayah(anto,bambang).

ayah(anto,sodiq).

ibu(susi,rudi).

ibu(susi,adi).

ibu(nina,aisah).

ibu(ani,anto).

ibu(aisah,roni).

ibu(aisah,rizki).

ibu(nindy,bambang).

ibu(nindy,sodiq).

Pertanyaan :

1. Query => ?- kakek(adi,sodiq).Answer => true

2. Query => ?- bibi(Siapa,rizki).Answer => Siapa = nindy

3. Query => ?- nenekbuyut(Siapa,roni).Answer => Siapa = susi

4. Query => ?- ayah(santo,anto).Answer => false

5. Query => ?- ibu(susi,rizki).Answer => false