150 likes | 350 Views
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.
E N D
Bab 3Operator : 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 assignment (=) : operator yang berfungsi untuk memasukan (assign) nilai kedalam suatu variabel atau konstanta. • Operator unary : operator yang hanya melibatkan sebuah operand.
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) 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 awal:"<<C<<endl; cout<<"Nilai C-- :"<<C--<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<< 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 awal:"<<C<<endl; cout<<"Nilai C++ :"<<C++<<endl; cout<<"Nilai C akhir:"<<C<<endl; cout<< endl;
Pre-increment (++C) • Pre-increment adalah melakukan penambahan nilai sebelum suatu variabel itu diproses • Nilai C dinaikkan dahulu sebelum diproses (dalam hal ini ditampilkan di layar) 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
Post-increment (C++) • Post-increment adalah melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai • Nilai dari variabel C harus diproses (ditampilkan) lebih dahulu sebelum nilainya bisa naik. 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
Operator Binary Operator binary: melibatkan dua buah operand, terdiri dari: • Operator Aritmetika • Operator Logika • Operator Relasional • Operator Bitwise
#include <iostream> using namespace std; int main() { int Jumlah; intKurang; 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: OR (||) Operator Logika: AND (&&)
Operator NOT (!) • Operator NOT: menghasilkan nilai kebalikan • Contoh: !((1&&1)&&(0||1)) Solusi: !((1&&1)&&(0||1)) !(1&&1) !(1) = 0 Ex. Ch3c/code3-10