- Get link
- X
- Other Apps
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.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__________+
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
Post a Comment