Gabung Ke Forum Saya Di 4KA01

PROLOG (PROgramming in LOGic)

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).

Silahkan Download Software SWI-PROLOG Disini

*NB : Buat teman-teman kelas gw yang kebetulan nyasar kesini dimohon untuk tersenyum...

0 Komentar: