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:

  1. Definisi & Deklarasi Fungsi: Sintaks def, argumen posisional, keyword arguments, dan default parameter.
  2. Nilai Kembalian (Return Value): Perbedaan fungsi dengan output nilai (return) vs prosedur (void).
  3. Fungsi Rekursif: Konsep fungsi yang memanggil dirinya sendiri, penentuan Base Case untuk menghentikan rekursi, dan Recursive Step.
  4. 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

Attachments