Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
3Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Bahasa Pemrograman Prolog

Bahasa Pemrograman Prolog

Ratings: (0)|Views: 492|Likes:
Published by Bimo Adi Pradono
BAHASA PEMROGRAMAN PROLOG
Sejarah Prolog
- Prolog singkatan dari Programming in Logic. - Dikembangkan oleh Alain Colmenraurer dan P.Roussel di Universitas Marseilles Perancis, tahun1972. - Prolog populer di Eropa untuk aplikasi artificial intelligence, sedangkan di Amerika peneliti mengembangkan aplikasi yang sama, yaitu LISP.

Perbedaan Prolog dengan Bahasa Lainnya
- Bahasa Pemrograman yang Umum (Basic, Pascal, C, Fortran): o diperlukan algoritma/prosedur untuk memecahkan masalah (procedural la


N.B
- Info cara mencegah dan mengobati berbagai penyakit (www.herbanesia.com)
- info cara tambah tinggi badan, max usia 35th (www.smarttaller.com)
- info cara turun berat badan (www.dietsehat911.com)
- layanan internet cepat tanpa batas, tanpa quota, full speed 24/7 (www.digizoneku.com)
- agen pulsa murah all operator (www.digizonecell.com)
BAHASA PEMROGRAMAN PROLOG
Sejarah Prolog
- Prolog singkatan dari Programming in Logic. - Dikembangkan oleh Alain Colmenraurer dan P.Roussel di Universitas Marseilles Perancis, tahun1972. - Prolog populer di Eropa untuk aplikasi artificial intelligence, sedangkan di Amerika peneliti mengembangkan aplikasi yang sama, yaitu LISP.

Perbedaan Prolog dengan Bahasa Lainnya
- Bahasa Pemrograman yang Umum (Basic, Pascal, C, Fortran): o diperlukan algoritma/prosedur untuk memecahkan masalah (procedural la


N.B
- Info cara mencegah dan mengobati berbagai penyakit (www.herbanesia.com)
- info cara tambah tinggi badan, max usia 35th (www.smarttaller.com)
- info cara turun berat badan (www.dietsehat911.com)
- layanan internet cepat tanpa batas, tanpa quota, full speed 24/7 (www.digizoneku.com)
- agen pulsa murah all operator (www.digizonecell.com)

More info:

Categories:Types, School Work
Published by: Bimo Adi Pradono on Dec 02, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less

05/02/2013

pdf

text

original

 
www.digizoneku.com1
BAHASA PEMROGRAMAN PROLOG
Sejarah Prolog
-
 
Prolog singkatan dari
Programming in Logic
.-
 
Dikembangkan oleh Alain Colmenraurer dan P.Roussel diUniversitas Marseilles Perancis, tahun1972.-
 
Prolog populer di Eropa untuk aplikasi
artificial intelligence
,sedangkan di Amerika peneliti mengembangkan aplikasi yangsama, yaitu LISP.
Perbedaan Prolog dengan Bahasa Lainnya
-
 
Bahasa Pemrograman yang Umum
(Basic, Pascal, C, Fortran):
o
 
diperlukan algoritma/prosedur untuk memecahkanmasalah (
 procedural languange
)
 
o
 
program menjalankan prosedur yang sama berulang-ulang dengan data masukan yang berbeda-beda.
 
o
 
Prosedur dan pengendalian program ditentukan olehprogrammer dan perhitungan dilakukan sesuai denganprosedur yang telah dibuat.
 
-
 
Bahasa Pemrograman Prolog :
 
o
 
Object oriented languange
atau
declarative languange.
o
 
Tidak terdapat prosedur, tetapi hanya kumpulan data-data objek (fakta) yang akan diolah, dan relasi antarobjek tersebut membentuk aturan yang diperlukanuntuk mencari suatu jawaban
 
o
 
Programmer menentukan tujuan (goal), dan komputermenentukan bagaimana cara mencapai tujuan tersebutserta mencari jawabannya.
 
o
 
Dilakukan pembuktian terhadap cocok-tidaknya tujuandengan data-data yang telah ada dan relasinya.
 
o
 
Prolog ideal untuk memecahkan masalah yang tidakterstruktur, dan prosedur pemecahannya tidak
 
www.digizoneku.com2
diketahui, khususnya untuk memecahkan masalah nonnumerik.
 
o
 
Prolog bekerja seperti pikiran manusia, prosespemecahan masalah bergerak di dalam ruang masalahmenuju suatu tujuan (jawaban tertentu).
 
o
 
Contoh : Pembuatan program catur dengan Prolog
 
Aplikasi Prolog :
-
 
Sistem Pakar (Expert System)Program menggunakan teknik pengambilan kesimpulandari data-data yang didapat, layaknya seorang ahli.Contoh dalam mendiagnosa penyakit-
 
Pengolahan Bahasa Alami (Natural Languange Processing)Program dibuat agar pemakai dapat berkomunikasidengan komputer dalam bahasa manusia sehari-hari,layaknya penterjemah.-
 
RobotikProlog digunakan untuk mengolah data masukanyangberasal dari sensor dan mengambil keputusan untukmenentukan gerakan yang harus dilakukan.-
 
Pengenalan Pola (Pattern Recognition)Banyak digunakan dalam
image processing
, dimanakomputer dapat membedakan suatu objek dengan objekyang lain.-
 
Belajar (Learning)Program belajar dari kesalahan yang pernah dilakukan,dari pengamataqn atau dari hal-hal yang pernah dimintauntuk dilakukan.
 
www.digizoneku.com3
Fakta dan Relasi
-
 
Prolog terdiri dari kumpulan data-data objek yang merupakansuatu fakta.-
 
Fakta dibedakan 2 macam :
o
 
Menunjukkan relasi.
o
 
Menunjukkan milik/sifat.-
 
Penulisannya diakhiri dengan tanda titik “
.
-
 
Contoh :
Fakta PrologSlamet adalah ayah Amin ayah (slamet, amin).Anita adalah seorang wanita wanita (anita).Angga suka renang dan tenis suka(angga, renang). dansuka(angga,tenis).Jeruk berwarna jingga jngga(jeruk).
Aturan (“Rules”)
-
 
Aturan adalah suatu pernyataan yang menunjukkanbagaimana fakta-fakta berinteraksi satu dengan yang lainuntuk membentuk suatu kesimpulan.-
 
Sebuah aturan dinyakatakan sebagai suatu kalimat bersyarat.-
 
Kata
“if”
adalah kata yang dikenal Prolog untuk menyatakankalimat bersyarat atau disimbolkan dengan “
:-
“.-
 
Contoh :
Fakta dan Aturan PrologF : Tino suka apelA : Yuli suka sesuatu yangdisukai Tinosuka(tino, apel).suka(yuli,Sesuatu) :- suka(tino,Sesuatu).
-
 
Setiap aturan terdiri dari kesimpulan(kepala) dan tubuh.-
 
Tubuh dapat terdiri dari 1 atau lebih pernyataan atau aturanyang lain, disebut
subgoal
dan dihubungkan dengan logika
and
”.-
 
Aturan memiliki sifat
then/if conditional
 “Kepala(head) benar jika tubuh (body) benar”.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->