Operator

Post on 04-Jul-2015

144 views 1 download

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