Functions, Recursion

Recursive

Recursive adalah proses pemanggilan dirinya sendiri (fungsi atau prosedur). Fungsi maupun prosedur yang memanggil dirinya disebut fungsi atau prosedur rekursif. 

--------------------------------------------------------------------------------------------------------------------------------------------------

Bagaimana cara recursive bekerja ? 
Ini dia jawabannya.



Pada gambar di atas, itu adalah ketika int main memanggil fungsi itu sendiri.

--------------------------------------------------------------------------------------------------------------------------------------------------
Masih belum paham ?
Berikut adalah contoh pemrogramannya tersebut.



Awalnya, jumlah () dipanggil dari fungsi main () dengan angka yang dilewatkan sebagai argumen.

Anggaplah, nilai num adalah 3 awalnya. Selama panggilan fungsi berikutnya, 2 dilewatkan ke fungsi penjumlahan (). Proses ini berlanjut hingga num sama dengan 0.

Ketika num sama dengan 0, kondisi jika gagal dan bagian yang lain dijalankan mengembalikan jumlah bilangan bulat ke fungsi main ().



Comments

Popular posts from this blog

File Processing

Pointer