Ekspresi pada Pascal

Ekspresi pada Pascal

Bagaimana cara pascal mengubah isi dari suatu variabel? Sungguh hal yang kurang menarik apabila kita hanya mengisi variable dengan nilai yang pasti. Pada pascal, disediakan ekspresi-ekspresi yang dapat mengubah isi dari satu variabel. Seperti “x1+y1” merupakan contoh ekspresi, lihat selengkapnya :

Ekspresi terdiri dari 2 komponen, yaitu Operator dan Operand. Operand merupakan nilai yang akan di operasikan, sedangkan Operator adalah bagaimana operand akan dioperasikan, seperti dikali, ditambah, dibagikan, atau dikurang.
Ekspresi pada Pascal



1.    Operasi Numerik
Operasi yang dapat dilakukan pada bilangan adalah penjumlahan (+), pengurangan (-), perkalian (*), pembagian untuk floating point (/), pembagian untuk integer (div), dan modulo (mod).
Jika kedua operand merupakana Integer maka hasil yang dikeluarkan adalah integer juga. Kecuali untuk pembagian floating point. Dan ketika salah satu operand merupakan floating point, maka pengoperasian akan selalu menghasilkan floating point. Contoh :
·         20 – 16 = 4
·         24 div 6 = 4
·         24 / 6 = 4.0000000
·         10 / 2.5 = 4.0000000
Pada operasi pembagian integer (div), dikenal konsep : Membagi, lalu dibulatkan ke bawah. Contoh :
·         7 div 2 = 3
·         45 div 10 = 4
·         4 div 3 = 1
Operasi modulo (mod) adalah mengambil sisa bagi operand pertama terhadap operand ke dua. Operasi ini hanya berjalan apabila kedua oprand adalah bilangan bulat. Contoh :
·         7 mod 2 = 1
·         45 mod 10 = 5
·         4 mod 3 = 1
·         3 mod 4 = 3
Sama halnya seperti matematika, operator numerik memiliki juga prioritas. Berikut tabelnya : 
Ekspresi pada Pascal

Apabila operasi memiliki prioritas yang sama, maka program akan mengerjakan dari kiri terlebih dahulu. Ingat, program membaca dari kiri ke kanan, dan dari atas ke bawah.

Pascal menyediakan beberapa fungsi dasar numerik untuk mempermudah kita dalam memprogram. Fungsi-fungsi tersebut ialah :
Trunc, mengambil bagian depan penanda desimal dari suatu bilangan pecahan. Contohnya: trunc(2.16) akan menghasilkan 2, sebuah integer.
Frac, mengambil bagian belakang penanda desimal dari suatu bilangan pecahan. Contohnya: frac(2.16) akan menghasilkan 0.16.
Round, membulatkan suatu bilangan pecahan ke satu bilangan bulat terdekat. Contohnya: round(7.7) akan menghasilkan 8. Catatan untuk pengunaan round, apabila pecahal desimalnya tepat setengah, maka pembulatan ditentukan dari angka sebelum penanda desimal. Contohnya: round(1.5) = 2, round(2.5) = 2, dan round(6.5) = 7.
Sqr, merupakan fungsi untuk mengkuadratkan satu bilangan. Contohnya: sqr(5) akan sama dengan 52, menghasilkan 25.

Sqrt, merupakan fungsi untuk mendapatkan akar suatu bilanga. Contohnya: sqrt(49) akan menghasilkan 

2.    Operasi Relasional
Dalam pascal, kita dapat melakuakn operasi rasional untuk mendapatkan suatu nilai kebenaran atau boolean. Nilai kebenaran itu dapat digunakan di dalam statement kontrol yang nantinya akan dipelajari. Berikut operasi rasional yang bisa digunakan.
·         Kurang dari (<)
·         Lebih dari (>)
·         Sama dengan (=)
·         Kurang dari sama dengan (<=)
·         Lebih dari sama dengan (>=)
·         Tidak sama dengan (<>)

Operasi rasional wajib melibatkan 2 operand, dan operand bisa pula berupa ekspresi lagi sebelum dirasionalkan. Operasi rasional dapat di terapkan untuk char dan string pula. Pascal akan membandingkan nilai ASCII dari karakter yang dirasional kan, seperti “ ‘c’ < ‘d’ “ akan menghasilkan nilai True. Begitu pula unutuk string, “ ‘ac’ < ‘ad’ “ akan menghasilkan nilai True.   
Baca Juga : Variabel dan Tipe Data Pascal
       

3.    Operasi Boolean
Operasi boolean adalah operai yang melibatkan operator-operator boolean. Dalam pascal ada 4 operator yang memiliki nilai kebenaran berbeda, yaitu : not, and, or, xor. Operasi ini sesuai dengan cabang ilmu matematika, yaitu ‘aljabar boolean’.
·         Operasi not
Operasi not adalah operasi Unary, artinya hanya melibatkan satu operand. Operasi not berfungsi untuk membalikkan nilai kebenaran Tabel berikut adalah hasil dari penggunaan not.
Ekspresi pada Pascal

·         Operasi and
Operasi and adalah operasi Binary, artinya melibatkan dua operand. Tabel berikut adalah hasil dari penggunaan and.
Ekspresi pada Pascal

·         Operasi or
Operasi or juga merupakan operasi Binary. Tabel berikut adalah hasil dari penggunaan or.

Ekspresi pada Pascal


·         Operasi xor
Sama seperti and dan or, xor juga merupakan operasi Binary. Tabel berikut adalah hasil dari penggunaan xor.
Ekspresi pada Pascal

Prioritas pengerjaan operator boolean adalah not, and, or, xor. Sangat disarankan menggunakan tanda kurung untuk memperjelas mana yang akan dikerjakan terlebih dahulu.

Sekian artikel tentang Ekspresi pada Pascal, Operator dan Operand pada Pascal, Operasi pada Pascal.

1 comments:

Keren gan..

Berkomentarlah dengan kata yang sopan
Dilarang menambahkan link aktif
EmoticonEmoticon