Pertanyaan dan Jawaban tentang Prolog

1.      Apa yang kalian ketahui tentang prolog?
Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural. Namanya diambil dari bahasa Perancis programmation en logique (pemrograman logika).
Bahasa ini diciptakan oleh Alain Colmerauer dan Robert 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 danbahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.

2.      Tuliskan bentuk umum prolog?
·         domain file, yang digunakan untuk memberi nama file secara simbolik seperti contoh berikut:
             file = <nama file simbolik 1> ; <nama file simbolik 2> ; …..
·         domain list, digunakan untuk menyatakan list (linked list) dimana elemen pertama mempunyai pointer ke elemen kedua dan seterusnya.  Deklarasi list ini dapat dituliskan dengan bentuk:
            <nama list> = <domain>*
           list_simbol = symbol*

·         domain majemuk, untuk menyatakan data majemuk, seperti:
                        alamat(“Jl. Pajajaran”, “Bogor”)
                   Pada contoh ini, alamat adalah nama obyek dan disebut sebagai fungtor, dan bagian  yang ditulis dalam tanda kurung disebut argumen.  Domain majemuk juga dapat digunakan untuk menyatakan beebrapa kemungkinan nilai yang masing-masing dipisahkan oleh tanda titik koma (;) seperti contoh berikut:    Tombol = up; down; left; right; karakter(char)
3.      Tuliskan contoh tugas sederhana pada prolog?

predicates
grandfather(symbol,symbol)
father(symbol,symbol)
mother(symbol,symbol)
clauses
grandfather(X,Z):-father(X,Y),father(Y,Z).
grandfather(X,Z):-father(X,Y),motehr(Y,Z).
father(john,bill). 
father(bill,mary).
father(bill,tom).
father(tom,chris).
father(tom,bob).
mother(mary,june).
mother(mary,katie).
goal
clearwindow, father(Bapak,chris), write(Bapak),

grandfather(Kakek,chris), write(Kakek).

Komentar

Postingan populer dari blog ini

Biodata Oscar Dos Santos Emboaba Junior

Manfaat Juice