ALGORITHM and PROGRAMMING (part.7)

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 :

  1. Dari Besar ke Kecil , Program besar menjadi Spesifik
  2. Lebih Mudah Debug
  3. 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