Kamis, 12 November 2009

Jawaban Practical exercise 4

Jawaban practical exercises 4 no 1.



Ini adalah rule dengan penulisan predikat biasa.
Dan ini adalah outputnya pada prolog .



Berikut tampilan rule setelah di edit.



Dan ini tampilan prolognya.





Ini adalah jawaban no 2



Ini adalah rulenya.

Selasa, 10 November 2009

Summary of Chapter 4 : Operator and Arithmatic

OPERATOR AND ARITHMETIC in Prolog
1. Operators
Ada bentuk lain untuk menulis suatu predikat selain bentuk standar yang sudah dipelajari pada bab sebelumnya. Untuk binary predicate (predikat dengan dua argumen) dapat diubah menjadi bentuk infix operator. Contoh :
makan (adit,pisang)
bentuk standard tersebut dapat diubah menjadi infix operator
adit makan pisang
Kemudian untuk bentuk unary predikat (predikat dengan satu argumen) dapat diubah menjadi bentuk prefix operator atau postfix operator. Contoh :
keren (satriya)
bentuk tersebut diubah menjadi prefix operator
keren satriya
atau bisa juga diubah menjadi postfix operator
satriya keren
2. Arithmetic
Prolog menyediakan fasilitas untuk melakukan penghitungan aritmatik menggunakan notasi-notasi yang mirip dengan aljabar dasar. Pembahasan tentang aritmatik di dalam prolog dibagi menjadi beberapa bagian.
a. Arithmetic Operators
Merupakan operator yang biasanya digunakan untuk melakukan penghitungan aritmatik variabel-variabel di dalam pemrograman menggunakan prolog. Berikut adalah contoh penggunaan dari masing-masing operator.
o X+Y (penjumlahan dari X ditambah Y)
o X-Y (selisih dari X dikurangi Y)
o X*Y (hasil perkalian dari X dan Y)
o X/Y (hasil pembagian dari X dibagi oleh Y)
o X//Y the 'integer quotient' of X and Y (the result is truncated to the nearest integer between it and zero)
o X^Y (nilai dari X pangkat Y)
o -X (nilai negatif dari X)
b. Arithmetic Functions
Merupakan fungsi yang biasanya digunakan untuk melakukan penghitungan aritmatik variabel-variabel di dalam pemrograman menggunakan prolog. Berikut adalah contoh penggunaan dari masing-masing fungsi.
o abs(X) (nilai absolut dari X)
o sin(X) (nilai sinus dari X untuk X dalam derajat)
o cos(X) (nilai cosinus dari X untuk X dalam derajat)
o max(X,Y) (menentukan mana yang lebih besar antara X dan Y)
o sqrt(X) (nilai dari X akar pangkat dua)
c. Pengutamaan Operator Dalam Ekspresi Aritmatika
Prolog menggunakan algoritma aljabar biasa dalam pengopersian aritmatika. Contohnya A+B*C-D. Di dalam ajabar C dan D dikalikan lebih dahulu lalu ditambah dengan A lalu dikurangi dengan D. DI prolog juga demikian. Untuk pengecualian, kita tinggal menggunakan kurung. Contoh : (A+B)*(C+D).
d. Relational Operators
Operator seperti =, !=, >,>=, <, =<, dapat digunakan di Prolog. Digunakan untuk membandingkan dua variabel.

3. Operator Pembanding
Berikut merupakan daftar dari equality operators yang digunakan dalam prolog beserta fungsi dari masing-masing operator.
o Arithmetic Expression Equality =:=
o Arithmetic Expression Inequality =\=
o Terms Identical ==
o Terms Not Identical \==
o Terms Identical With Unification =
o Non-Unification Between Two Terms \=
4. Operator Logika
a. Operator Not
Operator not dapat ditempatkan sebelum predikat untuk memberikan negasi. Predikat yang dinegasikan bernilai benar jika predikat yang asli salah dan bernilai salah jika predikat yang asli benar. Berikut contoh penggunaan operator not :
dog(fido).
?- not dog(fido).
no
?- dog(fred).
no
?- not dog(fred).
yes
?- X=0,X is 0.
X = 0
?- X=0,not X is 0.
no
b. Operator Disjungsi
Operator disjungsi (;) digunakan sebagai operator ‘atau’. Contoh :
?- 6<3;7 is 5+2.
yes

?- 6*6=:=36;10=8+3.
yes

Senin, 09 November 2009

Satria Personal Blog

hello, i made my personal blog. Please come to kuroudo66.blogspot.com

Rabu, 21 Oktober 2009

How to List All Combination Prolog

It is simple.. First create the database in notepad.. We use "makan" and "minum" clause.

