Algoritma dan Pemrograman Ruang 800 (4)

Repetition berfungsi untuk pengulangan pada proses hingga batas yang telah ditentukan.

Ada 3 macam repetition

1. For : Dalam penggunaan for tidak diwajibkan untuk menentukan kondisi untuk menghentikan loop (Tetapi akan menghasilkan Infinite Loop).

Inisialisasi dalam Ekspresi For :
expression 1: Inisiasi/Pendefinisian
expression 2: Kondisi
expression 3: increment/decrement

Dalam For, ada 2 macam Loop:
A. Infinite Loop
B. Nested Loop

2. While : Sedangkan dalam penggunaan while, pengguna diharuskan ada kondisi untuk menghentikan loop, kondisi akan di cek terlebih dahulu baru akan menjalankan statement. Seperti makan di KFC, bayar dulu baru makan, ada uang, ada makan.

3. Do – While : Kalau dalam Do – While statement akan dijalankan 1 kali terlebih dahulu baru akan mengecek kondisi. Seperti makan di Warteg, yang penting makan dulu, masalah ada uang atau tidak belakangan.

4. Repetition Operation
Sentinel merupakan cara yang berfungsi untuk menghentikan operasi pengulangan.

5. Break & Continue

Break adalah operator yang memaksa suatu program untuk selesai walaupun syarat belum terpenuhi. Break dalam pemrogramman tersebut berfungsi untuk menyelesaikan program, hasil dari pemrogramman tersebut berarti hanya “1” . Sedangkan ada satu operator lagi dalam Looping yaitu Continue, adalah operator yang berfungsi untuk melompati suatu statemen yang diberi tanda continue dalam kodeannya.

Algoritma dan Pemrograman Ruang 800 (2)

Operator
Proses value membuat nilai baru
Operand
Variable

Contoh : C=A+B
[ “=” And “+” operators, A,B, & C operands]
Berdasar jumlah operand, operator dibagi menjadi 3 :

Unary Operator > 1 Operand
Binary Operator > 2 Operand
Temary Operator> 3 Operand


Berdasar tipe operasi, operator dibagi menjadi :

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


Arithmetic

N ++  :  Post Increament
+ NN :  Pre Increament
N −−  :  Post Decreament
−− N  : Pre Decrement

XOR : Lawan dar fungsi biimplikasi
True + True = False
False False =False
True + False = True
False +True = True

Algoritma dan Pemrograman Ruang 800 (1)

ALGORITMA :

Algoritma adalah susunan tahap untuk menyelesaikan suatu masalah.
Penemu Algoirtma ialah Abu Abdullah Muhammad bin Musa al-Khwarizmi.

Algoritma bisa direpresentasikan dengan 2 cara :
Pseudocode Dan Flowchart.

Pseudocode : Algoritma Berbentuk Tulisan
Flowchart : Algoritma berbentuk Aliran ( Ada Start serta End)

Terdapat 3 tahapan pada programming :

  1. Input : Memasukkan entri data.
  2. Proses: Pengolahan data, terdapat compile, store, repetition, compose.
  3. Output: Menampilkan entri hasil setelah diproses.

    Kenapa C?
  • Flexible, dapat digunakan tidak hanya di 1 Operating System.
  • Portable, selama di OS tersebut terdapat programnya maka dapat dibawa kemana-mana.
  • Well known, bahasa C telah terkenal hampir dalam seluruh pemrograman.
  • A large number of library, terdapat banyak sekali sumber yang dapat digunakan dalam pemrograman untuk mendapatkan kode-kodenya.

Catatan :
OOP :
 Object-oriented Programming
Polymorphic : Keturunannya memiliki sifat yang berbeda dengan induk.
CompilerProgram sistem yang digunakan sebagai alat bantu dalam pemrogaman.