1. Apa yang anda ketahui tentang prolog
2. Apa perbedaan prolog dengan pemrograman lain
3. Buat contoh program sederhana prolog
Jawab
1. Prolog adalah Programming in logic yang berarti pemrograman logika yang menggunakan bahasa deklaratif dimana pemrogram memberi fakta dan aturan untuk selanjutnya diselesaikan oleh prolog secara deduktif sehingga menghasilkan kesimpulan.
2. Prolog mempunyai sifat-sifat yang berbeda dengan bahasa pemrograman lain, prolog disebut sebagai object oriented language atau declarative language. Dalam prolog tidak terdapat prosedur, tapi hanya tampilan data-data object (fakta) yang akan diolah dengan relasi antar object tersebut yang membentuk suatu aturan. Aturan-aturan ini disebut HEURISTIK dan diperlukan dalam mencari suatu jawaban, dengan kata lain, prolog dalam prolog adalah database.
3. Contoh program
menu:-nl,
write('MENU'),nl,
write('1. BIODATA'),nl,
write('2. LUAS SEGITIGA'),nl,
write('3. EXIT'),nl,
write('masukkan pilihan : '),read(A),
( A=1,nl,
write('*** BIODATA ***'),nl,
write('masukkan nama anda : '),read(X),nl,
write('masukkan npm anda : '),read(Y),nl,
write('masukkan kelas anda : '),read(Z),nl,
write('*** OUTPUT ***'),nl,
write('nama : '),write(X),nl,
write('npm : '),write(Y),nl,
write('kelas : '),write(Z),nl,
menu;
A=2,nl,
write('*** LUAS SEGITIGA ***'),nl,
write('masukkan alas : '),read(K),nl,
write('masukkan tinggi : '),read(O),nl,
L is K*O/2,nl,
write('*** OUTPUT ***'),nl,
write('alas : '),write(K),nl,
write('tinggi : '),write(O),nl,
write('luas : '),write(L),nl,
menu;
A=3,nl,
write('*** EXIT ***'),nl).
No comments:
Post a Comment