Function and Recursion :
-Modular Programming
-Function
-Identifier Scoping
-Passing Parameter
-Recursion Definition
-Recursive Function
-Iterative Vs. Recursive
Modular Programming adalah pemrogramman dimana program dibagi menjadi module, dimana module tersebut diimplementasikan dalam fungsi-fungsi
Keuntungan :
- Dari Besar ke Kecil , Program besar menjadi Spesifik
- Lebih Mudah Debug
- Bisa dekerjakan bersama orang lain
Library Function adalah fungsi standar dari C compiler
User defined function adalah fungsi yang didefinisikan/dibuat oleh developer sendiri
return-value-type function-name(parameter-list)
{
statement;
}
Function Prototype berfungsi untuk memastikan fungsi diketahui oleh initiator/caller
return-value-type function-name(parameter-list);
Identifier Scoping:
> Local: Dibatasi hanya berada pada sebuah fungsi
> Global: Bisa didapatkan dimanapun dalam program
Recursive: Fungsi yang memanggil dirinya sendiri