OPERATOR By Tenia Wahyuningrum, S.Kom, MT MACAM – MACAM OPERATOR Ada tujuh macam operator yaitu : 1. 2. 3. 4. 5. 6. 7. Operator pemberian nilai Operator aritmetik Operator pemanipulasian bit Operator boolean Operator pembanding Operator himpunan Operator string OPERATOR PEMBERIAN NILAI Operator yg paling sering digunakan Menggunakan tanda := OPERATOR ARITMETIK Operator ini hanya dapat dikenakan pada operan bertipe bilangan bulat atau real Ada dua macam operator aritmetik yaitu: 1. 2. Operator aritmetik tunggal Operator aritmetik biner Perbedaan terletak pada jumlah operan, pada aritmetik tunggal operannya hanya satu, sedangkan pada operator aritmetik biner menggunakan dua operan atau lebih OPERATOR ARITMETIK TUNGGAL OPER ATOR OPERASI TIPE OPERAN TIPE HASIL + Identitas (tanda hasil operasi sama dengan operan Bilangan bulat & real Bilangan bulat & real - Invers (tanda hasil operasi adalah lawan dari tanda operan Bilangan bulat & real Bilangan bulat & real OPERATOR ARITMETIK BINER OPER ATOR OPERASI TIPE OPERAN TIPE HASIL + Penjumlahan Bulat & real Bulat & real - Pengurangan Bulat & real Bulat & real * Perkalian / Pembagian Bulat & real Bulat & real Bulat & real Bulat & real OPERATOR ARITMETIK BINER (lanj) OPER ATOR OPERASI TIPE OPERAN TIPE HASIL div Pembagian bilangan bulat Bulat Bulat mod Sisa Pembagian Bulat Bulat OPERATOR PEMANIPULASIAN BIT Berhubungan dengan pemanipulasian bit pada operan, misalnya menggeser bit ke kanan dsb Hanya dapat dikenakan pada bilangan bulat dan hasilnya juga bilangan bulat OPERATOR PEMANIPULASIAN BIT (lanj) OPERATOR OPERASI Not Invers And Logika and Or Logika or Xor Logika xor Shl Pergeseran bit ke kiri shr Pergeseran bit ke kanan OPERATOR BOOLEAN Hanya dapat dikenakan pada operan bertipe boolean, tipe hasil operasinya juga boolean OPERATOR BOOLEAN (lanj) OPERATOR OPERASI Not Negasi And Logika and Or Logika or xor Logika xor OPERATOR PEMBANDING Digunakan untuk membandingkan dua buah operan. Hasilnya adalah data bertipe boolean yg menunjukkan hasil perbandingan bernilai benar atau salah OPERATOR PEMBANDING (lanj) OPER OPERASI ATOR = Sama dengan <> Tidak sama dengan < > Kurang dari Lebih dari TIPE OPERAN Sederhana, pointer, himpunan, string Sederhana, pointer, himpunan, string Sederhana, string Sederhana, string OPERATOR PEMBANDING (lanj) OPER OPERASI ATOR <= Kurang dari sama dengan >= Lebih dari sama dengan <= Subset dari >= Superset dari TIPE OPERAN Sederhana, string Sederhana, string Himpunan Himpunan OPERATOR HIMPUNAN OPERATOR OPERASI + Union - Selisih * Interseksi (perpotongan) in Anggota dari OPERATOR STRING Hanya ada satu macam operator yaitu penggabungan Digunakan untuk menggabungkan dua operan atau lebih yg bertipe string Menggunakan tanda + DERAJAT OPERATOR Kegunaannya untuk menentukan operator mana yg harus dikerjakan lebih dulu dan operator mana yg dikerjakan belakangan OPERATOR @ not / div mod as and shl shr + - or xor = <> < > <= >= in DERAJAT Tertinggi Terendah