Introduction to Algorithm & Programming 2

operatOR dan operatAND
Based on its operation type, operator can be grouped as:
–Arithmetic Operator  = operates in mathematical function.
* Modulo = untuk mengetadfdfsdfsdui hasil sisa, cnth : 10%2 = 0 (sisa 0), 15%2=1 (sisa bagi 1)

f–Logical Operator = operand dwith fdfTRUE or FALSE valuebum–Assignment Operator = maksud dari “=” seperti berikut: a=b maka artinya b dimasukkan ke a. Tapi kalau ingin mengatakan a SAMA DENGAN b, maka a==b.
x = 2;  // constant
x = y;  // other variable
x = 2 * y;  // expression
x = sin (y);  // function

–Relational Operator = Use to compare to values with TRUE or FALSE result15–Bitwise Operator =151

 

Algoritma dan Pemrograman

Algoritma dan Pemrograman

Object Oriented Programming (OOP) Reusable

Encapsulation = bersifat private (no access) tetapi bisa juga memberikan sebagian hak aksesnya kepada (public access) pada user lain.
Inheriten = seperti hubungan ayah dengan anak (sunnah), sifat tidak harus ditunjukan dan masih dapat diperbaiki
Abstraction = sifat yang wajib diimplementasikan / tetapi bisa tidak wajib juga tergantung kondisi (banci)
Interface = sifat yang udah pasti wajib diturunkan, bisa memiliki lebih dari 1 ayah, tetapi hanya memiliki 1 bapak asli
Polymorphism = sifat yang sama dengan ayahnya tetapi sifat objek ini bisa berbeda-beda

Penemu Algoritma ~> Al-Khawarizmi

Problem > Process > Solution

Algorithm > Source Code > Executable Code(yang bisa di compile)

Algorithm dibagi 2 : Pseudo Code (yang terdiri dari tulisan) dan Flow Chart (Gambar / aliran source code berbentuk diagram biasanya disertai start dan end)

Pseudo Code :

  1. Input
  2. Output
  3. Compute
  4. Storing Value to an Identifier
  5. Compare
  6. Repetition

Structural Theorem :

  1. Sequence
  2. Selection
  3. Repetition(DoWhile-Enddo