Monday, December 30, 2013

Laporan Pendahuluan - Prolog

    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