C++ Programming 3 - Operator Di C/C++
Assalamu'alaikum
Operator C++
- Operator assigment
- Operator Unary
- Operator Binary (aritmatika, logika, relational, bitwise)
- dan Operator Ternary
1. Operator Assigment
- char huruf = 'A';
- string kalimat = "Alfa";
- int angka = 17;
- float phi = 3.14;
2. Operator Unary
- + : Positif. Contohnya +7
- - : Negatif. Contohnya -7
- ++ : Increment. Salah satu operator yang sering di gunakan di program loop. Fungsi dari operator ini adalah untuk menambah suatu nilai awal sehingga menghasilkan nilai yang baru yaitu nilai awal yang telah di tambah 1.
- -- : Decrement. Fungsi ini merupakan kebalikan dari increment. Yaitu mengurangi suatu nilai awal sehingga menghasilkan nilai yang baru yaitu nilai awal yang telah di kurangi 1. Decrement juga sering digunakan pada program looping.
3. Operator Binary
- Operator Aritmatika yaitu operator yang melakukan operasi-operasi perhitungan aritmatika seperti penjumlahan, pengurangan. Contoh operasi-operasi aritmatika diantaranya :
- + : penjumlahan
- - : pengurangan
- * : perkalian
- / : pembagian
- % : modulus / sisa bagi
#include <iostream> #include <conio.h> using namespace std; int main(){ int x = 10, y = 5; int jumlah, kurang, kali, bagi, sisa_bagi; jumlah = x + y; kurang = x - y; kali = x * y; bagi = x / y; sisa_bagi = x % y; cout << "Hasil penjumlahan = " << jumlah << endl; cout << "Hasil pengurangan = " << kurang << endl; cout << "Hasil perkalian = " << kali << endl; cout << "Hasil pembagian = " << bagi << endl; cout << "Hasil sisa bagi = " << sisa_bagi << endl; getch(); } |
- Operator Logika yaitu operator untuk menggabungkan 2 atau lebih kondisi untuk melengkapi eveluasi kondisi asli dengan pertimbangan. Hasil dari operator logika adalah nilai boolean yang terdiri dari true (1) dan false (0). Yang termasuk operator logika yaitu :
- Operator And (&&)
- Operator Or (| |)
- Operator Not (!)
- Operator Relational yaitu operator untuk menentukan relasi atau hubungan dari 2 buah operand. Operator ini sering digunakan untuk pengecekkan sebuah kondisi dalam struktur percabangan (2 opsi programming). Contoh operator relasional diantaranya :
- < : lebih kecil
- > : lebih besar
- <= : lebih kecil atau sama dengan
- >= : lebih besar atau sama dengan
- == : sama dengan
- != : tidak sama dengan
- Operator Bitwise yaitu operator operator yang digunakan untuk pemanipulasian bit. Contoh operasi bitwise diantaranya :
- << : shift left
- >> : shift right
- && : operasi bit AND
- | | : operasi bir OR
- ^ : operasi bit XOR
- ~ : operasi bit NOT
4. Operator Ternary
Ekspresi1? Ekspresi2: Ekspresi3; |
#include <iostream> #include <conio.h> using namespace std; int main(){ int angka; cout<<"Masukkan bilangan: "; cin>>angka; (angka %2 ==0) ? (cout << angka << " adalah bilangan Genap \n") : (cout << angka << " adalah bilangan Ganjil \n"); getch(); } |