Rabu, 21 November 2012

Laporan Pendahuluan Praktikum Prolog Pertama



Heemm, karena saya bingung mau nulis apa, mendingan saya share aja laporan-laporan pendahuluan yang pernah saya dapat saat praktikum Prolog + SSN yang pertama. Kira-kira seperti ini pertanyaan mengenai laporan pendahuluan praktikum prolog yang pertama :

1.      Apa yang anda ketahui tentang Prolog.
2.      Sebutkan perbedaan prolog dengan bahasa pemrograman lainnya.
3.      Sebutkan dan jelaskan sintaks-sintaks pada prolog.

Kalau begitu langsung saja kita jawab satu persatu.

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.

Perbedaan Prolog dengan bahasa pemrograman lainnya
Prolog  :

  •  Teknik pencarian Heuristik
  •  Declarative language
  •  Program aplikasi AI (Artificial Intellegence)

Lainnya :

  • Teknik pencarian Konvensional
  •  Procedural language
  •  Program aplikasi biasa


Sintaks pada Prolog terdiri dari
Fakta (Facts) dan Relasi (Relations)
Prolog terdiri dari kumpulan data-data objek yang merupakan suatu fakta. Fakta dibedakan 2 macam yaitu fakta yang menunjukkan relasi dan fakta yang menunjukkan sifat/milik. Dalam penulisannya selalu diakhiri dengan tanda titik.
Contoh  : Tarno adalah paman Budi
Sintaks : paman(Tarno,Budi).

Aturan (Rules)
Sebuah aturan dinyakatakan sebagai suatu kalimat bersyarat.
Kata “if” adalah kata yang dikenal Prolog untuk menyatakan kalimat bersyarat atau disimbolkan dengan “:-“.
contoh : Fakta  : Tino suka Apel                                             Sintaks : suka(Tino,Apel).
Aturan : Yuli suka sesuatu yang disukai Tino          sintaks :       suka(Yuli,sesuatu) suka(Tino,sesuatu).

Pertanyaan (Queries)
Setelah memberikan data-data berupa fakta dan aturan, selanjutnya kita dapat mengajukan pertanyaan berdasarkan fakta dan aturan yang ada.
Penulisannya diawali simbol “?-“ dan diakhiri tanda “.”.
contoh  : Apakah Tini suka boneka?
sintaks  : ?-suka(Tini,boneka).

Predikat
Predikat adalah nama simbolik untuk relasi. Syarat-syarat penulisan nama predikat :

  •  Harus diawali dengan huruf kecil dan dapat diikuti dengan huruf, bilangan atau garis bawah.
  • Panjang nama predikat maksimum 250 karakter.
  •  Tidak diperbolehkan menggunakan spasi, tanda minus, tanda bintang dan garis miring.


Mudah-mudahan tulisan ini membantu bagi para pembaca sekalian, khususnya bagi yang akan mengerjakan laporan pendahuluan prolog. Kurang lebihnya penulisan ini saya mohon maaf, wassalam.

Tidak ada komentar: