Operator Aritmatika Operator Binary

118 Direktorat Pembinaan SMK | 2008 using namespace std; main { operasi aritmatika dengan bilangan bulat int v, w, x, y, z; v = 100 ; w = 3 ; x = v w; y = v w; z = v w ‐ w + v v w; cout Operasi Aritmatika pada Bilangan Bulat\n ; cout X = \n v w; cout = \n x; cout Y = v w; cout = y; cout Z = \n v w w v v w; cout = \n z; getch; return ; } Keluaran program diatas adalah sebagai berikut: Operasi Aritmetika pada bilangan Bulat X = 1003 = 33 Y = 100 MOD 3 = 1 Z = 100 3 – 3 + 100 mod 1003 = 297 Operator modulo hanya berlaku pada tipe data integer, Perhatikan program operasi aritmatika dengan bilangan real dibawah ini: Program 3.18 include conio.h include iostream using namespace std; main { float a, b, c, d, e; 2008 | Direktorat Pembinaan SMK 119 a = 100.0 ; b = 3.0 ; c = a b; d = 100 3 ; e = a b ‐ b + 100 100 b; cout \nOperasi Aritmatika pada Bilangan Real\n\n ; cout C = \n a b; cout = \n c; cout D = \n a b; cout = \n d; cout E = \n a b b a a b; cout = \n e; getch; return ; } Keluaran program diatas adalah sebagai berikut: Operasi Aritmetika pada bilangan Real C = 100.000000 3.000000 = 33.333332 D = 100.000000 mod 3.000000 = 1.000000 E = 100.00000 3.00000 – 3.00000 + 100.000000 3.000000 = 297.000000 Dari contoh program diatas dapat dilihat dengan jelas bahwa Operator pembagian dapat berfungsi sebagai pembagian bulat div atau pembagian real. Hal ini tergantung pada tipe data yang dipergunakan. Tingkat pengerjaan operasi dari operator aritmatika adalah: perkalian, modulo, pembagian, + penjumlahan, dan – pengurangan. Perhatikan contoh mengenai hal tersebut diatas dapat dilihat pada program dibawah ini: z = 100 3 ‐ 3 + 100 100 3 Proses penyelesaian dalam program adalah sama halnya dengan ketika menyelesaikan persamaan aritmatika secara ditulis sebagai berikut ini: z = 100 3 – 3 + 100 100 3 = 300 – 3 + 100 100 3 = 300 – 3 + 0 3 = 300 – 3 + 0 = 300 – 3 = 297

3.8.2. Operator Relasional

120 Direktorat Pembinaan SMK | 2008 Operator relasi digunakan untuk membandingkan hubungan antara dua buah operand sebuah nilai atau variable atau digunakan untuk mewakili sebuah nilai logika nilai boolean, dari suatu persamaan atau nilai. Jenis-jenis operator relasi,sepeti terlihat pada tabel dibawah ini: Tabel 3.9. Operator relasi OPERATOR ARTI CONTOH Kurang dari x y Apakah x kurang dari y = Kurang dari sama dengan x = y Apakah x kurang dari sama dengan y Lebih dari x y Apakah x lebih dari y = Lebih dari sama dengan x = y Apakah x lebih dari sama dengan y == Sama dengan x == y Apakah x sama dengan = Tidah sama dengan x = y Apakah x tidak sama dengan y

3.8.3. Operator logika

Operator logika digunakan untuk membandingkan logika hasil dari operator-operator relasi atau digunakan untuk mengoperasikan operand konstanta, variabel, atau suatu ekspresi secara logis. Operator logika ada tiga macam yaitu operator AND, OR dan operator NOT. Untuk lebih jelasnya perhatikan dalam tabel berikut: Tabel 3.10. Operator logika OPERATOR ARTI CONTOH AND a b a b 0 0 1 0 1 0 0 1 1 1 21 31 = 0 0 = 0 24 31 = 0 1 0 = 0 || OR a b a || b 0 0 1 1 1 0 1 1 1 1 21 || 41 = 0 || 0 = 0 24 || 31 = 1 1 || 0 = 0 NOT a a 23 = 1 1 0 = 1 1 Program Operasi logika pada Operator Binary Logika