Part 4 prolog [compatibility mode]

8
Heny Pratiwi, S.Kom., M.Pd P R O L O G Teknik Informatika Semester 5

description

Part 4 PROLOG

Transcript of Part 4 prolog [compatibility mode]

Page 1: Part 4 prolog [compatibility mode]

Heny Pratiwi, S.Kom., M.PdP R O L O G

Teknik Informatika Semester 5

Page 2: Part 4 prolog [compatibility mode]

Heny Pratiwi, S.Kom., M.PdP R O L O G

Teknik Informatika Semester 5

Membuat suatu aplikasi menggunakan bahasa pemrograman Prolog

Menjelaskan Unifikasi Pada Program Prolog

Page 3: Part 4 prolog [compatibility mode]

Heny Pratiwi, S.Kom., M.PdP R O L O G

Teknik Informatika Semester 5

U N I F I K A S I

Unifikasi adalah suatu proses pemadanan atau pembandingan untuk mencari jawaban

seperti nilai suatu variabel. Melalui unifikasi suatu variabel diberi nilai.

Page 4: Part 4 prolog [compatibility mode]

Heny Pratiwi, S.Kom., M.PdP R O L O G

Teknik Informatika Semester 5

Beberapa Hal Tentang Unifikasi

1. Unifikasi terjadi pada sesama argumen yang posisinya sama.

2. Nama dan aritas predikat harus sama3. Unifikasi terjadi bersamaan pada semua argumen.4. Hasil unifikasi tidak boleh mengakibatkan variabel

mempunyai nilai ganda atau bertentangan.5. Domain objek majemuk dapat berunifikasi dengan

variabel biasa seperti s(A) dengan C.6. Argumen objek majemuk dapat berunifikasi dengan

variabel biasa seperti s(x) dengan s( C ).7. Bisa terjadi unifikasi dengan aturan.

Page 5: Part 4 prolog [compatibility mode]

Heny Pratiwi, S.Kom., M.PdP R O L O G

Teknik Informatika Semester 5

Contoh Program Unifikasidomains

jenis,pabrik =symbolpenumpang=integer

predicatespembuat(pabrik,jenis)mobil(jenis,penumpang)mobil_kecil(jenis)

clausespembuat(toyota,hilux).pembuat(daihatsu,xenia).pembuat(honda,crv).mobil(hilux,3).mobil(crv,8).mobil_kecil(Jenis):-

pembuat(_,Jenis),mobil(Jenis,JmlPen),JmlPen<5.

Goal : mobil_kecil(Jenis)

Page 6: Part 4 prolog [compatibility mode]

Heny Pratiwi, S.Kom., M.PdP R O L O G

Teknik Informatika Semester 5

Page 7: Part 4 prolog [compatibility mode]

Heny Pratiwi, S.Kom., M.PdP R O L O G

Teknik Informatika Semester 5

Latihan

Buat Dua Program tentang Unifikasi

Page 8: Part 4 prolog [compatibility mode]

Heny Pratiwi, S.Kom., M.PdP R O L O G

Teknik Informatika Semester 5