NEW
Font size
WorksheetsBAB 4 BEKERJA DENGAN SUBPROGRAM KELAS 9
Total questions: 25
Worksheet time: 13mins
Apa tujuan utama penggunaan subprogram dalam sebuah program?
Menambah ukuran program
Memudahkan pengelolaan dan pemeliharaan program
Mengurangi proses debugging
Menghapus blok program utama
Apa perbedaan utama antara prosedur dan fungsi?
Prosedur digunakan untuk menghitung, sedangkan fungsi tidak.
Prosedur mengembalikan nilai, sedangkan fungsi tidak.
Prosedur tidak mengembalikan nilai, sedangkan fungsi mengembalikan nilai.
Prosedur hanya untuk pengolahan data, fungsi untuk input data.
Mengapa subprogram sebaiknya bersifat independen?
Agar bisa bekerja tanpa memengaruhi bagian lain.
Agar lebih cepat dijalankan.
Agar lebih hemat memori.
Agar tidak perlu variabel lokal.
Apa manfaat utama memecah program menjadi beberapa subprogram?
Mengurangi jumlah program.
Menghilangkan proses debugging.
Menghindari pengulangan kode.
Membuat program tidak bisa dijalankan bersamaan.
Pada Scratch, bagaimana program utama memanggil subprogram?
Dengan nama variabel
Dengan pengiriman pesan
Dengan sprite khusus
Dengan loop perintah
Apa yang terjadi jika subprogram tidak mempunyai ukuran yang kecil?
Subprogram menjadi lebih cepat.
Subprogram sulit dikelola dan diperbaiki.
Subprogram akan menjadi independen.
Subprogram menjadi lebih spesifik.
Apa yang dimaksud dengan variabel lokal dalam subprogram?
Variabel yang dapat digunakan di seluruh program.
Variabel yang hanya dapat digunakan dalam subprogram tersebut.
Variabel yang digunakan untuk menyimpan hasil akhir.
Variabel yang digunakan dalam fungsi saja.
Manakah contoh subprogram yang menggunakan fungsi?
Menampilkan pesan "Hello, World!"
Menghitung luas lingkaran dan mengembalikan hasilnya
Menghapus file sementara
Memutar video di layar
Apa kelebihan Scratch dalam penggunaan subprogram?
Mempermudah integrasi antara sprite.
Menjalankan semua proses secara otomatis.
Mengurangi waktu eksekusi program.
Memungkinkan subprogram berjalan bersamaan.
Metode apa yang digunakan Scratch untuk menjalankan banyak sprite sekaligus?
Blok pengulangan
Blok pesan
Blok variabel
Blok input
Bagian mana dalam Scratch yang paling sering digunakan sebagai subprogram?
Sprite
Latar belakang
Blok variabel
Blok pengendali
Apa yang dimaksud dengan debugging?
Proses menjalankan program.
Proses mencari dan memperbaiki kesalahan program.
Proses mendesain user interface.
Proses menambahkan kode baru ke program.
Apa peran utama prosedur dalam program?
Menjalankan proses tertentu tanpa mengembalikan hasil.
Mengembalikan hasil penghitungan ke program utama.
Membagi program menjadi beberapa bagian kecil.
Menentukan variabel yang digunakan.
Mengapa subprogram sebaiknya hanya memiliki satu tujuan?
Agar lebih cepat dieksekusi.
Agar lebih spesifik dan unik.
Agar tidak membutuhkan variabel.
Agar memerlukan lebih banyak blok.
Apa nama metode pengiriman pesan pada Scratch?
Broadcast
Loop
Variabel
Sprite handler
Apa yang harus dilakukan programmer sebelum memecah program menjadi subprogram?
Menambahkan variabel lokal.
Memahami persoalan program secara utuh.
Membuat semua sprite terlebih dahulu.
Menghapus blok utama.
Apa fungsi dari variabel lokal dalam subprogram?
Menyimpan data global.
Menyimpan data yang hanya digunakan oleh subprogram.
Membatasi jumlah blok yang digunakan.
Mempercepat eksekusi program.
Dalam Scratch, apa yang dilakukan blok "Ketika Saya Menerima Pesan"?
Memulai eksekusi program utama.
Menjalankan subprogram saat menerima pesan tertentu.
Menghentikan semua proses sprite.
Menyimpan nilai sementara dalam subprogram.
Bagaimana cara membuat program lebih modular?
Menggunakan lebih banyak sprite.
Memecah program menjadi subprogram.
Menambahkan banyak pengulangan.
Membuat kode lebih panjang.
Apa yang dilakukan subprogram fungsi setelah menyelesaikan prosesnya?
Memberikan sinyal selesai.
Mengembalikan nilai ke bagian program utama.
Menghapus data variabel lokal.
Menjalankan subprogram lain.
Apa keuntungan utama subprogram yang kecil?
Mengurangi jumlah sprite.
Meningkatkan independensi dan mudah diperbaiki.
Mempercepat eksekusi program utama.
Mengurangi jumlah variabel lokal.
Bagaimana cara memanggil fungsi dalam program utama?
Menggunakan loop pengulangan.
Menuliskan nama fungsi dan memberikan parameter.
Menggunakan sprite khusus.
Menambahkan variabel lokal.
Apa hasil dari fungsi jika tidak ada nilai yang dikembalikan?
Program akan error.
Fungsi tetap berjalan tetapi tidak memberikan hasil.
Fungsi tidak dapat dijalankan.
Fungsi otomatis menjadi prosedur.
Apa peran utama pesan dalam Scratch?
Mengontrol pengulangan kode.
Menghubungkan program utama dengan subprogram.
Menentukan variabel global.
Mengatur sprite utama.
Apa yang dimaksud dengan modularitas dalam pemrograman?
Membuat program lebih cepat.
Membagi program menjadi beberapa bagian kecil yang independen.
Menambahkan variabel global.
Menghilangkan pengulangan dalam program.
