PERBANDINGAN DAN OPERASI ARITMATIKA (PROLOG)

Posted by



1.      TUJUAN
Setelah mengikuti praktikum ini, mahasiswa diharapkan dapat menggunakan fungsi-fungsi operator perbandingan dan operator aritmatika pada prolog.

2.      MATERI
Operator Perbandingan
Operator Sama dengan
Operasi Aritmatika
Fungsi Matematika

3.      TEORI
3.1  Perbandingan
Operator Perbandingan berfungsi untuk membandingkan nilai suatu variabel terikat atau suatu obyek. Variabel atau obyek yang dibandingkan disebut operand. Kedua operand yang dibandingkan haruslah sudah terikat dengan nilai tertentu (baik variabel maupun obyek), kecuali operator sama dengan.

Operator perbandingan yang dikenal di Turbo Prolog 2.0:
Simbol
Arti
=
< 
<=
> 
>=
<> atau ><
Sama dengan
Kurang dari
Kurang dari atau sama dengan
Lebih dari
Lebih dari atau sama dengan
Tidak sama dengan


3.2  Operator Sama Dengan
Operator sama dengan (‘=’) mempunyai arti yang sedikit berbeda dengan bahasa lainnya. Ada 2 buah fungsi yang dapat dilakukan oleh operator sama dengan, yaitu sebagai operator perbandingan dan sebagai tanda permuatan suatu harga.
Perhatikan contoh berikut ini :

PREDICATES
            tes

CLAUSES
            tes :-
                        x = 6 + 4,
                        write(x).
Bila program tersebut dikompilasi dan dieksekusi, akan memberikan hasil:

      Goal: tes ¿
10
True

Hasilnya sama dengan bahasa lainnya. Tetapi tambahkanlah contoh program di atas dengan beberapa pernyataan:

PREDICATES
            tes

CLAUSES
            tes :-
                        x = 6 + 4,
                        write(x),nl,
                        x = 6 – 4,
                        write(x),nl.
           
Bila program tersebut dikompilasi dan dieksekusi, akan memberikan hasil:

      Goal: tes ¿
10
False

Pada bagian yang pertama, variabel X terikat dengan nilai 10, kemudian variabel X yang sudah terikat dengan nilai 10 dibandingkan dengan nilai 6 – 4 dan tentu saja hal ini akan menghasilkan kondisi salah (False).

3.3. Operasi Arirmatika
Pernyataan arirmatika terdiri dari operand (bilangan atau variabel), operator dan tanda kurung (bila diperlukan).
Ada 6 buah operator aritmatika, yaitu :
+                : operator penjumlahan
-                 : operator penngurangan
*                : operator perkalian
/                 : operator pembagian
div             : operator hasil bagi bulat
mod           : operator sis hasil bagi

3.4. Fungsi Matematika
Disamping mempunyai kemampuan dalam perhitungan aritmatika, Turbo Prolog 2.0 juga dilengkapi dengan predikat jadi yang merupakan fungsi matematika (fungsi aljabar, trigonometri, logaritma).





Fungsi-fungsi tersebut dapat dilihat pada tabel berikut ini:
Fungsi
A r t i
abs(X)
Harga mutlak dari X
cos(X)
Cosinus X (radian)
sin(X)
Sinus X (radian)
tan(X)
Tangen X (radian)
arctan(X)
Arctangen X (X dalam real) dan hasilnya dalam radian
exp(X)
Bilangan e (2.18) pangkat X
ln(X)
Logaritma X dengan bilangan dasar e
log(X)
Logaritma X dengan bilangan dasar 10
sqrt(X)
Akar kuadrat X
round(X)
Pembulatan X ke integer terdekat
trunc(X)
Hilangkan angka desimal

Turbo prolog 2.0 juga memiliki 2 buah predikat jadi yang berfungsi untuk menghasilkan bilangan acak, yaitu :
·         random(X): menghasilkan X yang merupakan bilangan real secara acak antara 0 dan 1 ( 0 <= X < 1).
·         random(X,Y): menghasilkan Y yang merupakan bilangan bulat secara acak antara 0 dan X ( 0<= Y < X ).


4.      LATIHAN

Berikut adalah program untuk mencari solusi akar persamaan kuadrat yang berbentuk:

      AX2 + BX + C

Solusi akar persamaan kuadrat tersebut didapat dengan menghitung terlebih dahulu deksriminannya yaitu:
     
      D = B2  -  4 * A * C

Bila :
      D < 0, maka tidak ada solusi.
      D = 0, maka ada 2 buah akar yang sama yaitu X = -B/(2 * A)
      D > 0, maka ada 2 buah akar yang tidak sama yaitu:
                  X1  =  ( -B + Ö D) / (2 * A)
                  X2  =  ( -B - Ö D) / (2 * A)

Download Disini



Blog, Updated at: 10:27:00

1 comments:

  1. Perbandingan Dan Operasi Aritmatika (Prolog) >>>>> Download Now

    >>>>> Download Full

    Perbandingan Dan Operasi Aritmatika (Prolog) >>>>> Download LINK

    >>>>> Download Now

    Perbandingan Dan Operasi Aritmatika (Prolog) >>>>> Download Full

    >>>>> Download LINK

    ReplyDelete

Powered by Blogger.