PERTEMUANKEIIIOPERATOR
Operator
Tujuan Praktikum
� Memahami penggunaan operator unary dan binary pada C++
Teori Dasar
Operator merupakan symbol yang biasa dilibatkan dalam program untuk
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 >= lebih dari atau sama dengan
!= tidak sama dengan < kurang dari
== sama dengan <= kurang dari atau sama dengan
Contoh program
12 > 3 - 1
12 < 3 0
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 :
Nilai yang diambil dari operand2 kalau operand1 bernilai benar.
Nilai yang diambil dari operand3 kalau operand1 bernilai salah.
ekspresi ? Operand2 : Operand3
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
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Top Related