Modul 3 Operator
Modul 3 Operator
Modul 3 Operator
S1 PTI
MODUL 3
OPERATOR
A. Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu:
1. Menjelaskan tentang fungsi operator
B. Petunjuk
1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar
2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik
3. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar
4. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas
C. Dasar Teori
1. Pendahuluan
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program
untuk melakukan sesuatu operasi atau manipulasi
Contoh :
Penjumlahan, pengurangan, pembagian dan lain-lain.
Operator mempunyai sifat:
Unary
Sifat unary pada operator hanya melibatkan sebuah operand pada suatu
operasi aritmatik. Contoh : -5
Binary
Sifat binary pada operator melibatkan dua buah operand pada suatu operasi
aritmatik. Contoh : 4 + 8
Ternary
Sifat tenary pada operator melibatkan tiga buah operand pada suatu operasi
aritmatik. Contoh : (10 % 3) + 4 + 2
1|P age
S1 PTI
KETERANGAN
CONTOH
Perkalian (Multiply)
4*5
Pembagian (Divide)
8/2
5%2
Penjumlahan (Add)
7+2
Pengurangan (Substract)
6-2
KETERANGAN
CONTOH
Tanda Plus
-4
Tanda Minus
+6
2|P age
S1 PTI
Keterangan
* atau /
Sisa Pembagian
+ atau -
Contoh:
A=8+2*3/6
Langkah perhitungannya :
A = 8 + 6/6
dimana 6/6 = 1
A=8+1
A=9
Tingkatan operator ini dapat diabaikan dengan penggunaan tanda kurung ( dan )
Contoh:
A = (8 + 2) * 3 / 6
Langkah perhitungannya :
A = 10 * 3/6
dimana 8 + 2 = 10
A = 30 / 6
A=5
2.2 Operator Increment & Decrement
Pada pemrograman C++, menyediakan operator penambah dan pengurang
(Increment & Decrement).
Tabel 1.4 Operator Increment & Decrement
Operator
Keterangan
++
Penambahan (Increment)
--
Pengurangan (Decrement)
S1 PTI
Dan dapat disederhanakan menjadi A++ atau A--. Notasi ++ atau -- dapat diletakkan di
depan atau di belakang variabel.
Contoh: A-- atau --A atau ++ A atau A++
Kedua bentuk penulisan di atas mempunyai arti yang berbeda:
Keterangan
==
!=
>
Lebih dari
<
Kurang dari
>=
<=
S1 PTI
Keterangan
Contoh
&&
m && n
||
Operator Logika OR
m || n
!m
Keterangan
<<
>>
&
Bitwise AND
Bitwise XOR
Bitwise OR
Bitwise NOT
0010 1 010 = 42
S1 PTI
Bit Operand 1
Hasil Operand
Contoh :
0001 0101
0001 0001 = AND
0001 0001
2.5.4 Operator Bitwise | (OR)
Operator Bitwise | (OR) digunakan untuk membandingkan bit dari dua buah operand.
Akan bernilain benar jika ada salah satu operand yang digabungkan ada yang
bernilai benar (1).
Bit Operand 1
Hasil Operand
Contoh :
0001 0101
0001 0001 = OR
0001 0101
6|P age
S1 PTI
Operator Bitwise ^ (XOR) digunakan untuk membandingkan bit dari dua buah
operand. Akan bernilain benar (1) jika ada salah dua bit
operand yang
Bit Operand 1
Hasil Operand
Contoh :
0001 0101
0001 0001 = XOR
0000 0100
7|P age
S1 PTI
D. Latihan
1. Latihan 1
Tuliskan kode program di bawah ini dengan menggunakan program MinGW Developer
Studio, kemudian compile dan simpan dengan nama Lat1, execute kode program tersebut.,
jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program Lat1!
2. Latihan 2
Tuliskan kode program di bawah ini dengan menggunakan program MinGW Developer
Studio, kemudian compile dan simpan dengan nama Lat2, execute kode program tersebut.,
jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program Lat2!
8|P age
S1 PTI
3. Latihan 3
Tuliskan kode program di bawah ini dengan menggunakan program MinGW Developer
Studio, kemudian compile dan simpan dengan nama Lat3, execute kode program tersebut.,
jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program Lat3!
4. Latihan 4
Tuliskan kode program di bawah ini dengan menggunakan program MinGW Developer
Studio, kemudian compile dan simpan dengan nama Lat4, execute kode program tersebut.,
jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program Lat4!
9|P age
S1 PTI
5. Latihan 5
a. Tuliskan kode program di bawah ini dengan menggunakan program MinGW Developer
Studio, kemudian compile dan simpan dengan nama Lat5a, execute kode program
tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute
program Lat5a!
b. Tuliskan kode program di bawah ini dengan menggunakan program MinGW Developer
Studio, kemudian compile dan simpan dengan nama Lat5b, execute kode program
tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute
program Lat5b!
6. Latihan 6
Tuliskan kode program di bawah ini dengan menggunakan program MinGW Developer
Studio, kemudian compile dan simpan dengan nama Lat6, execute kode program tersebut.,
jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program Lat6!
10 | P a g e
S1 PTI
7. Latihan 7
Tuliskan kode program di bawah ini dengan menggunakan program MinGW Developer
Studio, kemudian compile dan simpan dengan nama Lat7, execute kode program tersebut.,
jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program Lat7!
11 | P a g e
12 | P a g e
S1 PTI