Skip to main content

Posts

Showing posts from December, 2018

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

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}