Langsung ke konten utama

UP HAL 139

 1. Jelaskan alasan program perlu dipecah menjadi beberapa bagian.

2. Jelaskan yang dimaksud dengan subprogram.

3. Jelaskan perbedaan antara fungsi dan prosedur.

4. Jelaskan bagian utama program dan subprogram "berkomunikasi" di Scratch. 

5. Jelaskan karakteristik dari suatu subprogram yang baik.

6. Mengapa suatu subprogram sebaiknya dibuat hanya untuk satu tujuan spesifik? Jelaskan.

7. Jelaskan hal-hal yang perlu dipahami agar dapat memecah program menjadi subprogram dengan benar.

8. Tuliskan langkah-langkah untuk menambahkan blok perintah yang didefinisikan sendiri.

9. Jelaskan perbedaan antara memecah program dengan mengirimkan pesan dan dengan membuat blok perintah sendiri. 

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.


Jawaban :

1. meningkatkan keterbacaan dan pemahaman program, meningkatkan pemeliharaan program, meningkatkan kinerja program

2. program bagian dengan blok terpisah dan didalam program utama, dan akan dipanggil pada program utama jika subprogram itu diperlukan untuk dijalankan.

3. Letak perbedaan prosedur dan fungsi ada di pengembalian nilai. Pada prosedur nilai yang diproses tidak dikembalikan atau diubah, nilai hanya diproses didalam prosedur dan kembali kepada keadaan semula ketika keluar dari prosedur. Sedangkan pada fungsi, nilai yang diproses akan berubah dan memiliki nilai keluaran.

4. variabel, karena bagian program dan subprogram dapat mengakses variabel yang sama sehingga bisa saling bertukar informasi

5. fungsionalitas yang baik, akurasi, efisiensi, keterbacaan, ketekunan

6. karena akan meningkatkan keterbacaan dan pemahaman, lebih mudah diperbaiki, meningkatkan efisiensi

7. konsep dekomposisi program, karakteristik subprogram, prinsip prinsip pemrograman modular

8. - klik ikon penyunting di bagian atas layar

- klik tab blok perintah

- klik ikon + di sudut kiri atas layar

- masukkan nama blok perintah yang anda inginkan

- masukkan kode untuk blok perintah 

- save

9. memecah dengan mengirimkan pesan menggunakan objek, membuat blok perintah sendiri tidak menggunakan objek

10. Melakukan pemecahan program dengan mengirimkan pesan :

- Jika program membutuhkan keterhubungan yang tinggi antar komponennya

- Jika program membutuhkan fleksibilitas yang tinggi

- Jika program membutuhkan kemudahan untuk diuji

Melakukan pemecahan program dengan membuat blok perintah sendiri :

- Jika program membutuhkan performa yang tinggi

- Jika program membutuhkan kemudahan untuk dipahami

- Jika program tidak membutuhkan keterhubungan yang tinggi antar komponennya

Komentar