Download - Operator
![Page 1: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/1.jpg)
OPERA
TORTenia Wahyuningrum, MT
![Page 2: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/2.jpg)
Unnary
Binnary
Ternary
![Page 3: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/3.jpg)
Operator Unnary
![Page 4: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/4.jpg)
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
![Page 5: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/5.jpg)
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
![Page 6: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/6.jpg)
Operator Binnary
Arithmetic Logika Relational
![Page 7: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/7.jpg)
Arithmetic
![Page 8: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/8.jpg)
Arithmetic
Tuliskan hasilnya jika bilangan ini
tipe datanya int dalam C++!
3 * 5 =
5 / 2 =
3 + 5 =
5 % 2 =
2 % 5 =
![Page 9: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/9.jpg)
Arithmetic
Tuliskan hasilnya jika bilangan ini
tipe datanya float dalam C++!
3 * 5 =
5 / 2 =
3 + 5 =
5 % 2 =
2 % 5 =
![Page 10: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/10.jpg)
Logika
Operator Description
&& Logika AND
|| Logika OR
![Page 11: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/11.jpg)
Tabel kebenaran &&
Input Output
A B Y
F F F
F T F
T F F
T T T
![Page 12: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/12.jpg)
Tabel kebenaran II
Input Output
A B Y
F F F
F T T
T F T
T T T
![Page 13: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/13.jpg)
Contoh Operator &&
Petikan program :
int i=3;
int j=5;
if ((i<5)&& (j>4)){
cout<<"OKE";
}
Output :
OKE
![Page 14: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/14.jpg)
Relational
![Page 15: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/15.jpg)
Relational
int i=3;
int j=5;
if (i<=j){
cout<<“i kurang dari sama dengan j";
}
![Page 16: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/16.jpg)
1. << : geser kiri
2. >> : geser kanan bertanda (bit tanda tetap)
![Page 17: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/17.jpg)
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)
![Page 18: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/18.jpg)
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
![Page 19: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/19.jpg)
Operator
TernarryPetikan program :
int i=50;
string status;
status = (i >= 60)?"Passed":"Fail";
cout<<status;
Output :
Fail
![Page 20: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/20.jpg)
![Page 21: Operator](https://reader033.vdokumen.com/reader033/viewer/2022052909/5597a6211a28ab26618b468f/html5/thumbnails/21.jpg)