materi
Fungsi (Functions) & Rekursi
Pemrograman Modular dengan Fungsi & Rekursi
Mempelajari pembagian kode menjadi sub-program yang independen (reusable code) untuk meningkatkan modularitas, kemudahan pembacaan, dan efisiensi memori.
Topik Pembahasan:
- Definisi & Deklarasi Fungsi: Sintaks
def, argumen posisional, keyword arguments, dan default parameter. - Nilai Kembalian (Return Value): Perbedaan fungsi dengan output nilai (
return) vs prosedur (void). - Fungsi Rekursif: Konsep fungsi yang memanggil dirinya sendiri, penentuan Base Case untuk menghentikan rekursi, dan Recursive Step.
- Call Stack Analysis: Memahami bagaimana sistem melacak pemanggilan fungsi di memori.
Notulensi & Video Pembahasan:
- Fungsi di dalam Python: Tonton Pembahasan
- Alasan menggunakan fungsi (DRY - Don't Repeat Yourself)
- Analisis sintaks dan contoh implementasi kasus nyata