UP halaman 139
1. Jelaskan alasan program perlu dipecah menjadi beberapa bagian.
> untuk mempermudah mencari kesalahan
2. Jelaskan yang dimaksud dengan subprogram.
> program yg dipecah-pecah menjadi beberapa subprogram
3.Jelaskan perbedaan antara fungsi dan prosedur.
> prosedur adalah subprogram yang digunakan untuk menjalankan rangkaian proses dan tidak mengembalikan nilai. Sedangkan, fungsi adalah subprogram yang menjalankan sekumpulan proses yang akan mengembalikan nilai.
4. Jelaskan bagian utama program dan subprogram "berkomunikasi" di Scratch.
> jika diperlukan bagian utama program akan mengirimkan pesan subprogram . Jika diperlukan subprogram menerima pesan tersebut, subprogram tersebut akan dijalankan sesuai pesan yang diterimanya
5. Jelaskan karakteristik dari suatu subprogram yang baik.
> mempunyai satu tujuan
> independen
> mempunyai ukuran yang kecil
6. Mengapa suatu subprogram sebaiknya dibuat hanya untuk satu tujuan spesifik? Jelaskan.
> agar subprogram menjadi spesifik dan unik dan mengurangin kemungkinan tidak efektif
7. Jelaskan hal-hal yang perlu dipahami agar dapat memecah program menjadi subprogram dengan benar.
> tujuan subprogram
8. Tuliskan langkah-langkah untuk menambahkan blok perintah yang didefinisikan sendiri.
> jalankan scratch
> pilih tab my blocks
> klik make a block
> beri nama pada block
9. Jelaskan perbedaan antara memecah program dengan mengirimkan pesan dan dengan membuat blok perintah sendiri.
> memecah program = dapat mengirimkan pesan kepada banyak subprogram
> membuat block perintah sendiri = dapat mendefiniskan hal yang dilakukan oleh blok perintah
10. Berdasarkan kekurangan dan kelebihan dari memecah program dengan mengirimkan pesan dan dengan membuat blok perintah sendiri, pada kondisi apa kita harus memilih masing-masing mekanisme tersebut? Jelaskan.
> memecah program = untuk program dengan skala tinggi
> membuat block sendiri = untuk program dengan kontrol yang lebih baik

Comments
Post a Comment