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).
+ : 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
Perbandingan Dan Operasi Aritmatika (Prolog) >>>>> Download Now
ReplyDelete>>>>> Download Full
Perbandingan Dan Operasi Aritmatika (Prolog) >>>>> Download LINK
>>>>> Download Now
Perbandingan Dan Operasi Aritmatika (Prolog) >>>>> Download Full
>>>>> Download LINK