Up
1. Alasan Program Perlu Dipecah Menjadi Beberapa Bagian: Keterbacaan: Memecah program meningkatkan keterbacaan kode, membuatnya lebih mudah dipahami. Penggunaan Ulang: Subprogram yang terpisah dapat digunakan kembali di berbagai bagian program. Pemeliharaan: Pemecahan program mempermudah pemeliharaan dan perbaikan kode. Pembagian Tugas: Pembagian tugas ke dalam subprogram memudahkan pengembangan tim. 2. Subprogram: Subprogram adalah bagian dari program yang dapat dipanggil atau dieksekusi dari bagian program lain. Subprogram dapat berupa fungsi (mengembalikan nilai) atau prosedur (tidak mengembalikan nilai). 3. Perbedaan antara Fungsi dan Prosedur: Fungsi: Mengembalikan nilai dan biasanya digunakan untuk perhitungan atau evaluasi ekspresi. Prosedur: Tidak mengembalikan nilai dan digunakan untuk melakukan tugas-tugas tertentu. 4. Komunikasi antara Bagian Utama dan Subprogram di Scratch: Parameter dan Kembalian: Bagian utama dapat berkomunikasi dengan subprogram melalui penggunaan parame