Kamis, 12 November 2009

The Answer of Exercise 4 about OPERATOR and ARITHMETIC

OPERATORS AND ARITHMATIC
1. Program yang harus dibuat dengan menggunakan bentuk operator untuk menghasilkan hasil yang sama seperti Animal Program pada chapter 2 dapat dibuat dengan beberapa rumus pada notepad, cara yaitu sebagai berikut:

a. - Karena argumen yang digunakan lebih dari satu argumen maka agar dapat dirubah atau dikonvert menjadi sebuah operator maka dengan memasukkan perdikat op pada system prompt. Predikat ini digunakan untuk tiga argumen. ?-op(150, fy, isa_dog).
- argument pertama menjelaskan Operator Precedence dimana merupakan sebuah integer dengan nilai dari 0 sampai ke atas.
- argumen kedua menggunakan fy dimana untuk mengkonversikan predikat unary menjadi operator prefix.
-argumen ketiga yang digunakan disesuaikan dengan argumen kedua karena argumen kedua mengkonversikan predikat unary menjadi operator prefix , maka bentuk argumen ketika adalah sebagai berikut: isa_dog.
Sehingga yang program bisa dibuat pada notepad adalah sebagai berikut:


b. Selanjutnya mendeklarasikan data sesuai pada animal program pada chapter 2 dengan cara merubah bentuk penulisan menjadi seperti berikut:

NB: digunakan bentuk isa_dog(fido) agar bisa mengkonversikan predikat unary menjadi operator prefix sesuai dengan argumen yang telah dideklarasikan sebelumnya.

c. Selanjutnya operator notation yang digunakan adalah sebagai berikut:

Jadi program yang harus dibuat pada notepad agar "animal program" bisa dieksekusi pada SWI prolog adalah sebagai berikut:


Tampilan program pada SWI Prolog adalah seperti gambar di bawah ini:


2. Program yang digunakan untuk menghitung rata-rata, akar dan mengetahui nilai maksimum dari 2 angka dapat langsung di buat pada SWI Prolog tanpa harus membuat program terlebih dahulu pada notepad.

a. Tampilan Program pada SWI Prolog untuk menghitung rata-rata dari 2 angka:


b. Tampilan Program pada SWI Prolog untuk menghitung akar dari perkalian 2 angka :

NB: Ada 2 cara berbeda yang dapat digunakan untuk menemukan akar dari hasil perkalian 2 angka yaitu pada no.1 dan no.2

c. Tampilan Program pada SWI Prolog untuk mengetahui nilai maksimum dari 2 angka :



1 komentar:

  1. Alhamdulillahirabbilalamin, akhirnya selesai juga,,,,
    give thanks to Allah swt

    BalasHapus