Laporan Pendahulan Pengenalan Prolog

  1. Apa yang kalian ketahui tentang prolog?
  2. Tentukan perbedaan prolog dengan bahasa pemrograman lainnya. Minimal 3!
  3. Sebutkan syntax syntax pada prolog, minimal 3!

Jawab:

1. Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural.

2. Perbedaan Prolog dengan Bahasa Lainnya

–    Bahasa Pemrograman yang Umum (Basic, Pascal, C, Fortran):

  • diperlukan algoritma/prosedur untuk memecahkan masalah (procedural languange)
  • program menjalankan prosedur yang sama berulang-ulang dengan data masukan yang berbeda-beda.
  • Prosedur dan pengendalian program ditentukan oleh programmer dan perhitungan dilakukan sesuai dengan prosedur yang telah dibuat.

–    Bahasa Pemrograman Prolog :

  • Object oriented languange atau declarative languange.
  • Tidak terdapat prosedur, tetapi  hanya kumpulan data-data objek (fakta) yang akan diolah, dan relasi antar objek tersebut membentuk aturan yang diperlukan untuk mencari suatu jawaban.
  • Programmer menentukan tujuan (goal), dan komputer menentukan bagaimana cara mencapai tujuan tersebut serta mencari jawabannya.
  • Dilakukan pembuktian terhadap cocok-tidaknya tujuan dengan data-data yang telah ada dan relasinya.
  •  Prolog ideal untuk memecahkan masalah yang tidak terstruktur, dan prosedur pemecahannya tidak diketahui, khususnya untuk memecahkan masalah non numerik.
  • Prolog bekerja seperti pikiran manusia, proses pemecahan masalah bergerak di dalam ruang masalah menuju suatu tujuan (jawaban tertentu).

3. Syntax-syntax pada prolog :

  • WRITE( ) =  syntax digunakan untuk mencetak variabel string yang diapit dengan petik tunggal ( ‘ ).
  • NL( ) = dikenal newline merupakan perintah untuk pindah menuju baris yang baru.
  • READ( ) = syntax ini digunakan untuk memberikan nilai inputan pada variabel yang diberikan di dalam tanda kurung.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: