RECURSIVE FUNCTION Bentuk rekursi merupakan alternatif dari bentuk iterasi atau perulangan. Perulangan rekursif merupakan salah satu metode didalam pemrograman yang mana dalam sebuah fungsi terdapat instruksi yang memanggil fungsi itu sendiri. Ada 2 komponen dalam recursive, yaitu: - Base Case Mengembalikan nilai (konstan) tanpa memanggil fungsi recursive selanjutnya - Reduction Step Pengulangan langkah untuk mencapai ke base casenya sehingga fungsi akan berhenti.
TIPE FUNCTION FUNCTION dibagi menjadi 2 macam, yaitu: 1. BUILD IN- FUNCTION Fungsi yang sudah ada dalam library C itu sendiri seperti beberapa fungsi string yang ada di string.h(strlen,strcpy, strcmp,dll) 2. USER-DEFINED FUNCTION Fungsi yang kita buat sendiri dengan bantuan library yang sudah ada dalam bahasa C. Setiap funsi juga mempunyai tipe data. Tipe data ada yang namanya int, float, double, char , dan ada juga void.