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 :
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