Apa saja yang saya dapatkan dikelas Algoritma #2?
October 14th, 2015
Operator, Operand and Arithmetic
Operator : sebuah proses value yang menghasilkan value baru.
Contoh : +, -, *, /, =, !
Berdasarkan tipenya operator dapat dikelompokkan menjadi :
Assignment Operator
logical Operator
Arithmetic Operator
Symbol Functionality Example
+ Addition x = y + 6;
– Subtraction y = x – 5;
* Multiply y = y * 3;
/ Division z = x/y;
% Modulo A = 10 % 3;
++ Increment x++;
— Decrement z–;
Relational Operator
== : berfungsi untuk melihat True atau False
!= : Not equal
< : less than
: greater than
>= : greater or equal than
?: : Conditional AssignmentNB : True selalu bernilai 1 sedangkan False selalu bernilai 0
Bitwise Operator
Pointer Operator
Conditional Expressions
if(a > b) z=a;
else z=b;
statement diatas dapat ditulis z=(a > b) ? a:b
Logical Operator
Symbol Functionality
&& AND
|| OR
! NOT
^ XOR
Rumus AntiPoligami
a | b & ! (A & B) = bisa pilih a atau b dan bukan a dan b
jika a = T dan b = T
maka :
a | b & ! (A & B)
=T & !(T)
=T & F
= F
NB : Sesuatu yang = 0 bernilai False
Bitwise Operators
Symbol Meaning Example
& AND A & B
| OR A | B;
^ XOR A ^ B;
~ Complement ~A;
>> Shift Right A >> 3;
<< Shift Left B << 2;
Cara mudah menhitung bilangan Biner
Contoh carilah bilangan biner dari 15
cari 2 pangkat berapa yang hasilnya mendekati 15 (2^3)
2^3 2^2 2^1 2^0
yang paling mendekati 15 diberi bilangan biner 1
2^3 2^2 2^1 2^0
1
kurangi 8 dengan 15 = 7 cari pangkat 2 yang mendekati 7(2^2) lalu beri bilangan biner 1
2^3 2^2 2^1 2^0
1 1
kurangi lagi 7 – 4 = 3 cari lagi pangkat dua yang paling mendekati 3(2^1)
2^3 2^2 2^1 2^0
1 1 1
kurangi lagi 3 – 2 = 1 cari pangkat 2 yang mendekati 1 (2^0)
2^3 2^2 2^1 2^0
1 1 1 1
jadi bilangan biner 15 adalah 1 1 1 1
Leave a Reply