Topic 2 Operator, Operand, and Arithmetic in room 800

08 Oktober 2015

Operator, Operand, and Arithematic

– Operator adalah sebuah proses value yang diuraikan untuk menghasilkan satu buah nilai baru.

– Operands adalah bagian yang menentukan data yang akan dimanipulasi atau dioperasi

Example : c= A + B
(= dan + adalah operator sedangkan A,B,C adalah Operands)

– Berdasarkan jumlah operand, operator dibagi menjadi 3
1). Unary Operator ( operator yang membutuhkan 1 operand )
2). Binary Operator ( operator yang membutuhkan 2 operand )
3). Ternary Operator ( operator yang membutuhkan 3 operand )

– Operator dibagi dari beberapa group
1). Assignment Operator adalah samadengan (=)

2). Logical Operator berbicara tentang logic, operand di logical operator
contoh : int x=5; int y=0
x && y; // FALSE
(x > y) && (y>=0); // TRUE

– Jika menggunakan symbol && functionalitynnya adalah (and), dan nilai keduannya harus
terpenuhi. Dia akan true jika keduannya true selain itu false.
– Jika menggunakan symbol || functionalitynnya adalah (or), dan nilai salah satu nilainnya
terpenuhi. Dia akan false jika keduannya false selain itu true.
– Jika menggunakan Symbol ! functionalitynnya adalah (Not)

3). Arithematic Operator adalah Functionality symbol matematika biasa (+,,*,/,%)
Modulus (%) adalah sisa bagi contoh 5 % 3 adalah 2

4). Relational Operator
(==) berbeda dengan (=). Karena (=) digunakan untuk memasukkan nilai atau assignment sedangkan
(==) untuk mengecek nilai true atau false. True= 1 sedangkan jika false= 0

5). Bitwise Operator, jika bitwise operator dan (&) nya cuma satu.
cara mencari BIT :
Contoh berapa BIT dari angka 10
1). cari 2 pangkat berapa yang terdekat dari 10 yaitu 2^3 maka :
_2^3 _2^2 _2^1 _2^0
maka: 1 _ _ _
2). kemudian 10-8 =2, maka cari 2^ berapa yang dekat dengan hasilnnya 2. yang terdekat adalah
2^1 maka : 1 _ 1 _
3). Kemudian sisa yang kosong diisi dengan 0 maka jawabannya adalah:
1 0 1 0

6). Pointer Operator
Pointer operators consist of:
& (address of)
* (value of)

Precedence and Associative
– Setiap operator memiliki Precedence dan Associative.

– Precedence menjelaskan urutan eksekusi operator berdasarkan prioritas. Operator dengan prioritas
tertinggi awalnya akan dieksekusi. contoh antara bagi dan kali di prioritaskan bagi terlebih dahulu.

– Associative menjelaskan urutan eksekusi Operator berdasarkan lokasi dalam sebuah ekspresi (dari
urutan kiri atau kanan). Asosiatif akan digunakan untuk operator dengan tingkat didahulukan sama.

This entry was posted in Algoritma di ruang 800. Bookmark the permalink.

Leave a Reply

Your email address will not be published.