materi praktikum Operator c++

7
PERTEMUAN KE III OPERATOR 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.

Transcript of materi praktikum Operator c++

Page 1: materi praktikum Operator c++

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.

Page 2: materi praktikum Operator c++

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

Page 3: materi praktikum Operator c++

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

Page 4: materi praktikum Operator c++

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

Page 5: materi praktikum Operator c++

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

Page 6: materi praktikum Operator c++
Page 7: materi praktikum Operator c++

�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������