Skip to main content

Gugup Hasrat Menyentuh Bibirmu

Macam - Macam Operator Dalam Pemrograman Bahasa C++

Macam - Macam Operator Yang Digunakan Dalam Pemrograman

1. Operator Assignment

       Operator assignment adalah operator yang berfungsi untuk memasukkan (assign) nilai ke dalam suatu variable ataupun konstanta. Operator ini dilambangkan dengan tanda sama dengan(=). Berikut ini contoh program yang menggunakan operator tersebut.
Hasil Program Di atas Setelah Dijalankan : 

2. Operator Unary

      Operator unary adalah operator yang hanya melibatkan sebuah operand. Adapun yang termasuk ke dalam operator unary adalah seperti tampak pada tabel di bawah ini:

Contoh program yang menggunakan operator ini :


Hasil program di atas jika dijalankan :

Setelah statement Y = -Y, maka nilai yang terdapat dalam variable Y menjadi positif 2.12. Hal ini disebabkan karena kita menegatifkan nilai negative, yaitu -(-2.12).

a. Increment

     Increment adalah suatu penambahan nilai yang terjadi pada sebuah variable. Adapun operator yang digunakan untuk melakukan increment adalah operator ++. Operator ini akan menambahkan nilai dari suatu variable dengan nilai 1.
     Terdapat dua buah jenis increment, yaitu :
 1. Pre - increment (++nama_variabel).
 2. Post - increment(nama_variabel++).
     Contoh program yang menggunakan increment :

Hasil jika program di atas dijalankan :
Penjelasan :
Pada saat kita melakukan pre - increment, nilai C dinaikkan dulu sebelum diproses sehingga yang tampil adalah nilai 6. Sedangkan pada saat melakukan post - increment nilai dari variable C diproses lebih dahulu sebelum dinaikkan nilainya. Hal ini menyebabkan nilai yang ditampilkan masih tetap 10. Namun, pada saat pemanggilan nilai C setelah proses post - increment, nilai C tentu telah bertambah satu, sehingga yang telah ditampilkan adalah 11.

b. Decrement

     Decrement merupakan kebalikan dari proses increment, yaitu menurunkan (mengurangi) nilai dari suatu variable. Sama seperti pada increment, terdapat 2 jenis, yaitu :
1. Pre - decrement (-- C).
2. Post - decrement (C --).
Hasil jika program di atas dijalankan :

3. Operator Binary

       Terdapat 4 jenis yaitu : aritmetika, logika, relasional dan bitwise.

a. Aritmetika

Contoh Program Aritmetika :

Hasil program di atas :

b. Logika

     Operator logika adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya berupa nilai benar(true) dan salah(false). Nilai ini disebut dengan nilai Boolean yang ditemukan George Bool.

Contoh Program Yang Menggunakan Operator Logika:
Hasil Program Di Atas Jika Dijalankan :

c. Rasional

      Operator relasional adalah operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand.

d. Bitwise

      Operator ini hanya dapat dilakukan pada operand yang bertipe char dan int saja karena ini berkoresponden dengan tipe byte atau word di dalam bit.
Operator XOR
    Jika kedua operand benar (bernilai satu) maka hasilnya 0. Jika salah satu benar (bernilai 1 atau 0) maka hasilnya 1.
    Contohnya : Terdapat  2 operand yaitu 120 dan 127. Untuk menggunakan XOR maka kita harus
1. Mengubah nilai 120 dan 127 menjadi bilangan biner. Lalu buat hasil sesuai table di atas. Jika 1 ^ 1 dan 0 ^ 0 maka nilai 0. Jika 1 ^ 0 dan 0 ^ 1 maka nilai 1.
120 ---> 01111000
127 ---> 01111111
__________________^
              00000111
2. Hasil yang didapat ialah 00000111, lalu konversikan lagi ke bilangan desimal.
3. Perhatikan 3 angka dibelakang yaitu 111.
4. Untuk dikonversi ke decimal,kalikan 3 angka dibelakang dengan 2726252423222120
5. Mulai kali dari paling kanan. 
1 x 20 = 1
1 x 21 = 2
1 x 22 = 4
__________+
Hasilnya = 7


Operator Shift Right
    Setiap pergeseran satu bit ke kanan, operator ini akan membagi suatu nilai dengan 2. Contohnya
16 >> 1, maka hasilnya adalah 8. Konversi bilangan decimal ke biner. Lalu tambahkan 0 ke kanan. bilangan biner 16 = 00010000, maka jika digeser ke kanan menjadi 00001000. Cara konversi nilai 00001000  sama seperti XOR di atas, jika sudah dikonversi ke decimal lagi hasilnya menjadi 8.

Operator Shift Left
    Setiap pergeseran satu bit ke kiri, operator ini akan mengalikan suatu nilai dengan 2. Contohnya 
1 >> 1, maka hasilnya adalah 2. Konversi bilangan decimal ke biner. Lalu tambahkan 0 ke kiri. bilangan biner 1 = 00000001, maka jika digeser ke kanan menjadi 00000010. Cara konversi nilai 00000010  sama seperti XOR di atas, jika sudah dikonversi ke decimal lagi hasilnya menjadi 2.


Comments

Sponsor