REFLEKSI MINGGU #6

pertemuan ke enam di kelas algoritma pemrograman, pada pertemuan kali ini dosen menjelaskan tentang REKURSIF dan ITERATIF,



Fungsi Rekursif:

adalah fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri.
berbeda dengan versi iteratif yang menggunakan perulangan for, while maupun do while. 
Fungsi rekursif dapat dipandang sebagai sebuah “operator”.  
  Ciri Rekursif:
Kasus penyetop. Dalam kasus ini terdapat nilai konstan (return value) 
Kasus pemanggilan rekursif. Dalam kasus ini terdapat pemanggilan fungsi itu sendiri, tetapi harus mengarah kepada kasus
penyetop.   
 
Macam-macam metode rekursif:
Going Down Recursion (rekursi menurun), yaitu parameter menurun nilainya sampai dicapai kasus
berhenti 
Going Up Recursion (rekursi menaik), yaitu parameter menaik nilainya sampai dicapai kasus
berhenti 
Two Half (rekursi separuh-separuh), rekursi dibagi menjadi 2 bagian, di mana setiap bagian juga
merupakan subprogram rekursi.  
 
rekursif sendiri menggunakan fungsi untuk memanggil dirinya sendiri sedangkan
untuk iteratif menggunakan perulangan pada umumnya seperti while, do while dan for.  
untuk contoh iteratif dan rekursif sendiri sudah ada penjelsaanya dalam blog ini, selamat belajar ^_^