Algoritma & Pemrograman – Pertemuan 2 (Review)

Operator: symbol yang memproses nilai untuk menghasilkan nilai baru.

Operand: bagian spesifik data yang bisa dimanipulasi. Basically, variabel.

C =  A + B

(= dan +) >> Operator , (C, A & B) >> Operand

 

Berdasarkan jumlah operand, ada 3 jenis operator, yaitu:

  1. Unary Operator (1 Operand)
  2. Binary Operator (2 Operand)
  3. Ternary Operator (3 Operand)

Namun, jika berdasarkan tipe operasinya, operator dapat dikelompokan ke dalam beberapa grup, yaitu:

  • Assignment Operator
  • Logical Operator
  • Arithmetic Operator
  • Relational Operator
  • Bitwise Operator
  • Pointer Operator

Assignment Operator: Basically, sama dengan (=).

Contoh:

  • int x = 7/2  >>> Hasilnya adalah 3, bukan 3.5
  • float x = 3>>> Nilai dari float y adalah 3.00000

Modulo: Pembagian bersisa (%)

Contoh:

  • A=10%3 = 1 (10 dibagi 3 sisanya 1)

 

Increment & Decrement

Contoh:

  • N++ atau ++N >>> Berarti N=N+1
  • U– atau –U >>> artinya U=U-1

Conditional Statement

Syntax: exp1 ? exp2 : exp3;

Contoh:

  • if (a>b) z = a; else z = b;

z = (a > b) ? a : b;

 

  • int main ()

    {

    int code, discount=0;

    code=1;

    discount = (code == 1) ? 30 : 10;

    printf(” Item discount = %d \n”,discount);

    return(0);

    }

Logical Operator

Ada 3, yaitu:

  1. && : Dan
  2. || : Atau
  3. ! : Bukan

Bitwise Operator

  1. & : Dan
  2. | : Atau
  3. ! : Bukan
  4. ^ : XOR
  5. ~ : Komplemen
  6. >> : Shift Kanan
  7. << : Shift Kiri

For everything else, please search at Google. I’m lazy to write more. It’s a pain.

This entry was posted in BINUS University, Lessons, Review. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *