Monday, January 2, 2012

Posted by azhar_artazie Posted on 5:09 AM | 1 comment

LA SNN 2 (program sederhana biodata,kerucut&uts/uas)







I.                   PENGERTIAN PROLOG
Prolog singkatan dari Programming in Logic atau di sebut juga sebagai bahasa non-procedural. Namanya diambil dari bahasa Perancis programmation en logique (pemrograman logika). 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
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.
Aplikasi Prolog :

·         Sistem Pakar (Expert System):Program menggunakan teknik pengambilan kesimpulan dari data-data yang didapat, layaknya seorang ahli. Contoh dalam mendiagnosa penyakit
·         Pengolahan Bahasa Alami (Natural Languange Processing):Program dibuat agar pemakai dapat berkomunikasi dengan komputer dalam bahasa manusia sehari-hari, layaknya penterjemah.
Robotik: Prolog digunakan untuk mengolah data masukan yang berasal dari sensor dan mengambil keputusan untuk menentukan gerakan yang harus dilakukan.









II.                Tugas Laporan Akhir Pemrograman
a.)    Program sederhana “biodata”
Untuk menggunakan program prolog, Pertama kita cari icon seperti pada gambar ini 
yang terdapat di menu toolbar atau di taskbar desktop, setelah itu maka terbukalah, seperti gambar di bawah ini :


Buatlah/masukanlah script data atau bahasa pemrograman prolog pada notepad ++ atau notepad biasa, ketiklah lebih awal dahulu :
Ø  program:-nl,nl,
sebuah Kalimat yang di awali kata perintah program deklrasi awal dari pembuatan bahasa program prolog, dengan ditandai dengan nl : yang berarti pindah baris atau(New Line), tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.
Ø  write('masukan nama anda='),nl,
read(A),
kalimat perintah write akan mengintruksikan pencetakan kalimat 'masukan nama anda= program tersebut dengan meminta suatu inputan data yang akan di isi selanjutnya, dengan ditandai dengan nl : yang berarti pindah baris atau(New Line), tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan. Sedangkan read(A) mengintruksikan bahwasanya inputan data yang nanti di isi bervariabel A supaya dicetakan selanjutnya bisa terbaca.
Ø  write('masukan npm anda='),nl,
read(B),
kalimat perintah write akan mengintruksikan pencetakan kalimat 'masukan npm anda program tersebut dengan meminta suatu inputan data yang akan di isi selanjutnya, dengan ditandai dengan nl : yang berarti pindah baris atau(New Line), tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan. Sedangkan read(B) mengintruksikan bahwasanya inputan data yang nanti di isi bervariabel B supaya dicetakan selanjutnya bisa terbaca.
Ø  write('masukan kelas anda='),nl,
read(C),
kalimat perintah write akan mengintruksikan pencetakan kalimat 'masukan kelas anda= program tersebut dengan meminta suatu inputan data yang akan di isi selanjutnya, dengan ditandai dengan nl : yang berarti pindah baris atau(New Line), tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan. Sedangkan read(C) mengintruksikan bahwasanya inputan data yang nanti di isi bervariabel C supaya dicetakan selanjutnya bisa terbaca.
Ø  write('nama saya'),
write(A),
write('npm saya'),
write(B),
write('kelas saya'),
write(C).
pendeklarasian pada intruksi program diatas adalah:
#intruksi program pertama akan mencetak nama saya dengan ……. Nama yang sudah di input tadi, dengan keterangan variabel A untuk var inputan suatu nama. tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.
##intruksi program kedua akan mencetak npm saya dengan ……. Angka NPM yang sudah di input tadi, dengan keterangan variabel B untuk var inputan suatu NPM. tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.
### intruksi program ketiga akan mencetak kelas saya dengan ……. kelas yang sudah di input tadi, dengan keterangan variabel C untuk var inputan suatu Kelas. tanda (.) dalam program prolog menyatakan pemberhentian permanent akhir intruksi program yang diberikan.

gambarnya:


·         Setelah script kodingan telah selesai dibuat, maka simpanlah data tersebut dengan cara, klik file pada toolbar diatas, kemudian pilih save as lalu klik, seperti pada gambar di bawah ini:
·         Setelah itu namakan file data anda contoh bio.pl dengan berextensi dot pl, lalu klik save pada tombol disamping kanan. Seperti Pada gambar dibawah ini:

·         kemudian kita beralih ke aplikasi PROLOG tadi, caranya klik tombol file pada toolbar aplikasi PROLOG lalu pilih CONSULT… dan klik, seperti pada gambar dibawah ini:
·         Pilih file data bio.pl tadi lalu klik tombol open, seperti pada gambar dibawah ini:




b.)    Program sederhana “rumus kerucut

