Operator

21
OPERA TOR Tenia Wahyuningrum, MT

Transcript of Operator

Page 1: Operator

OPERA

TORTenia Wahyuningrum, MT

Page 2: Operator

Unnary

Binnary

Ternary

Page 3: Operator

Operator Unnary

Page 4: Operator

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

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

Operator Binnary

Arithmetic Logika Relational

Page 7: Operator

Arithmetic

Page 8: Operator

Arithmetic

Tuliskan hasilnya jika bilangan ini

tipe datanya int dalam C++!

3 * 5 =

5 / 2 =

3 + 5 =

5 % 2 =

2 % 5 =

Page 9: Operator

Arithmetic

Tuliskan hasilnya jika bilangan ini

tipe datanya float dalam C++!

3 * 5 =

5 / 2 =

3 + 5 =

5 % 2 =

2 % 5 =

Page 10: Operator

Logika

Operator Description

&& Logika AND

|| Logika OR

Page 11: Operator

Tabel kebenaran &&

Input Output

A B Y

F F F

F T F

T F F

T T T

Page 12: Operator

Tabel kebenaran II

Input Output

A B Y

F F F

F T T

T F T

T T T

Page 13: Operator

Contoh Operator &&

Petikan program :

int i=3;

int j=5;

if ((i<5)&& (j>4)){

cout<<"OKE";

}

Output :

OKE

Page 14: Operator

Relational

Page 15: Operator

Relational

int i=3;

int j=5;

if (i<=j){

cout<<“i kurang dari sama dengan j";

}

Page 16: Operator

1. << : geser kiri

2. >> : geser kanan bertanda (bit tanda tetap)

Page 17: Operator

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

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

Operator

TernarryPetikan program :

int i=50;

string status;

status = (i >= 60)?"Passed":"Fail";

cout<<status;

Output :

Fail

Page 20: Operator
Page 21: Operator