Profesi masa depan di era AI: apa yang perlu disiapkan anak

Edukasi Coding

Bayu Nugraha
Spesialis Coding Anak

Fungsi dalam pemrograman adalah blok kode bernama yang ditulis satu kali, lalu dapat dipanggil berulang kali untuk menjalankan tugas tertentu. Berbeda dengan fungsi dalam matematika yang mengubah satu angka menjadi angka lain, fungsi dalam pemrograman berisi sekumpulan instruksi yang bisa digunakan ulang tanpa perlu menulis kode yang sama berkali-kali.
Daftar Isi
Sebuah fungsi dibuat dengan sebuah nama. Setiap kali nama itu dipanggil, program "meloncat" ke fungsi tersebut, menjalankan seluruh isinya, lalu kembali melanjutkan baris berikutnya. Fungsi juga bisa menerima masukan (disebut parameter) dan mengembalikan hasil.
Bayangkan seorang anak membuat balok "loncat" di Scratch yang membuat karakternya melompat. Sekali balok itu selesai dibuat, ia bisa dipakai di banyak tempat tanpa menyusun ulang. Di Python, hal yang sama ditulis dengan def lompat():, lalu cukup dipanggil dengan lompat(). Satu fungsi bisa dipanggil ratusan kali — sehingga program yang tadinya 100 baris berulang dapat dipadatkan menjadi hanya beberapa baris yang rapi dan mudah diperbaiki.
Sebuah fungsi menjadi jauh lebih berguna ketika bisa menerima masukan dan memberi hasil. Masukan itu disebut parameter, sedangkan hasil yang dikembalikan disebut nilai kembali atau return. Contohnya di Python, fungsi luas(panjang, lebar) menerima dua parameter lalu mengembalikan hasil panjang * lebar. Dengan satu fungsi ini, anak bisa menghitung luas berapa pun hanya dengan mengganti angkanya, tanpa menulis rumus berulang kali. Fungsi yang hanya menjalankan perintah tanpa mengembalikan nilai kadang disebut prosedur.
Fungsi mengajarkan anak memecah masalah besar menjadi bagian-bagian kecil yang teratur — cara berpikir yang berguna jauh di luar coding. Dengan memahami fungsi, anak belajar menulis kode yang bersih dan mudah dibaca sejak awal, serta menghindari pengulangan yang membingungkan. Fungsi bekerja erat dengan variabel untuk menyimpan data dan dengan perulangan untuk menjalankan tugas berkali-kali. Konsep ini menjadi salah satu fondasi di kursus coding Algonova, tempat anak berlatih membangun program dari balok dan fungsi sederhana secara bertahap.
Ingin anak mencoba langsung? Daftarkan ia ke kelas coding gratis dan saksikan fungsi pertamanya bekerja.
Fungsi matematika mengubah satu angka menjadi angka lain lewat rumus. Fungsi pemrograman adalah blok instruksi yang bisa dipanggil ulang untuk melakukan tugas apa pun — mencetak teks, menggerakkan karakter, atau menghitung sesuatu.
Anak usia 7–8 tahun sudah bisa memahami konsep fungsi lewat balok visual seperti di Scratch. Untuk fungsi berbasis teks seperti di Python, umumnya cocok mulai usia 10 tahun ke atas.
Fungsi membuat kode lebih pendek, rapi, dan mudah diperbaiki karena tidak perlu ditulis berulang. Ini juga melatih anak berpikir terstruktur dengan memecah masalah menjadi bagian kecil.
Membuat satu fungsi "sapa" yang menampilkan tulisan "Halo!". Setelah dibuat sekali, fungsi itu bisa dipanggil kapan saja tanpa perlu menulis ulang teksnya.