Buatlah/masukanlah script data atau bahasa pemrograman prolog pada notepad ++ atau notepad biasa, ketiklah lebih awal dahulu :
Ø  program:-nl,nl,
sebuah Kalimat yang di awali kata perintah program deklrasi awal dari pembuatan bahasa program prolog, dengan ditandai dengan nl : yang berarti pindah baris atau(New Line), tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.
Ø  write('masukan jari-jari='),
read(J),
kalimat perintah write akan mengintruksikan pencetakan kalimat 'masukan jari-jari= program tersebut dengan meminta suatu inputan data yang akan di isi selanjutnya, tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan. Sedangkan read(J) mengintruksikan bahwasanya inputan data yang nanti di isi bervariabel J supaya dicetakan selanjutnya bisa terbaca.
Ø  write('masukan tinggi='),
read(T),
kalimat perintah write akan mengintruksikan pencetakan kalimat 'masukan npm anda program tersebut dengan meminta suatu inputan data yang akan di isi selanjutnya, tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan. Sedangkan read(B) mengintruksikan bahwasanya inputan data yang nanti di isi bervariabel B supaya dicetakan selanjutnya bisa terbaca.
Ø  V is(3.14*(J*J)*T)/3,
Intruksi program suatu rumus kerucut dimana variabel V adalah perhitungan 3.14 dikali dengan nilai input J*J dikali T dari inputan nilai tinggi lalu hasil keseluruhan tersebut dibagi 3, tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.
Ø  write('volume kerucut'),
write(V).
 intruksi program diatas akan mencetak volume kerucut ……. Hasil nilai keseluruhan perhitungan yang sudah di input tadi dan d hitung dengan rumus kerucut, dengan keterangan variabel V untuk var inputan suatu Kelas. tanda (.) dalam program prolog menyatakan pemberhentian permanent akhir intruksi program yang diberikan.
Gambarnya:



Setelah script kodingan telah selesai dibuat, maka simpanlah data tersebut dengan cara, klik file pada toolbar diatas, kemudian pilih save as lalu klik, seperti pada gambar di bawah ini:
·         Setelah itu namakan file data anda contoh kerucut.pl dengan berextensi dot pl, lalu klik save pada tombol disamping kanan. Seperti Pada gambar dibawah ini:

·         kemudian kita beralih ke aplikasi PROLOG tadi, caranya klik tombol file pada toolbar aplikasi PROLOG lalu pilih CONSULT… dan klik, seperti pada gambar dibawah ini:
Pilih file data kerucut.pl tadi lalu klik tombol open, seperti pada gambar dibawah ini:




c.)    Program sederhana “nilai uts & uas





Buatlah/masukanlah script data atau bahasa pemrograman prolog pada notepad ++ atau notepad biasa, ketiklah lebih awal dahulu :
Ø  program:-nl,nl,
sebuah Kalimat yang di awali kata perintah program deklrasi awal dari pembuatan bahasa program prolog, dengan ditandai dengan nl : yang berarti pindah baris atau(New Line), tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.
Ø  write('masukan nilai UTS='),
read(A),
kalimat perintah write akan mengintruksikan pencetakan kalimat 'masukan nilai UTS= program tersebut dengan meminta suatu inputan data yang akan di isi selanjutnya, tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan. Sedangkan read(J) mengintruksikan bahwasanya inputan data yang nanti di isi bervariabel J supaya dicetakan selanjutnya bisa terbaca.
Ø  write('masukan nilai UAS='),
read(B),
kalimat perintah write akan mengintruksikan pencetakan kalimat 'masukan nilai UAS= program tersebut dengan meminta suatu inputan data yang akan di isi selanjutnya, tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan. Sedangkan read(B) mengintruksikan bahwasanya inputan data yang nanti di isi bervariabel B supaya dicetakan selanjutnya bisa terbaca.
Ø  N is(A+B)/2,
Intruksi program suatu rumus dimana variabel N adalah perhitungan inputan nilai A+B lalu hasil keseluruhan tersebut dibagi 2, tanda (,) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.

Ø  (N>=90->write('A');
( awal penkondisian ditandai denga awal kurung kurawal.
Program diatas mengintruksikan suatu statment kondisi jika hasil nilai keseluruhan dari perhitungan nilai UTS & UAS lebih besar sama dengan 90 maka program mengintruksikan grade A. tanda (;) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.

Ø  N>=80->write('B');
Program diatas mengintruksikan suatu statment kondisi jika hasil nilai keseluruhan dari perhitungan nilai UTS & UAS lebih besar sama dengan 80 maka program mengintruksikan grade B. tanda (;) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.





Ø  N>=70->write('C');
Program diatas mengintruksikan suatu statment kondisi jika hasil nilai keseluruhan dari perhitungan nilai UTS & UAS lebih besar sama dengan 70 maka program mengintruksikan grade C. tanda (;) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.

Ø  N>=60->write('D');
Program diatas mengintruksikan suatu statment kondisi jika hasil nilai keseluruhan dari perhitungan nilai UTS & UAS lebih besar sama dengan 60 maka program mengintruksikan grade D. tanda (;) dalam program prolog menyatakan pemberhentian sementara intruksi program yang diberikan.

Ø  N>=10->write('E')).
Program diatas mengintruksikan suatu statment kondisi jika hasil nilai keseluruhan dari perhitungan nilai UTS & UAS lebih besar sama dengan 10 maka program mengintruksikan grade E. tanda (.) dalam program prolog menyatakan pemberhentian permanent intruksi program yang diberikan.

·         Setelah script kodingan telah selesai dibuat, maka simpanlah data tersebut dengan cara, klik file pada toolbar diatas, kemudian pilih save as lalu klik, seperti pada gambar di bawah ini:
·         Setelah itu namakan file data anda contoh nilai.pl dengan berextensi dot pl, lalu klik save pada tombol disamping kanan. Seperti Pada gambar dibawah ini:

kemudian kita beralih ke aplikasi PROLOG tadi, caranya klik tombol file pada toolbar aplikasi PROLOG lalu pilih CONSULT… dan klik, seperti pada gambar dibawah ini:
Pilih file data nilai.pl tadi lalu klik tombol open, seperti pada gambar dibawah ini:













1 comment: