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:
Posting Komentar