operator - Tenia Wahyuningrum

advertisement
OPERATOR
Tenia Wahyuningrum, MT
Ternary
Binnary
Unnary
Operator Unnary
Operator increment dan decrement dapat diletakkan sebelum
atau sesudah operand.
Ketika digunakan sebelum operand, hal ini akan membuat
variabel ditambah atau dikurangi dengan nilai 1, dan
selanjutnya nilai yang baru akan digunakan pada ekspresi
selanjutnya.
Contoh,
int i, j, k;
i = 10;
j = 3;
k = 0;
k = ++j + i; //akan menghasilkan k = 4+10 = 14
Ketika operator increment dan decrement diletakkan setelah
operand, nilai lama dari variabel akan digunakan pada
ekspresi selanjutnya.
Contoh,
i = 10;
j = 3;
k = 0;
k = j++ + i; //akan menghasilkan k = 3+10 = 13
Operator Binnary
Arithmetic
Logika
Relational
Arithmetic
Arithmetic
Tuliskan hasilnya jika bilangan ini
tipe datanya int dalam C++!





3
5
3
5
2
*5=
/2=
+5=
%2=
%5=
Arithmetic
Tuliskan hasilnya jika bilangan ini
tipe datanya float dalam C++!





3
5
3
5
2
*5=
/2=
+5=
%2=
%5=
Logika
Operator
Description
&&
Logika AND
||
Logika OR
Tabel kebenaran &&
Input
A
F
F
T
T
B
F
T
F
T
Output
Y
F
F
F
T
Tabel kebenaran II
Input
A
F
F
T
T
B
F
T
F
T
Output
Y
F
T
T
T
Contoh Operator &&
Petikan program :
int i=3;
int j=5;
if ((i<5)&& (j>4)){
cout<<"OKE";
}
Output :
OKE
Relational
Relational
int i=3;
int j=5;
if (i<=j){
cout<<“i kurang dari sama dengan j";
}
1. << : geser kiri
2. >> : geser kanan bertanda (bit tanda tetap)
op1
op1
Contoh
Hasil
0000 0010
(2)
0000 0010
(2)
0000 0010
(2)
0000 0010
(2)
2>>2
0000 0000
(0)
0000 1000
(8)
2<<2
Operator Ternarry
Conditional operator ?:
Merupakan ternarry operator. ((from Latin ternarius) is an
adjective meaning "composed of three items”)
Hal ini berarti bahwa diperlukan tiga argumen bersamaan
dari sebuah ekspresi conditional.
Struktur dari ekspresi yang menggunakan conditional
operator adalah
exp1?exp2:exp3
Operator Ternarry
Petikan program :
int i=50;
string status;
status = (i >= 60)?"Passed":"Fail";
cout<<status;
Output :
Fail
Download