Operator dan Operand - Ilmu Dasar IT

Ilmu Dasar IT

Belajar Disini!!!

Jumat, 22 September 2017

Operator dan Operand

Operator dan Operand 

Operator, dalam C++ merupakan simbol yang dilibatkan dalam  program untuk melakukan operasi atau untuk memanipulasi , dalam hal : Penjumlahan dua buah nilai; Memberikan nilai ke variabel; Membandingkan kesamaan dua nilai.
Ditinjau berdasarkan sifatnya, operator dapat dibedakan menjadi tiga macam, yaitu :  
 1) Unary  -->  operator yang melibatkan sebuah operand  
 2) Binary --> operator yang melibatkan dua  operand  
 3) Ternary --> operator yang melibatkan tiga  operand Perhatikan :  

1. Operator Unary 
    Operator unary adalah operator yang hanya melibatkan sebuah  operand. Adapun yang termasuk dalam kategori operator unary ini  adalah sebagai berikut:

2. Operator Binary
    Operator binary adalah operator yang digunakan dalam operasi yang melibatkan dua buah operand. Dalam bahasa C++, operator binary ini dikelompokkan menjadi empat jenis, yaitu operator aritmetika, logika, relasional dan bitwise.
          a. Operator Aritmatika
                   Operator aritmatika adalah operator yang digunakan untuk melakukan operasi-operasi 
          aritmetika. Adapun yang termasuk dalam operator aritmetika di dalam C++ adalah seperti berikut ini.
                    Bentuk umum dari penulisan Operator aritmatika dikaitkann dengan dengan pernyataan 
         pemberian nilai :
        Ket :
        -  LValue, Harus berupa variabel tunggal.
        -  RValue, Dapat berupa konstanta.


         Berikut ini contoh dari operator aritmatika pada program C++.

         Operator pemberian nilai aritmatika.

        Sebagai penyederhana, juga dapat digunakan operator penambahan (increment) dan pengurangan                 (decrement).

        Contoh:
         A = A+1, A += 1, A++

         Bentuk Penulisan Notasi:
         A++ atau ++A
         A-- atau --A

         Bentuk penulisan notasi mempunyai arti:
         - Jika diletakan didepan variabel, maka proses penambahan atau pengurangan akan dilakukan 
            sesaat sebelum atau langsung pada saat menjumpai ekspresi ini, sehingga nilai variabel tadi akan 
            langsung berubah begitu ekspresi ini ditemukan.

         - Jika diletakkan dibelakang variabel, maka proses penambahan atau pengurnagan akan 
           dilakukan setelah ekspresi ini dijumpai atau nilai variabel akan tetap pada saat ekspresi ini 
           ditemukan. 

         b. Operator Logika
                   Operator logika adalah operator yang digunakan untuk melakukan operasi dimana nilai yang 
         dihasilkan dari operasi tersebut hanya berupa nilai benar (true) dan salah (false). Adapun yang  
         termasuk dalam operator logika adalah seperti berikut.

         c. Operator Relasional
                    Operator relasional adalah operator yang digunakan untuk  menentukan relasi atau hubungan 
         dari dua buah operand. Operator ini  ditempatkan di dalam sebuah ekspresi, yang kemudian akan 
         menentukan benar atau tidaknya sebuah ekspresi. Yang termasuk dalam kategori operasi relasional 
         adalah sebagai berikut:

           c. Operator Bitwise
                      Operator yang digunakan untuk melakukan operasi-operasi yang berhubungan dengan 
           pemanipulasian bit. Operator bitwise ini  hanya dapat dilakukan pada operand yang bertipe char dan 
           int saja  karena ini berkoresponden dengan tipe byte atau word di dalam bit.

            Operator Bitwise Shift Left digunakan untuk menggeser sejumlah bit ke kiri. 
          

             Operator Bitwise Shift Right digunakan untuk menggeser sejumlah bit ke kanan.

              Operator Bitwise And digunakan untuk membandingkan bit dari dua operand.

               Operator Bitwise Or digunakan untuk membandingkan bit dari dua operand.

             Operator Bitwise exclusive Or digunakan untuk membandingkan bit dari dua operand.

             Operator Bitwise Not digunakan untuk membalik nilai bit dari suatu operand.


Sumber:

Frieyadie, S.Kom. (2007). Pemrograman C++ dengan Borland C++ 5.02 (Edisi Revisi). Jakarta.






Tidak ada komentar:

Posting Komentar

Halaman