Skip to main content

Repetition/Looping

Repetition atau looping sederhananya adalah pengulangan suatu instruksi dalam waktu tertentu. Repetition dapat dilakukan dengan menggunakan for, while, dan do-while.


1. For

Syntax:
for(exp1; exp2; exp3) statement;
atau:
for(exp1; exp2; exp3){
statement1;
statement2;
…….
}

exp1, exp2, exp3 bersifat tidak wajib.
exp1 adalah initialization
exp2 adalah conditional
exp3 adalah increment atau decrement


2. While

Syntax:
while (exp) statements;
atau:
while(exp){
statement1;
statement2;
…..
}

While adalah ekspresi boolean. Statement akan dilakukan selama exp bukan 0. Evaluasi kebenaran (true or false) exp dilakukan dahulu sebelum statement dijalankan. Jika false (0) maka statement tidak akan dijalankan. Jika true (>0) maka statement akan dijalankan.


3. Do-while

Syntax:
do{
< statements >;
} while(exp);

Berbeda dengan while, evaluasi exp dilakukan setelah statement dijalankan. Akan selalu menjalankan statement apabila expnya true.

Popular posts from this blog

Structure

Structure adalah tipe data yang berfungsi untuk menyimpan data-data yang terdiri dari beberapa macam tipe data. Contoh: struct mahasiswa { char nim[25]; char nama[25]; };

Function dan Recursion

Agar codingan mudah dibaca, kita harus menyusun codingan kita menjadi beberapa bagian yang dibuat untuk mengerjakan tugas tertentu. Bagian-bagian tersebut dinamakan function. Jadi, function dapat diartikan sebagai bagian dari program yang dibuat untuk mengerjakan tugas tertentu. Selain mudah dibaca, menggunakan function dalam program juga membuat program tersebut modular. Untuk menggunakan function, kita hanya perlu memanggilnya dalam program utama kita dengan cara menuliskan nama functionnya. Contoh: int main() { function() } Recursion merupakan function yang memanggil dirinya sendiri. Contoh paling gampangnya yaitu membuat program untuk menampilkan angka fibonacci. Contoh: int f(int n) { if (n == 0 || n == 1) return n; else return (f(n-1) + f(n-2)); }