KONTEN

Minggu, 02 Oktober 2011

Algoritma: Ekspresi dan Operator

ekspresi= operand dan operator,contoh a+b, dapat dijelaskan a dan b adalah operand dan tanda plus(+) merupakan operator.

jenis operator berdasarkan operand:
-Unary(satu operand), misal -a
-Binary(dua operand),misal a+b

jenis operator Aritmatika:
jumlah(+),kali(*),mod(%),kurang(-),bagi(/).

tanda (/) dalam variabel integer, bukan operator pembagi,tetapi sebagai div.

precendence:
-menentukan urutan operasi dari operator-operator dalam ekspresi majemuk.
-operator dgn tingkat hirarki lebih tinggi akan diproses terlebih dahulu.

Asosiatif:
-urutan operasi jika operatornya setara.

Operator logika:
- True:jika tipe integer bernilai tidak nol(#0)
-False jika tipe integer bernilai nol(0)


LAMBANG-LAMBANG:
== artinya sama dengan
!= artinya tidak sama dengan
&& artinya dan
|| artinya or
! artinya tidak

untuk Increment(penambahan nilai 1) gunakan (++)
untuk decrement(pengurangan nilai 1) gunakan (--)

contoh:
int x,y;
x=7;
y=++x; //x=8;y=8;

jika y=x++; maka //y=7;x=8;


Penting!
contoh : a=10 b=20 c=30

b=++c; // c=31 ; b=31;
c=++b; // b=32; c=32;
a=b++; // a=32;b=33;

maka b,c,a adalah :33,32,32