Operator Bahasa C++
Pengertian
operator:
Operator berupa symbol yang diunakan untuk menyusun
suatu ekspresi. Ekspresi sendiri adalah suatu bentuk yang digunakan untuk
menghasilkan suatu nilai.(Abdul kadir.2012.Algoritma & Pemrograman
Menggunakan C dan C++.Yogyakarta)
Bahasa
C++ menyediakan beberapa operator untuk memanipulasi data. Secara umum,
terdapat tiga jenis operator: unary, binary dan ternary. Istilah tersebut
mencerminkan jumlah operands operator yang dibutuhkan. Operator unary hanya memerlukan satu operand.
Misalnya, mempertimbangkan ekspresi berikut: -5. Dalam contoh diatas perlu
dipahami bahwa mewakili angka lima bernilai negatif. Konstanta 5 adalah diawali
dengan tanda minus. Tanda minus, bila digunakan dengan cara seperti ini, yang
disebut penyangkalan operator. Karena hanya memerlukan satu operand, hal
tersebu merupakan operator unary. Operator binary bekerja dengan dua
operand. Tugas operator ini biasanya
pada operasi aritmetik yang hal tersebut sudah sangat umum dalam bahasa
pemrograman. Tabel dibawah menunjukkan operator arithmetic pada bahasa C++.
Operator Aritmatika
Digunakan
untuk mengoperasikan data-data numerik, seperti perkalian, pembagian, sisa
hasil bagi, penjumlahan, dan pengurangan. Dalam proses aritmatika tersebut,
pengerjaan operasi tergantung dari tingkat valensi operator-operator yang
terlibat. Perkalian memiliki valensi tertinggi, kemudian dilanjutkan dengan
sisa pembagian, pembagian, sedangkan penjumlahan dan pengurangan mempunyai
valensi yang terendah
Tabel
Operator aritmatika pada bahasa C++
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 :
Operator Unary
Operator
Unary merupakan operator yang hanya memiliki atau melibatkan sebuah operand
saja. Terdapat beberapa operator unary, seperti terlihat pada tabel berikut
ini:
Tabel
Operator Unary
Operator
|
Prioritas
|
++
-- (khusus yang berkedudukan sebagai awalan)
|
Tertinggi
|
-
(Unary Minus)
|
|
*
/ %
|
|
+
-
|
Terendah
|
Operator Increment dan
Decrement
Suatu
variable yang nilainya selalu bertambah satu, seperti pada sebuah variable
pencacah naik (up counter) dengan rumus:
hitung = hitung + 1 dapat ditulis dengan hitung += 1 dan secara singkat ditulis
hitung++ atau ++hitung. Notasi ++ disebut operator penambah (increment) dan
pada sebuah variable pencacah turun (down counter) dengan rumus: hitung =
hitung - 1 dapat ditulis dengan hitung -= 1 dan secara singkat ditulis hitung-
atau --hitung. Notasi -- disebut operator pengurang (decrement).
Operator
Relasional
Operator
relasi digunakan untuk membandingkan hubungan antara dua buah operand (sebuah
nilai atau variable) atau digunakan untuk mewakili sebuah nilai logika (nilai
boolean), dari suatu persamaan atau nilai. Jenis-jenis operator relasi,sepeti
terlihat pada tabel dibawah ini:
Tabel
Operator relasi
Operator
|
Keterangan
|
==
|
Sama
dengan (bukan penugasan)
|
!=
|
Tidak
sama dengan
|
>
|
Lebih
dari
|
<
|
Kurang
dari
|
>=
|
Lebih
dari atau sama dengan
|
<=
|
Kurang
dari atau sama dengan
|
Referensi:
Suprapto,dkk.2008.Bahasa
Pemrograman.Jakarta
Tidak ada komentar:
Posting Komentar