Postingan

Menampilkan postingan dari Januari, 2017

Studi Kasus : PROLOG

Gambar
12.1 Membahas Contoh Program Prolog Perulangan Segitiga Bintang loopa(A,B):- (A>0, loopb(B),nl, C is A-1, D is B+1, loopa(C,D); A=0,nl). loopb(D):- ( D>0,write('*'), B is D-1, loopb(B); D=0,write('')). menu :- write('-------MENU-------'),nl, write('1. Biodata'),nl, write('2. Segitiga'),nl, write('3. Keluar'),nl, write('Masukkan pilihan : '), read(PIL), nl, (PIL=1,nl, write('------BIODATA------'),nl, write('Nama saya : '),read(A),nl, write('NPM saya : '),read(B),nl, write('-------------------'),nl, write('Nama saya : '),write(A),nl, write('NPM saya : '),write(B),nl, menu; PIL=2,nl, write('Nilai perulangan : '),read(A),loopa(A,1), menu; PIL=3,nl, write('Makasih'),nl). 12.2 Membuat Program Sederhana  Prolog Perulangan Segitiga Angka loopa(A,B):- (A>0, loop

Bahasa Pemrograman untuk Aplikasi Inteligensi Buatan : PROLOG

Gambar
11.1 Dasar-dasar Prolog :Fakta & Relasi, Aturan dan  pertanyaan  Prolog adalah bahasa pemograman logika,di sebut juga sebagai bahasa non-procedural. Bahasa pemrograman Prolog di ambil dari bahasa prancis yaitu programmation en logiquie (pemrograman logika).bahasa ini di buat oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang pernyataan logika alih-alih rangkaian perintah untuk di jalankan komputer. Prolog popular di Eropa untuk aplikasi Artificial intelligence. Prolog didasarkan pada klausa-klausa Horn (Horn clauses), yang merupakan himpunan bagian dari sistem formal yang dinamakan logika predikat (predicate logic). Logika predikat menyederhanakan cara agar jelas bagaimana berpikir akan dilakukan. Prolog menggunakan variasi sintak logika predikat yang telah disederhanakan dengan demikian sintaknya mudah dimengerti dan sangat mirip dengan bahasa natural. Prolog mempunyai mesin inferensi (infrence engine)