Sabtu, 18 Maret 2017

Operator Bahasa C++



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