Operator
-
Upload
tenia-wahyuningrum -
Category
Documents
-
view
144 -
download
1
Transcript of Operator
OPERA
TORTenia Wahyuningrum, MT
Unnary
Binnary
Ternary
Operator Unnary
Operator increment dan decrement dapat diletakkan sebelumatau sesudah operand.
Ketika digunakan sebelum operand, hal ini akan membuatvariabel ditambah atau dikurangi dengan nilai 1, danselanjutnya nilai yang baru akan digunakan pada ekspresiselanjutnya.
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 setelahoperand, nilai lama dari variabel akan digunakan padaekspresi 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 =
5 / 2 =
3 + 5 =
5 % 2 =
2 % 5 =
Arithmetic
Tuliskan hasilnya jika bilangan ini
tipe datanya float dalam C++!
3 * 5 =
5 / 2 =
3 + 5 =
5 % 2 =
2 % 5 =
Logika
Operator Description
&& Logika AND
|| Logika OR
Tabel kebenaran &&
Input Output
A B Y
F F F
F T F
T F F
T T T
Tabel kebenaran II
Input Output
A B Y
F F F
F T T
T F T
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)
2>>2 0000 0000
(0)
0000 0010
(2)
0000 0010
(2)
2<<2 0000 1000
(8)
Operator
TernarryConditional operator ?:
Merupakan ternarry operator. ((from Latin ternarius) is an adjective meaning "composed of three items”)
Hal ini berarti bahwa diperlukan tiga argumen bersamaandari sebuah ekspresi conditional.
Struktur dari ekspresi yang menggunakan conditional operator adalah
exp1?exp2:exp3
Operator
TernarryPetikan program :
int i=50;
string status;
status = (i >= 60)?"Passed":"Fail";
cout<<status;
Output :
Fail