RINGKASAN BAB / ALGORITMA DAN PEMROGRAMAN LANJUT

Prosedur dan fungsi

Pahami konsep dan rumus penting, lalu uji pemahamanmu melalui latihan soal.

A06

Rangkuman

Fungsi menerima input dan menghasilkan nilai kembalian; prosedur menjalankan langkah tanpa harus mengembalikan nilai. Parameter formal adalah nama dalam definisi, sedangkan argumen adalah nilai saat pemanggilan. Ruang lingkup menentukan variabel mana yang dapat diakses. Pemanggilan berulang atau rekursif harus memiliki aturan berhenti agar tidak berlangsung tanpa akhir.

Cheatsheet

Unduh PDF
  • Bedakan RETURN nilai dari PRINT nilai: yang pertama memberi hasil ke pemanggil, yang kedua hanya menampilkan.
  • Saat trace, catat nilai argumen, parameter lokal, dan nilai kembalian setiap pemanggilan.
  • Variabel lokal dalam satu pemanggilan tidak otomatis sama dengan variabel bernama sama di luar.
  • Rekursi: kasus dasar + langkah menuju kasus dasar.
  • Jika parameter diteruskan berdasarkan nilai, mengubah salinan lokal tidak mengubah variabel pemanggil; mekanisme lain harus disebut eksplisit.

Jebakan umum

Jangan menyimpulkan fungsi mengembalikan sesuatu hanya karena ia mencetak sesuatu.

LANGKAH BERIKUTNYA

Siap mencoba soal?

Latih tiap level berisi 10 soal, atau ikuti try out bab selama 45 menit.