You are on page 1of 7

PERTEMUAN

KE III
OPERATOR

Operator Tujuan Praktikum Memahami penggunaan operator unary dan binary pada C++ merupakan symbol yang biasa dilibatkan dalam program untuk Teori Dasar Operator melakukan sesuatu operasi atau manipulasi. Operand adalah objek dari operator. Operator dan operand akan membentuk ekspresi. Ekspresi ini dapat membentuk suatu pernyataan. Berikut ini penggolongan operator-operator standar yang terdapat dalam bahasa pemrograman C++.

Operator Binary Operator binary adalah operator yang memerlukan dua operand. Antara dua operand tersebut membutuhkan operator. Contoh : 6 + 7 atau 3*5, dll

Operator Unary Operator Unary adalah operator yang hanya membutuhkan satu operand. Tanda negative () merupakan salah satu contoh operator Unary. Contoh : -4 Operand 4. hasilnya adalah - 4.

Operator Unary dan Binary - ( 8 + 7) Operator + adalah operator binary. Sedangkan operandnya adalah 8 dan 7. Operator Unary adalah tanda negative. Statement 8 + 7 dieksekusi terlebih dahulu, selanjutnya hasilnya diberikan operator unary, sehingga nilainya -15.

1. Assignation (=). Operator assignation digunakan untuk memberikan nilai ke suatu variable. a = 5; Memberikan nilai integer 5 ke variabel a. Sisi kiri dari operator disebut lvalue (left value) dan sisi kanan disebut rvalue (right value). lvalue harus selalu berupa variabeldan sisi kanan dapat berupa konstanta, variabel, hasil dari suatu operasi atau kombinasi dari semuanya. Contoh : int a, b; // a:? b:? a = 10; // a:10 b:? b = 4; // a:10 b:4 a = b; // a:4 b:4 b = 7; // a:4 b:7 Hasil dari contoh diatas, a bernilai 4 dan b bernilai 7. Contoh : a = 2 + (b = 5); equivalen dengan : b = 5; a = 2 + b;

2. Operator Aritmatika Operator aritmatika yang disediakan oleh C++ antara lain perkalian, pembagian, modulus, penjumlahan, pengurangan, yang berturut turut diwakili oleh symbol *,/,%,+,-. Contoh program :

7%4=3

3. Operator Penaikan dan Penurunan Operator ini berhubungan dengan operator aritmatika. Operator penaikan (increment) dan operator penurunan (decrement) berturut-turut diwakili oleh symbol ++ dan --. Operator ini bisa diletakkan di belakang atau didepan operand. Contoh program

4. Operator Bitwise (Manipulasi Bit) Untuk keperluan manipulasi data dalam bentuk bit C++ menyediakan enam buah operator yaitu geser bit kekiri, geser bit kekanan, and, or, xor dan nor yang berturut-turut menggunakan symbol <<, >>, &, |, ^, ~ Contoh program:

5. Operator Relasi Operator relasi digunakan untuk membandingkan dua buah operand/VARIABEL. Operator yang digunakan: > != == lebih dari tidak sama dengan < sama dengan >= lebih dari atau sama dengan

kurang dari <= kurang dari atau sama dengan

Contoh program

12 > 3 12 < 3

6. Operator Logika Operator logika digunakan untuk menghubungkan dua buah operand menjadi sebuah ungkapan kondisi. Operator yang digunakan: && (and), ||(or), !(not). Contoh program

7. Operator Kondisi Operator kondisi digunakan untuk mendapatkan sebuah nilai dari dua buah kemungkinan, berdasarkan suatu kondisi. Biasanya menggunakan pernyataan berkondisi if.

Bentuk umumnya : ekspresi ? Operand2 : Operand3

Nilai yang diambil dari operand2 kalau operand1 bernilai benar. Nilai yang diambil dari operand3 kalau operand1 bernilai salah.

Contoh program

TUGAS DIKERJAKAN DIRUMAH Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya. Dengan ketentuan sebagai berikut : Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput. Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing nilai, adalah : Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%. Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30% Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50% Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai Murni Ujian

Tampilan yang diinginkan sebagai berikut : ################################## PROGRAM HITUNG NILAI AKHIR ################################## Nama Siswa :

Nilai Keaktifan : Nilai Tugas Nilai Ujian Nilai Akhir : : :

Nb: Dibuat dalam satu folder dengan nama Nama_anda_nim dikumpul pertemuan selanjutnya