assignment unary binary ternary Bab 3 Operator : assignment unary binary ternary
C = 5 + 7 C variabel = operator assignment 5 dan 7 operand 5 + 7 ekspresi + operator aritmetika (penambahan) C = 5+7 statemen aritmetika
Operator unary : operator yang hanya melibatkan sebuah operand. Operator assignment (=) : operator yang berfungsi untuk memasukan (assign) nilai kedalam suatu variabel atau konstanta. Operator unary : operator yang hanya melibatkan sebuah operand. Operator Jenis operasi unary Contoh + Membuat nilai positif +7 - Membuat nilai negatif -7 ++ Increment C++ -- Decrement C --
Operator Unary (ex. ch3/code3-3) Increment (penambahan) Pre-increment : melakukan penambahan nilai sebelum suatu variabel itu diproses (++C) Post-increment : melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai (C++) Decrement (pengurangan) Pre-increment : -- C Post-increment : C --
(ex. ch3/code3-3) #include<iostream> C = 15; cout<<"Nilai C awal:"<<C<<endl; cout<<"Nilai --C :"<<--C<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<< endl; C = 20; cout<<"Nilai C-- :"<<C--<<endl; return 0; } #include<iostream> using namespace std; int main() { int C; C = 5; cout<<"Nilai C awal:"<<C<<endl; cout<<"Nilai ++C :"<<++C<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<<endl; C = 10; cout<<"Nilai C++ :"<<C++<<endl; cout<< endl;
(ex. ch3/code3-3)
Pre-increment (++C) Contoh program: C = 5; cout<<"Nilai C awal:"<<C<<endl; cout<<"Nilai ++C :"<<++C<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<<endl; Output: Nilai C awal : 5 Nilai ++C : 6 Nilai C akhir : 6 Pre-increment adalah melakukan penambahan nilai sebelum suatu variabel itu diproses Nilai C dinaikkan dahulu sebelum diproses (dalam hal ini ditampilkan di layar)
Post-increment (C++) Contoh program: C = 10; cout<<"Nilai C awal:"<<C<<endl; cout<<"Nilai C++ :"<<C++<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<< endl; Output: Nilai C awal : 10 Nilai ++C : 10 Nilai C akhir : 11 Post-increment adalah melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai Nilai dari variabel C harus diproses (ditampilkan) lebih dahulu sebelum nilainya bisa naik.
Operator Binary Operator binary: melibatkan dua buah operand, terdiri dari: Operator Aritmetika Operator Logika Operator Relasional Operator Bitwise
Operator Aritmetika (ex. ch3b/code3-5) Jenis operasi Contoh + Penjumlahan 2 + 3 = 5 - Pengurangan 5 – 3 = 2 * Perkalian 2 * 3 = 6 / Pembagian 10.0 / 3.0 = 3.3333 % Sisa bagi (modulus) 10 % 3 = 1
(ex. ch3b/code3-5)
(ex. ch3b/code3-5) #include <iostream> using namespace std; int main() { int Jumlah; int Kurang; int Kali; float Bagi; int Sisa; Jumlah = 2 + 3; Kurang = 5 - 3; Kali = 2 * 3; Bagi = 10.0 / 3.0; Sisa = 10 % 3; cout<<"2 + 3 = "<<Jumlah<<endl; cout<<"5 - 3 = "<<Kurang<<endl; cout<<"2 * 3 = "<<Kali<<endl; cout<<"10.0 / 3.0 = "<<Bagi<<endl; cout<<"10 % 3 = "<<Sisa<<endl; return 0; } (ex. ch3b/code3-5)
Operator Logika: AND (&&) Operator Logika: OR (||) X Y X&&Y 1 X Y X||Y 1
Operator NOT (!) Operator NOT : menghasilkan nilai kebalikan Contoh: !((1&&1)&&(0||1)) Solusi: !(1&&1) !(1) = 0 X !X 1 Ex. Ch3c/code3-10
Operator Relasional Operator Jenis Operasi Contoh > Lebih besar (5 > 2) = 1 < Lebih kecil (5 < 2) = 0 >= Lebih besar atau sama dengan (5 >= 5) = 1 <= Lebih kecil atau sama dengan (5 <= 2) = 0 == Sama dengan (5 == 2) = 0 != Tidak sama dengan (5 != 2) = 1