Skip to main content

Posts

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]; };
Recent posts

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)); }

Pointer dan Array

Pointer adalah variabel yang menyimpan alamat dari variabel lain. Jadi, pointer isinya bukanlah suatu nilai tetapi alamat. Untuk membuat suatu pointer tinggal tuliskan * didepan variabel. Contoh: *nama_Pointer Array merupakan hal yang wajib dipahami oleh semua programmer. Hal ini karena hampir semua program dapat dipastikan menggunakan array. Array sendiri adalah data-data yang tersimpan dalam urutan tertentu dan dapat diakses secara individu atau kelompok. Data didalam array memiliki tipe yang sama. Contoh: int Array[3]={0, 1, 2}

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{ ; } while(exp); Berbeda dengan while, evaluasi exp dilakukan s...