Definisi PROLOG
PROLOG adalah kependekan dari PROgramming in LOGic, yang berarti pemrograman logika. Pemrograman Prolog menggunakan bahasa deklaratif, dimana pemrogram memberi fakta dan aturan untuk selanjutnya diselesaikan oleh Prolog secara deduktif sehingga menghasilkan suatu kesimpulan. Hal ini berbeda dengan bahasa prosedural seperti Pascal, Fortran, C, atau yang sejenis, dimana pemrogram memberi perintah atau penugasan untuk memecahkan persoalan langkah demi langkah, sehingga sering disebut sebagai programming with assignment. Disamping itu, berbeda dengan pemrograman fungsional, pemrograman logika ini menggunakan relasi, bukan fungsi sehingga sangat sesuai untuk implementasi sistem pakar. Prolog juga salah satu contoh interpreter, meskipun ada juga dalam bentuk compilernya.
Sejarah PROLOG
- Dikembangkan oleh Alain Colmenraurer dan P.Roussel di Universitas Marseilles Perancis, tahun1972.
- Prolog populer di Eropa untuk aplikasi artificial intelligence, sedangkan di Amerika peneliti mengembangkan aplikasi yang sama, yaitu LISP.
Tipe Data PROLOG
Program Sederhana PROLOG
Kasus-neh
Dalam sebuah hasil ujian 3KA33 Matematika Lanjut, beberapa mahasiswa mendapatkan nilai sebagai berikut:
Dodoy(B)
Pike(A)
Abi(B)
Susi(C)
Bima(C)
Seorang mahasiswa bernama Cici selalu diprediksi prestasinya menyamai mahasiswa yang bernama Pike. Berikut ini fakta-fakta didalam bahasa Prolog.
Solusi:
domains
nama = string
nilai = symbol
predicates
nilai_3KA33(nama,nilai)
clauses
nilai_3KA33("Dodoy",b).
nilai_3KA33("Pike",a).
nilai_3KA33("Abi",b).
nilai_3KA33("Susi:,c).
nilai_3KA33("Bima",c).
nilai_3KA33("Cici",Asoy) if nilai_3KA33("Pike",Asoy).
*NB : Buat teman-teman kelas gw yang kebetulan nyasar kesini dimohon untuk tersenyum...
0 Komentar:
Post a Comment