Minggu, 19 Oktober 2014

Bahasa Pemrograman Prolog (II)

Pada pembahasan sebelumnya yang membahas tentang sejarah dan perbedaan Prolog dengan bahasa pemrograman lainnya, sekarang saya akan membahas tentang :
  1. Aplikasi Yang Menggunakan Prolog
  2. Fakta dan Relasi dari Prolog
  3. Variabel Prolog
Oke tak perlu lama-lama mari kita bahas langsung.
 
Aplikasi Yang Menggunakan Prolog
  • Sistem Pakar (Expert System)
          Program menggunakan teknik pengambilan kesimpulan dari data-data yang didapat, layaknya seorang ahli.Contoh dalam mendiagnosa penyakit.
  • Pengolahan Bahasa Alami (Natural Languange Processing)
          Program dibuat agar pemakai dapat berkomunikasi dengan komputer dalam bahasa manusia sehari-hari, layaknya penterjemah.
  • Robotik
          Prolog digunakan untuk mengolah data masukanyang berasal dari sensor dan mengambil keputusan untuk menentukan gerakan yang harus dilakukan.

Fakta dan Relasi dari Prolog
Prolog terdiri dari kumpulan data-data objek yang merupakan suatu fakta.
Fakta dibedakan 2 macam :
  • Menunjukkan relasi.
  • Menunjukkan milik/sifat.
Penulisannya diakhiri dengan tanda titik “.”
Contoh :
Fakta : Andi adalah ayah Amin
Prolog : Ayah(Andi,Amin)

Variabel Prolog
  • Varibel adalah besaran yang nilainya dapat berubah-ubah.
  • Tata cara penulisan variabel :
  1. Nama varibel harus diawali huruf besar atau garis bawah(_)
  2. Nama variabel dapat terdiri dari huruf, bilangan, atau simbol dan merupakan kesatuan dengan panjang maksimum 250 karakter.
  3. Nama variabel hendaknya mengandung makna yang berkaitan dengan data yang dinyatakannya.
Contoh :
?-ayah(slamet,Anak).
Anak=budi;
Anak=badu
No


Dari query di atas akan dicari siapakah anak dari ayah yang bernama Slamet. Karena
mempunyai relasi yang sama (yaitu ayah), variabel Anak akan mencari nilai dari
konstanta suatu fakta/aturan yang sepadan.
Tanda “;” digunakan bila terdapat kemungkinan ada lebih dari satu jawaban.
“No” berarti tidak ada lagi kemungkinan jawaban.

Tidak ada komentar:

Posting Komentar