Rabu, 01 Oktober 2014

Surya Darma - Tugas Knowledge Management System



Silsilah Keluarga Menggunakan Bahasa Pemrograman Prolog

       Menurut Wikipedia Indonesia Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-pocedural diambil dari bahasa Prancis programmation en logique (pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer danRobert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer.
Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristic (heutistic) dengan menggunakan pohon logika.

Berikut merupakan contoh dari pembuatan silsilah keluarga menggunakan bahasa pemrograman prolog.
1.        Dibawah ini merupakan contoh silsilah keluarganya.
2.     D


ari kondisi di atas ubahlah kedalam bahasa prolog !
Berikut scriptnya :

         domains
                 person = symbol
         predicates
                 kakek (person, person)
                 nenek (person, person)
                 ayah (person, person)
                 ibu (person, person)
                 anak (person, person)
                 cucu (person, person)
                cicit (person, person)
       clauses
                kakek (purwa, komeng).
                kakek (purwa, luntung).
                kakek (purwa, surya).
                kakek (purwa, vivi).
                nenek (nizwa, komeng).
                nenek (nizwa, luntung).
                ayah (purwa, nizwa).
                ayah (purwa, maya).
                ibu (maya, surya).
                ibu (maya, vivi).
                ibu (nizwa, robin).
                ibu (nizwa, alex).
                anak (surya, maya).
               anak (vivi, maya).
               anak (maya, purwa).
               anak (nizwa, purwa).
               anak (robin, nizwa).
               anak (alex, nizwa).
               anak (komeng, robin).
               anak (luntung, alex).
               cucu (robin, purwa).
               cucu (alex, purwa).
               cucu (surya, purwa).
               cucu (vivi, purwa).
               cucu (komeng, nizwa).
               cucu (luntung, nizwa).
               cicit (komeng, purwa).
               cicit (luntung, purwa).

3.        Kemudian yaitu pilh run untuk menjalankan program tersebut.
Berikut Hasil Tampilannya…     
                  
                                             ^_^  Semoga Bermanfaat  ^_^

Tidak ada komentar:

Posting Komentar