Tuesday, December 4, 2018

Function, Recursive, Structure, and Memory Allocation

Function
Funtion/fungsi adalah program kecil yang berada di dalam program utama (main) yang digunakan untuk menyelesaikan sebuah perintah kusus, contoh keuntungan menggunakan fungsi adalah mengurangi duplikasi kode.
Deklarasi fungsi :
tipeData namaFungsi(tipeData argumen){
// Isi kode/perintah
}

Recursive
fungsi rekursive adalah jenis fungsi yang memanggil fungsi itu sendiri, namun rekursive tidak dapat dikategorikan sebagai repetition karena fungsi fungsinya dijalankan ditempat yang berbeda. Fungsi rekursive harus memiliki base case (suatu kondisi untuk menghentikan pemanggilan dirinya sendiri)

Structure
Structure atau yang biasa disebut struct adalah suatu tipe data yang dapat mengelompokan/membungkus banyak variable. contoh dari implementasi struct adalah Data Structure, dimana disana kita mengenal Linked list, Tree, dan lain lain.

Memory Allocation
Memory allocation/Alokasi memori adalah pengalokasian suatu variable ke memory fisik pada komputer (RAM), memory allocation atau malloc biasanya digunakan pada saat kita membuat struktur data, dan return type dari malloc adalah void pointer.
contoh penggunaan malloc:
(variableStruct*)malloc(sizeof(variableStruct));

Nama : Putra Aji Lintang Kusuma
NIM : 2201785292

No comments:

Post a Comment