Figure 2.1.

Save it into .pl extension


Figure 2.2

Then open the prolog, and consult the file..



Figure 2.3

To list all combination just type the queries, makan(X),minum(Y). Note it means give all posible makan and minum. (,) means "and". Don't forget to press semicolon (;) to view next combination.




Figure 2.4

Done.. Simple right? :)

Introduction For All Member

Hei, we are from group prologer want to introduce ourselves. We are the group created for completing final project from mister Mukhlason, our discrethe math teacher. We are consist for four member. It is Satria, Agus, Febri, and Adit. Here it is our member biography.



This is our profile :
1.) Let me introduce my self. My name is Satria Wibawa. My full name is Satria Wibawa Narendra Putra. Im born at Bandung, date 21 Februari 1991.

In 1996 i enter Tunas Harapan II elementary school. From elementary school to senior high school, i study at Bandung. Then i enter Two Junior High School . Then i enter Five Senior High School.

Now i study at Institut Teknologi Sepuluh November. I moved to Surabaya to study there. Im proud to be ITS student. :) I hope i will find true knowledge here and led me to success.



2.) Nama : Febrian Wahyutama
NRP : 5209100119
Hobi : Maen game Adventure n sport kayak Devil May Cry 4, PES 2009, browsing d internet, dengerin musik, gambar, n lain-lain.

Warna Favorit : Merah
Makanan Favorit : Nasi Goreng, Cap Cay
Minuman Favorit : Soda Gembira
Email : thedemons_willback@rocketmail.com; febrian09@mhs.is.its.ac.id
Nomor HP : 081330008632
Alamat Surabaya : Jl. Jedong Gg. Buntu No.1 - Pacarkeling - Surabaya
Pendidikan : Tk Brawijaya Sampang, SDN Gunong Sekar 1 Sampang, SMPN 1 Sampang, SMAN 1 Sampang
JSI FTIF ITS Surabaya
TTL : Surabaya 03 Februari 1991
Karakter : Aku ini supel, suka menolong, gak suka diremehin, sedikit emosional, n apa lagi yach.. Emm,, tapi yang pasti aku asyik kok orangnya
Cita-cita : Pengen jadi programer handal
Moto : Tidak ada yang tidak mungkin di dunia ini asalkan kita mau berusaha dan berdoa





3.) Nama : Agus Nur Hidayat
NRP : 5209100116
Hobi : Nonton dorama sama box office movie, ndengerin musik Jepang ma UK/US, maen PES di PC,
mbaca Shonen Trinity (Naruto, OnePiece & Bleach), surfing internet (paling sering buka
FB, gmail,indowebster, sama websi)
Warna Favorit : Biru
Makanan Favorit : Ayam Bakar
Minuman Favorit : Susu hangat
Email : agusarridho@gmail.com; agus09@mhs.is.its.ac.id
Nomor HP : 081939177759
Alamat Surabaya : TegalMulyorejoBaru Nomor 11
Alamat Asal : Jl Masjid No 17 Kauman Mojoagung Jombang
Pendidikan : TK Muslimat Mojoagung, MI Sulaimaniyah Mojoagung, SMPN 2 Jombang, SMAN 2 Jombang,
JSI FTIF ITS Surabaya
TTL : Jombang 27 Agustus 1991
Karakter : Aku ini supel, gak gampang emosi, suka bercanda, murah tawa, tapi kadang2 bisa jadi cuek juga
Cita-cita : Pengen jadi investor
Moto : Jadilah orang yang apa adanya dan syukuri apa yang ada



4.) Name : Aditya Zulkifli
Tempat lahir : Lamongan
Tanggal lahir : 7 Juli 1991
Sex : Male
Pendidikan : SD kepatihan 17 Jember
SMPN 12 Jember
SMAN 2 Jember
Kuliah ITS Sistem Informasi(Sekarang)
Hobi : Maen Game,Nonton Film,Renang,Bela diri,belajar Dikit sichh!!!!hehehe
Film kesukaan : All of Anime,horor,action
Makanan kesukaan : Nasi Goreng,Lumpia semarang,asparagus,bakso,tempe penyet,sambel petis
Minuman : air putih,legen
Warna : Biru,Dark
About me : aneh,cuek,gak jelas,suka aneh-aneh,usil,perhatian lo(mungkin kalo ada maunya),pokoknya yang rame-rame
Status : Sedih,bingung,gak jelas
Home Town : Jember,Tegal Besar Permai D-4






Jumat, 02 Oktober 2009

First Post

Ini adalah blog untuk Final Project, mohon dibimbing ya Pak...
:-)