FUNGSI DALAM BERFIKIR KOMPUTASIONAL

Iya betul 👍 *Fungsi merupakan bagian dari berpikir komputasional*. Dalam berpikir komputasional ada 4 pilar utama, dan "fungsi" biasanya masuk ke pilar *Abstraksi* + *Dekomposisi*: 4 Pilar Berpikir Komputasional 1. *Dekomposisi* Memecah masalah besar jadi bagian-bagian kecil. Contoh: bikin game → dipecah jadi fungsi `gerak_pemain()`, `cek_skor()`, `tampilkan_menu()` 2. *Pengenalan Pola / Pattern Recognition* Mencari kemiripan dan pola dari masalah yang sudah ada 3. *Abstraksi* Mengambil hal penting saja dan mengabaikan detail yang tidak perlu. Nah, *fungsi* ada di sini. Kita buat fungsi supaya 1 blok kode bisa dipakai berulang tanpa peduli detail di dalamnya. Kita cukup tahu "input → proses → output" 4. *Algoritma* Menyusun langkah-langkah berurutan untuk menyelesaikan masalah Jadi fungsi gunanya apa di berpikir komputasional? - *Mengurangi pengulangan*: 1 fungsi bisa dipakai berkali-kali - *Membuat kode lebih rapi*: masalah besar dipecah jadi fungsi-fungsi kecil - *Mudah di-debug*: kalau ada error, tinggal cek fungsi itu saja - *Reusable*: tim lain bisa pakai fungsimu tanpa harus tahu isi dalamnya Contoh sederhana: Tanpa fungsi, kamu tulis `hitung_luas_persegi()` berulang di mana-mana. Dengan fungsi, cukup bikin 1x: `def hitung_luas(sisi): return sisi * sisi` lalu panggil kapan butuh. Kamu lagi belajar ini untuk pelajaran informatika atau lagi bikin program? Mau aku kasih contoh soal fungsi + berpikir komputasional sekalian? Memecah masalah besar jadi bagian-bagian kecil. Contoh: bikin game → dipecah jadi fungsi `gerak_pemain()`, `cek_skor()`, `tampilkan_menu()` 2. *Pengenalan Pola / Pattern Recognition* Mencari kemiripan dan pola dari masalah yang sudah ada 3. *Abstraksi* Mengambil hal penting saja dan mengabaikan detail yang tidak perlu. Nah, *fungsi* ada di sini. Kita buat fungsi supaya 1 blok kode bisa dipakai berulang tanpa peduli detail di dalamnya. Kita cukup tahu "input → proses → output" 4. *Algoritma* Menyusun langkah-langkah berurutan untuk menyelesaikan masalah Jadi fungsi gunanya apa di berpikir komputasional? - *Mengurangi pengulangan*: 1 fungsi bisa dipakai berkali-kali - *Membuat kode lebih rapi*: masalah besar dipecah jadi fungsi-fungsi kecil - *Mudah di-debug*: kalau ada error, tinggal cek fungsi itu saja - *Reusable*: tim lain bisa pakai fungsimu tanpa harus tahu isi dalamnya Contoh sederhana: Tanpa fungsi, kamu tulis `hitung_luas_persegi()` berulang di mana-mana. Dengan fungsi, cukup bikin 1x: `def hitung_luas(sisi): return sisi * sisi` lalu panggil kapan butuh. Kamu lagi belajar ini untuk pelajaran informatika atau lagi bikin program? Mau aku kasih contoh soal fungsi + berpikir komputasional sekalian?

Komentar