1.Apa yang anda ketahui tentang Prolog?
2.Tuliskan bentuk umum pemrograman prolog?
3.Buatlah contoh sederhana program menggunakan prolog?
Jawab
1.Prolog adalah programming in logic yang berarti pemrograman
logika yang menggunakan bahasa deklaratif dimana pemrograman memberi fakta dan
aturan untuk selanjutnya diselesaikan oleh prolog secara dedduktif sehingga
menghasilkan kesimpulan.
2. Bentuk umum
pemrograman prolog:
1.char,karakter tunggul yang diapit oleh tanda kutip tunggal:'a','b','\13'.
2.integer,bilangan bulat antara -32768 hingga 32767.Notasi $ digunakan untuk menunjukan bilangan heksa.
3.real,bilangan nyata antara 1x10-307 hingga 1x10 308.
4.string,deretan karakter yang diapit oleh kutip dobel,misalnya "Gunadarma".
5.symbol rangkaian karater yang diawali dengan huruf kecil dan tanpa tanda apa pun.
3 contoh program sederhana
write('---------Menu-----------'),nl,
write('BIODATA'),nl,
write('2.LUAS PERSEGI PANJANG'),nl,
write('3.EXIT'),nl,nl,
write('Masukan Pilihan: '),read(P),nl,
P=1,nl,
1.char,karakter tunggul yang diapit oleh tanda kutip tunggal:'a','b','\13'.
2.integer,bilangan bulat antara -32768 hingga 32767.Notasi $ digunakan untuk menunjukan bilangan heksa.
3.real,bilangan nyata antara 1x10-307 hingga 1x10 308.
4.string,deretan karakter yang diapit oleh kutip dobel,misalnya "Gunadarma".
5.symbol rangkaian karater yang diawali dengan huruf kecil dan tanpa tanda apa pun.
3 contoh program sederhana
write('---------Menu-----------'),nl,
write('BIODATA'),nl,
write('2.LUAS PERSEGI PANJANG'),nl,
write('3.EXIT'),nl,nl,
write('Masukan Pilihan: '),read(P),nl,
P=1,nl,
write('BIODATA'),nl,nl,
write('Masukan Nama:'),read(A),nl,
write('Masukan NPM:'),read(B),nl,
write('Masukan Kelas:'),read(C),nl,
wrie('Nama saya adalah:'),write(A),nl
write('NPM saya adalah:'),write(B),nl,
write('Kelas saya adalah:'),write(C),nl,
menu;
P=2,nl,
write('LUAS PERSEGI PANJANG'),nl,nl
write('Masukan panjang:'),read(D),nl
write('Masukan lebar:'),read(E),nl,
F is D*E,nl,
write('Luas pesegi panjang:'),write(F),nl,
menu;P=3,nl,write('Terima kasih'),nl.