PENDAHULUAN
Dewasa ini, Bahasa pemrograman computer telah menjadi bagian penting dalam
kehidupan sehari-hari manusia, baik dari kalangan professional yang memanfaatkannya untuk
membangun aplikasi maupun dari kalangan awam yang memakainya dalam bentuk
produk/aplikasi. Mulai dari kebutuhan pendidikan, pekerjaan, sampai dengan hiburan, setiap
kebutuhan tersebut telah dipermudah dengan adanya aplikasi yang memang sengaja dibuat
untuk meningkatkan pengalaman pengguna. Aplikasi-apliklasi tersebut tentu dibangun dengan
Bahasa pemrograman tertentu tergantung berbagai factor yang dipertimbangkan oleh para
developer aplikasi.
Prolog adalah bahasa pemrograman logika atau disebut juga sebagai bahasa non-
procedural. Namanya diambil dari bahasa Prancis 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.
Contoh program
anak(fitri, budi).
anak(rizal, budi).
anak(yuni, dedi).
anak(faris, dedi).
anak(budi, wahyu).
anak(dedi, wahyu).
Output:
?- anak(X, budi).
X=fitri;
X=rizal.
+ tambah
- kurang
* kali
/ bagi
mod modulas
2.2.2. Contoh program
hitung:-
hitungbil:-
nilaiakhir:-
output
2.3.Looping dan rekursi
2.3.1. Teori
rek(X,Y):-
ketik:-
write('Kata : '),read(Kata),nl,
(Kata=stop;ketik).
Output:
2.4. List
2.4.1. Teori
List adalah
filter([],[]).
filter([X|T],[X|Out]):-X>6,
filter(T,Out).
tambah([],List,List).
tambah([X|T],List1,[X|Out]):-
tambah(T,List1,Out).
kurang([],L,L).
kurang([X|T],List1,[X|Out]):-
kurang(T,List1,Out).
Output:
2.5. Back-tracking
2.5.1. Teori
Back-tracking adalah
member(X,[X|_]).
member(X,[y|L]):-
member(X,L).
BAB III
PENUTUP
3.1. Kesimpulan
Kesimpulan
3.2. Daftar pustaka
Daftar pustaka