Breaking News

Laman

Selasa, 03 April 2012

OPERATOR dalam C++

Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi
Contoh :
Penjumlahan, pengurangan, pembagian dan lain-lain.
Operator mempunyai sifat:
Unary
Sifat unary pada operator hanya melibatkan sebuah operand pada suatu operasi aritmatik. Contoh : -5
Binary

Sifat binary pada operator melibatkan dua buah operand pada suatu operasi aritmatik. Contoh : 4 + 8
Ternary
Sifat tenary pada operator melibatkan tiga buah operand pada suatu operasi aritmatik. Contoh : (10 % 3) + 4 + 2
Operator untuk operasi aritmatika yang tergolong sebagai binary adalah:
OPERATOR KETERANGAN CONTOH
* Perkalian (Multiply)           4 * 5
/ Pembagian (Divide)            8 / 2
% Sisa Bagi (Modulus)          5 % 2
+ Penjumlahan (Add)           7 + 2
- Pengurangan (Substract)  6 - 2
OPERATOR KETERANGAN CONTOH
+ Tanda Plus          +4
- Tanda Minus        -6
Operator penugasan (Assignment operator) dalam bahasa C++ berupa tanda sama dengan (“=”).
Contoh :
nilai = 80; A = x * y;
Penjelasan :
variable “nilai” diisi dengan 80 dan
variable “A” diisi dengan hasil perkalian antara x dan y.
Hierarki Operator Aritmatika
Di dalam suatu akspresi arotmatika dapat kita jumpai beberapa operator aritmatika yang berbeda secara bersamaan. Urutan operator aritmatika adalah sebagai berikut:
* atau / Tingkatkan operator sama, penggunaannya tergantung letak,
yang di depan didahulukan
% Sisa Pembagian
+ atau - Tingkatkan operator sama, penggunaannya tergantung letak,
yang di depan didahulukan
Contoh:
A = 8 + 2 * 3 / 6
Langkah perhitungannya :
A = 8 + 6/6 dimana 6/6 = 1 A = 8 + 1
A = 9
Tingkatan operator ini dapat diabaikan dengan penggunaan tanda kurung ( dan )
Contoh:
A = (8 + 2) * 3 / 6
Langkah perhitungannya :
A = 10 * 3/6 dimana 8 + 2 = 10
A = 30 / 6 A = 5
Operator Increment & Decrement
Pada pemrograman C++, menyediakan operator penambah dan pengurang (Increment & Decrement).
++ Penambahan (Increment)
-- Pengurangan (Decrement)
A = A + 1 atau A = A - 1; dapat disederhanakan menjadi A + = 1 atau A - = 1 Dan dapat disederhanakan menjadi A++ atau A--
Notasi ++ atau -- dapat diletakkan di depan atau di belakang variabel. Contoh: A-- atau --A atau ++ A atau A++
Kedua bentuk penulisan di atas mempunyai arti yang berbeda:
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 di temukan.
Jika diletakkan di belakang variabel. Maka proses penambahan atau pengurangan akan dilakukan setelah ekspresi ini di jumpai atau nilai variabel akan tetap pada saat ekspresi ini ditemukan.
Operasi Relasi (Perbandingan)
Operator relasi ini digunakan untuk membandingkan dua buah nilai. Hasil dari perbandingan operator ini menghasilkan nilai numeric 1 (True) atau 0 (False).
== Sama dengan (bukan pemberi nilai)
!= Tidak sama dengan
> Lebih dari
= Lebih dari sama dengan
<= Kurang dari sama dengan
Operator Logika
Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan
menjadi sebuah ungkapan berkondisi.
&& Operator Logika AND m && n
|| Operator Logika OR m || n
! Operator Logika NOT !m
Operator Bitwise
Operator Bitwise digunakan untuk memanipulasi data dalam bentuk bit
<> Bitwise Shift Right
& Bitwise AND
^ Bitwise XOR
| Bitwise OR
~ Bitwise NOT

Tidak ada komentar:

Designed By