Pemrograman PROLOG

Minggu pertama praktikum reguler udah aja dijejelin dengan ANN yang sebenarnya bermanfaat tapi terasa gajelas saat seorang harim berkata-kata cepat yang sering kita sebut dengan julukan "orang yang tutor" .. hahaha, jujur minggu pertama kemarin fauzi online juga merasa kurang bisa menangkap materi ilmu apa yang dikatakan oleh si tutor tersebut......
OKlah nasi sudah ke spitenK, (idiiih istilahnya gag banget deh,wkwkwk)

Minggu berikutnya tugas kelas fauzi online disuruh mencari apakah itu Prolog? dalam bahasanya saya kira itu sebuah tata kalimat bahasa Indonesia yang harus dipatuhi, ternyata eh ternyata saat bertanya tanya dengan si omgoogle dia berkata:
Prolog merupakan suatu bahasa pemrograman yang banyak digunakan dalam pengembangan Artificial Intelliegence. Prolog dalam perkembangannya telah dikombinasikan dengan berbagai bahasa pemrograman, terutama functional programming.

Sedangkan Bahasa prolog ini memiliki ciri-ciri :
•Bahasa pemrograman yang non sequential
•Bahasa pemrograman yang deklaratif
•Simbolik
•Berdasarkan first order logic

Kesederhanaan Prolog dibanding bahasa lain adalah :
•Sintaksnya sangat sedikit sekali,
•Secara teoritis tidak ada tipe data, tetapi bilangan bulat terpisah.
•Semantik sangat jelas dan terdefinisi secara matematis.

Karena prolog yang digunakan adalah swi-prolog maka untuk menjalankan program tersebut adalah dengan mengklik 2 kali pada shortcut swi-prolog. Suatu program prolog tidak memiliki struktur seperti deklarasi, dan lain-lainnya. Seluruh atom ditangani secara sama, yang ada hanyalah clause. Untuk memulai penjelasan tersebut akan dijelaskan tentang bagian-bagian dalam program Prolog.

1. TERM
Suatu data yang bukan merupakan variabel disebut dengan term.
Atomic term
•Ada dua jenis, atom dan integer
•Dimulai dengan huruf kecil atau angka numerik. Contoh made, psg, 123.

2. FUNCTION
Simbol suatu fungsi disebut functor.
•Arity dari suatu fungsi adalah jumglah dari argumennya. Suatu atom adalah fungsi dengan arity sama dengan 0. Argumen dapat berupa term atau variabel,
•Bisa berstruktur rekursif
•Dimulai dengan huruf kecil.
Contoh : makan(nasi).
makan adalah functor, dan nasi adalah argument.

3. CLAUSE
Program prolog dapat dianggap sebagai suatu himpunan fungsi boolean, yang disebut dengan clause. Clause dapat memiliki argumen atau tidak memiliki. Clause dapat memiliki body yang kosong, disebut dengan fact, sedang yang memiliki body disebut rule. Suatu query dapat dinyatakan sebagai suatu predicate, arity dari predicate adalah jumlah argumen yang dipakainya.

SOFTWARE PROLOG
Mumpung belum jauh bingungnya, yuk silahkan didownload dulu sofware PROLOGnya untuk persiapan praktikum yang gagjelas dan membingungkan ini hahahahahaha...
KLIK Yuuuukk Mariii: SOFTWARE PROLOG

OK See You.. Fauzi Online next Post.. jangan lupa untuk tersenyum yah, hehe ^__^

0 comments:

Post a Comment