You are on page 1of 8

LAPORAN KECERDASAN BUATAN

PERTEMUAN KE 1

Disusun Oleh :
Nama
Nim
Jurusan

: Mohamad Hanaf
: 095410134
: TEKNIK INFORMATIKA

LABOROTARIUM TERPADU
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM
YOGYAKARTA
2010

PERTEMUAN KE-1
LINGKUNGAN VISUAL PROLOG
( VISUAL PROLOG ENVIRONMENT, VPE)

A. PEMBAHASAN
a. Tujuan
- Mengetahui cara memulai program VPE.
- Dapat membuat program menggunakan jendela editor VPE.
- Dapat menjalankan dan menguji program pada VPE.
- Dapat membuka fle dari disk.
- Mengetahui (jika) adanya kesalahan dan dibaris mana pada program
kesalahan itu terjadi.
b. Visual prolog Environment (VPE)
VPE didesain agar seorang programmer dapat dengan mudah, nyaman
dan cepat dalam membangun, menguji dan memodifkasi suatu aplikasi
atau program yang ditulis dalam visual prolog.
c. Menjalankan VPE
Sebelum menjalankan VPE, tentu saja, diasumsikan program VPE sudah
terinstall dikomputer yang digunakan. Program installasi akan membuat
sebuah program group yang didalamnya terdapat icon yang digunakan
untuk menjalankan VPE, yaitu dengan cara mengklik icon tersebut.
d. Membuka jendela editor (editor window)
Untuk menciptakan jendela editor yang baru, praktikan dapat
menggunakan menu perintah File | New. Setelah itu akan muncul
jendela editor baru dengan judul NONAME.
e. Menjalankan dan menguji suatu program
Untuk mengecek bahwa sistem diset dengan baik, praktikan dapat
mencoba mengetikkan teks berikut pada jendela editor :
GOAL write(selamat belajar visual prolog),nl.
Baris kode diatas pada prolog dinamakan GOAL dan baris tersebut telah
cukup syarat untuk menjadi program yang bisa dieksekusi. Untuk
mengeksekusi GOAL, aktifkan item menu Project | Test Goal, atau
cukup dengan menekan tombol akselerator Ctrl + G

Seperti pada gambar berikut ini :

Hasil outputnya :

f. Membuka fle dari disk


Contoh-contoh program untuk mendukung manual Language Tutorial
Visual Prolog disediakan di direktori /DOC/EXAMPLES pada direktori
utama VIP (dengan syarat manual beserta contonya terinstall pada waktu
menginstall Visual Prolog pertama kali).
g. Melihat dan memperbaiki kesalahan
Jika programmer membuat kesalahan dalam menuliskan kode Visual
Prolog, maka VPE akan menampilkan jendela kesalahan (error window)
di mana pada jendela tersebut terdapat daftar kesalahan yang dibuat.
Contoh pada praktikum tersebut adalah :
PREDICATES

putra(STRING, STRING)
saudara_perempuan(STRING, STRING)
saudara_laki(STRING, STRING)
menikah(STRING, STRING)
ayah(STRING ayah, STRING putra)
kakek(STRING kakek, STRING cucu)
nondeterm ipar_perempuan (STRING, STRING)

CLAUSES
putra("Ikhsan","Bentang").
Pada Baris diatas adalah menjelaskan program untuk membaca dari permulaan
program, cara membaca pada program diatas adalah Ikhsan putra Bentang.
Begitupun pada program selanjutnya.
saudara_perempuan("Dini","Dina").
saudara_laki("Adi","Lintang").
menikah("Ikhsan","Dini").
menikah("Lintang","Surga").
Program yang da diatas itu khususnya pada program Clauses semua itu
adalah fakta
ayah(A,B) :-putra(B,A).

kakek(A,B) :-ayah(A,C), ayah(C,B).

ipar_perempuan(A,B) :-menikah (A,C), saudara_perempuan(C,B).


ipar_perempuan(A,B) :-saudara_laki(A,C), menikah(C,B).
program tersebut adalah rool / aturan.
GOAL
ipar_perempuan("Ikhsan",X).

Program tersebut adalah untuk mengeksekusi pada program yang


dibuat diatas untuk menghasilkan output atau keluaran pada program
tersebut.

Dan apabila Goal tersebut pada dalam kurung itu diganti maka hasil
outputnya juga ikut ganti. Contohnya seperti ini
ipar_perempuan("Adi",Y). Seperti pada gambar berikut ini :

B. TUGAS
1. PREDICATES
putra(STRING, STRING)
saudara_perempuan(STRING, STRING)
saudara_laki(STRING, STRING)
menikah(STRING, STRING)
ayah(STRING ayah, STRING putra)
kakek(STRING kakek, STRING cucu)
nondeterm ipar_perempuan (STRING, STRING)

CLAUSES
putra("Bentang","Genta").
putra("Ikhsan","Bentang").
saudara_perempuan("Dini","Dina").
saudara_laki("Adi","Lintang").
menikah("Ikhsan","Dini").
menikah("Lintang","Surga").

ayah(A,B) :-putra(B,A).

kakek(A,B) :-ayah(A,C), ayah(C,B).

ipar_perempuan(A,B) :-menikah (A,C),


saudara_perempuan(C,B).
ipar_perempuan(A,B) :-saudara_laki(A,C), menikah(C,B).

GOAL
kakek("Genta",Cucu).
Hasilnya adalah :

2. Perintah-perintah untuk tombol berikut ini adalah


Copy (Ctrl+c), cut (Ctrl+x), paste (Ctrl+v), Delete(Alt+del), redo
(Ctrl+y), undo(Ctrl+z), new (F7),Open(F8), Save(F2),Exit(Alt+X) dan tes
Goal(Ctrl+G).
3. PREDICATES
putra(STRING, STRING)

saudara_perempuan(STRING, STRING)
saudara_laki(STRING, STRING)
menikah(STRING, STRING)
ayah(STRING ayah, STRING putra)
kakek(STRING kakek, STRING cucu)
ipar_perempuan (STRING, STRING)

CLAUSES
putra("Bentang","Genta").
putra("Ikhsan","Bentang").
saudara_perempuan("Dini","Dina").
saudara_laki("Adi","Lintang").
menikah("Ikhsan","Dini").
menikah("Lintang","Surga").

ayah(A,B) :-putra(B,A).

kakek(A,B) :-ayah(A,C), ayah(C,B).

ipar_perempuan(A,B) :-menikah (A,C),


saudara_perempuan(C,B).
ipar_perempuan(A,B) :-saudara_laki(A,C), menikah(C,B).

GOAL
ipar_perempuan("Ikhsan",X).
Hasil outputnya :

Pada tugas nomor 3 ini pada saat dijalankan kayak terjadi error tetapi
program tersebut dapat jalan pleh sebab apa program tersebut kayak
terjadi error sebabnya adalah pada PREDICATES kata nondeterm telah
dihapus sehingga pada CLAUSES tersebut ada kata yang sama sehingga
pada saat program tersebut akan dijalankan kayak terjadi error karena
ada 2 kalimat tadi yang sama.
C. KESIMPULAN
Pada awal belajar visual prolog ini lumayan mudah kata tiap kata yang ada
didalam program visual prolog tersebut sangat berpengaruh seperti pada
program java kurang titik saja pada program ini sangat berpengaruh yang
ku ketahui pada visual prolog ini lebih sensitif program disisipkan
sembarangan akan sangat berpengaruh lain lagi pada java kalau java
tidak berpengaruh asalkan program tersebut benar dalam penulisan.

You might also like