Selasa, 07 Juni 2016


Pengertian Operator Pemrograman

Operator adalah simbol-simbol khusus yang digunakan untuk mengoperasikan suatu nilai data (operand). Operator merupakan simbol yang biasa dilibatkan dalam pembuatan program untuk melakukan suatu operasi ataupun manipulasi. Pada operator c++ ada yang tergolong sebagai operator binary (yaitu operator yang dikenakan untuk dua buah nilai (operand), dan ada yang tergolong sebagai operator unary (operator yang dikenakan untuk satu buah nilai (operand). Contoh :
1.      Binary >> a + b
2.      Unary >> - c

Ada beberapa jenis operator, yaitu :
1.      OPERATOR PENUGASAN

Operator penugasan adalah operator yang digunakan untuk memberikan nilak ke dalam variabel tertentu. Asumsikan variabel a bernilai 50 dan variabel b bernilai 30, lalu perhatikan tabel berikut :

Operator
Keterangan
Contoh
=
Memberikan nilai dari operand sisi kanan untuk sisi kiri
c = a + b
hasilnya c diberi nilai 80
c = a = b
Hasilnya c,a,b bernilai 30
+=
Menambahkan operand kiri dengan operand kanan dan menugaskan hasilnya untuk operand kiri
c += a
sama dengan
c = c + a
-=
Mengurangi operand kanan dari operand kiri dan menugaskan hasilnya untuk operand kiri
c -= a
sama dengan
c = c - a
*=
Mengalikan operand kanan dengan operand kiri dan menugaskan hasilnya untuk operand kiri
c *= a
sama dengan
c = c * a
/=
Membagi operand kiri dengan operand kanan dan menugaskan hasil untuk operand kiri
c /= a
sama dengan
c = c / a
%=
Menghitung sisa pembagian menggunakan dua operand dan memberikan hasilnya ke operand kiri
c %= a
sama dengan
c = c %  a
























Contoh programnya :

























2.      OPERATOR LOGIKA

Operator Boolean atau Operator Logika adalah operator yang digunakan untuk melakukan operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah). Bebarapa macam operator logika antara lain:
a)      and : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
b)      or : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE
c)      xor : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE tetapi bukan  keduaduanya bernilai TRUE
d)     ! : mengasilkan nilai tidak TRUE
e)      && : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
f)       || : menghasilkan nilai TRUE jika salah satu operand bernailai TRUE

Operator
Keterangan
Contoh
&&
Jika semua operand bernilai benar (TRUE) maka kondisi bernilai benar.
a && b hasilnya false
a && c hasilnya true
||
Jika salah satu dari operand bernilai benar (TRUE) maka kondisi bernilai benar.
a || b hasilnya true
a || c hasilnya true
!
Digunakan untuk membalik kondisi. Jika kondisi benar (TRUE) maka akan berubah menjadi salah (FALSE), begitu pula sebaliknya
!a hasilnya false
!b hasilnya true
!( b && a ) hasilnya true










Contoh programnya adalah














3.      OPERATOR ARITMATIKA


Adalah operator yang digunakan untuk melakukan perhitungan matematika. Pada materi sebelumnya kita telah mengenal pengertian dari Variabel, maka sekarang coba kita asumsikan bahwa variabel a = 30 dan b = 10, maka hasil implementasi dari Operator Aritmatika adalah sebagai berikut :
Operator
Keterangan
Contoh
+
Penjumlahan
a + b hasilnya 40
-
Pengurangan
a – b hasilnya 20
*
Perkalian
a * b hasilnya 300
/
Pembagian
a / b hasilnya 3
%
Sisa Pembagian
a % b hasilnya 0

Contoh program :
Adalah  penggunaan operator untuk memperoleh nilai diskirminan dari persamaan berikut : d = b2 – 4ac. Maka, untuk mengimplementasikan contoh diatas ke dalam pemrograman C++ adalah:
d = b * b - 4 * a * c

































4.      OPERATOR RELASIONAL

Operator Relasional digunakan untuk menguji hubungan antara nilai dan atau variabel. Operator ini digunakan dalam suatu statement bersyarat yang selalu menghasilkan nilai true atau false.
Jenis-jenis operator relasi bisa dilihat dalam tabel berikut:
Operator
Keterangan
==
Sama dengan (bukan penugasan)
!=
Tidak sama dengan
Lebih dari
Kurang dari
>=
Lebih dari atau sama dengan
<=
Kurang dari atau sama dengan

Contoh program :

 













 



























5.      OPERATOR BITWISE

Operator Bitwise digunakan untuk  memanipulasi data dalam bentuk bit. Borland C++ menyedikan enam buah operator bitwise.

Operator
Keterangan
~
Bitwise NOT
<< 
Bitwise Shift Left
>> 
Bitwise Shift Right
&
Bitwise AND
^
Bitwise XOR
|
Bitwise OR

a)      Operator Bitwise << (Shift Left), Operator Bitwise Shift Left digunakan untuk menggeser sejumlah bit kekiri.
b)      Operator Bitwise >> (Shift Right), Operator Bitwise Shift Right digunakan untuk menggeser sejumlah bit kanan.
c)      Operator Bitwise & (And), Operator Bitwise & ( And ) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar (1) jika semua operand yang digabungkan bernilai benar (1). Berikut anda dapat melihat ilustrasi untuk membandingkan bit dari 2 operand
d)     Operator Bitwise | ( Or ), Operator Bitwise | ( Or ) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar jika ada salah satu operand yang digabungkan ada yang bernilai benar (1). Berikut anda dapat melihat ilustrasi untuk membandingkan bit dari 2 operand.
e)      Operator Bitwise ^ ( eXclusive Or ), Operator Bitwise ^ ( XOr ) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar (1) jika dari dua bit yang dibadingkan hanya sebuah bernilai benar (1). Berikut anda dapat melihat ilustrasi untuk membandingkan bit dari 2 operand.
f)       Operator Bitwise ~ ( Not ), Operator Bitwise ~ ( Not ) digunakan membalik nilai bit dari suatu operand. Berikut anda dapat melihat ilustrasi untuk membandingkan bit dari 2 operand.
Contoh programnya adalah :









 


Tidak ada komentar:

Posting Komentar