Pendidikan Teknik Informatika Universitas Negeri Malang

OPERATOR

OPERATOR

OPERATOR

  • Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi.
    • Contohnya adalah : penjumlahan, pengurangan, perkalian, pembagian.
  • Operator mempunya 3 sifat, yaitu :
    • Unary : operator yang hanya melibatkan sebuah operand pada suatu operasi aritmatik. Contoh : -5
    • Binary : operator yang melibatkan 2 buah operand pada suatu operasi aritmatik. Contoh : 5 + 5
    • Ternary : operator yang melibatkan tiga buat operator atau lebih pada suatu operasi aritmatik. Contoh : (10%3)+4+2
  • Operator pada aritmatika adalah:
    • Penjumlahan ( + ) ,
    • Pengurangan ( – ),
    • Pembagian ( / ),
    • Perkalian ( * ), dan
    • Modulus ( % )
  • Operator penugasan adalah operator yang berfungsi untuk memberi tugas. Tanda dalam bahasa C++ adalah ( “=” ).
    • Contoh assigment adalah : nilai = 80
  • Dalam hierarki aritmatika terdapat urutan dalam pengerjaan, jika operator tidak diberikan tanda kurung, maka semua operand akan dikerjakan secara berurutan (tidak ada prioritas). Sedangkan operand yang diberikan tanda kurung akan dikerjakan terlebih dahulu.
    • Contoh:
      • Tanpa prioritas : 4+5+9=18
      • Dengan prioritas : (10-10)*912=0
  • Increment adalah operator penambahan, tanda dalam bahasa C++ adalah (“++”).
  • Decrement adalah operator pengurangan, tanda dalam bahasa C++ adalah (““).
  • Penulisan tanda increment ataupun decrement juga berpengaruh pada jalannya proses.
    • Jika diletakkan di depan 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 di belakang variabel. Maka proses penambahan atau pengurangan akan dilakukan setelah ekspresi ini dijumpai atau nilai variabel akan tetap pada saat ekspresi ini ditemukan.
  • Operator relasi, digunakan untuk membandingkan dua buah nilai. Hasil dari perbandingan operator ini menghasilkan nilai numeric 1 (true) atau 0 (false).Tanda-tandanya dalam C++ adalah:
    • Sama dengan (==)
    • Tidak sama dengan (!=)
    • Lebih dari (>)
    • Kurang dari (<)
    • Lebih dari sama dengan (>=)
    • Kurang dari sama dengan (<=)
  • Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi satu ungkapan berkondisi. Tanda-tandanya pada C++ adalah:
    • Operator logika AND (&&)
    • Operator logika OR (||)
    • Operator logika NOT (!)
  • Operator bitwise digunakan untuk memanipulasi data dalam bentuk bit. Tanda-tanda pada C++ adalah:
    • Bitwise shift left (<<) digunakan untuk menggeser bit ke kiri.
    • Bitwise shift right (>>) digunakan untuk menggeser bit ke kanan.
    • Bitwise AND (&) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar (1) jika semua operand yang digunakan bernilai benar (1).
    • Bitwise OR ( | ) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar (1) jika salah satu operand yang digunakan bernilai benar (1).
    • Bitwise  NOT ( ~ )
    • Bitwise XOR ( ^ ) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar (1) jika ada salah dua bit operand yang digunakan bernilai benar (1)

OPERATOR

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

The WordPress.com Blog

The latest news on WordPress.com and the WordPress community.

%d bloggers like this: