1. Pengertian tentang prolog ?
Prolog adalah bahasa pemrograman logika atau di sebut juga sebagaibahasa non-proocedural. 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. Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristic (heutistic) dengan menggunakan pohon logika.
2. Tipe data yang ada pada prolog
• Char : data numeric, huruf tanggal, atau symbol yang diapit oleh tanda
petik (‘…’).
• Strig : semua kombinasi dari angka, huruf dan symbol lain yang diapit
tanda petik anda (“…”).
• File : file yang disimpan didalam disk (external memory maupun
archival memory.
• Integer : semua bilangan bulat kecuali floating-point.
• Real : semua bilanan bulat, termasuk floating-point.
• Symbol : semua seperti pada tipe domain string, tetapi tanpa ada tanda
petik.
3. Program sederhaa dari prolog :
predicates
ukuran(symbol, symbol)
warna(symbol,symbol)
gelap(symbol)
clauses
ukuran(beruang, besar).
ukuran(gajah, besar).
ukuran(kucing, kecil).
warna(beruang, coklat).
warna(kucing, hitam).
warna(gajah, kelabu).
gelap(Z):-warna(Z, hitam).
gelap(Z):-warna(Z,coklat).
goal
clearwindow,
gelap(Z), ukuran(Z,besar), write(Z).
4. statement pada prolog:
?- : digunakan untuk mengawali suatu program.
(.) tanda titik/ dot: untuk mengakhiri program.
semua statement yang berada di antara tanda ?- sampai (.) merupakan isi dari program utama.
nl: newline, digunakan untuk memembuat baris yang baru.
write(): digunakan untuk menampilkan output pada console Strawberry Prolog dengan memberikan apostrophe (‘) atau double quotes (“) untuk mengapit pernyataan yang diinginkan.
Read(): digunakan untuk menginput pernyataan yang membutuhkan 1 argumen berbentuk variable.
0 komentar:
Post a Comment