Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KELAS 9 BAB 6 B

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Apa manfaat penggunaan subprogram dalam pemrograman game?

a)

Mengurangi waktu eksekusi program

b)

Mempermudah pengujian kesalahan

c)

Menghemat ruang memori

d)

Menggerakkan berbagai sprite secara serentak

2.

Dalam proses membangun game dengan Scratch, apa saja yang perlu disiapkan?

a)

Algoritma dan kode manual

b)

Grafik latar belakang, sprite, dan musik

c)

Hardware tambahan

d)

Editor teks khusus

3.

Apa tujuan utama dari pengujian program?

a)

Mengurangi ukuran program yang ada

b)

Memastikan program bekerja sesuai yang diharapkan

c)

Membuat kode yang lebih kompleks/sulit dalam pengujian

d)

Menambahkan fitur baru

4.

Error dalam program biasanya terjadi karena...

a)

Kesalahan logika program

b)

Hardware yang tidak mendukung

c)

Kompilasi yang lambat

d)

Kurangnya dokumentasi

5.

Salah satu contoh pengujian fungsi dalam program game adalah...

a)

Menguji perpindahan level berjalan baik

b)

Menghitung jumlah memori yang digunakan

c)

Menghapus semua sprite

d)

Memeriksa hardware

6.

Mengapa logika program dapat menyebabkan error?

a)

Karena kode terlalu sederhana

b)

Karena ada proses yang tidak pernah selesai

c)

Karena kompilasi tidak dilakukan

d)

Karena kurangnya sprite

7.

Apa yang perlu dilakukan seorang programmer untuk memastikan fungsi program berjalan baik?

a)

Menguji fungsi satu per satu dengan berbagai input

b)

Menghapus kode yang rumit

c)

Menambahkan sprite tanpa batas

d)

Mengabaikan error kecil

8.

Pengujian kesalahan dilakukan dengan cara...

a)

Membuat grafik yang lebih kompleks

b)

Menghapus sprite yang tidak perlu

c)

Mengabaikan error yang muncul

d)

Menjalankan program dari satu proses ke proses lain

9.

Apa yang dimaksud dengan pengujian kemudahan penggunaan?

a)

Menguji logika kode

b)

Menguji tingkat kesulitan dan tantangan game

c)

Menguji sprite yang tidak digunakan

d)

Mengoptimalkan memori

10.

Apa yang harus diuji dalam penghitungan pada program game?

a)

Kecepatan proses

b)

Durasi permainan dalam game

c)

Banyaknya sprite dalam program yang dibuat

d)

Hasil yang sesuai untuk berbagai kondisi input

11.

Mengapa penting melakukan pengujian input perintah melalui tombol keyboard dalam program game?

a)

Agar sprite berperilaku sesuai yang diharapkan

b)

Untuk menghindari crash

c)

Untuk mengurangi ukuran game

d)

Supaya lebih hemat memori

12.

Bagaimana cara mengatasi error pada program?

a)

Menghapus semua kode

b)

Mengidentifikasi semua kondisi yang harus ditangani

c)

Menghindari pengujian

d)

Mengurangi sprite

13.

Fungsi yang tidak bekerja dengan benar akan...

a)

Menghasilkan output yang benar

b)

Mengurangi jumlah sprite

c)

Mempercepat proses

d)

Menghasilkan error atau hasil yang salah

14.

Apa yang perlu dilakukan jika sebuah sprite tidak tampil sesuai waktu yang ditentukan?

a)

Menghapus sprite

b)

Menguji ulang pengaturan waktu tampil sprite

c)

Menambah sprite baru

d)

Mengganti latar belakang

15.

Pengujian terhadap perpindahan level dilakukan untuk memastikan bahwa...

a)

Level lebih sulit

b)

Sprite lebih banyak

c)

Perpindahan antar level berjalan dengan baik

d)

Musik lebih menarik

16.

Apa yang menjadi tanda bahwa sebuah program memiliki error?

a)

Program berjalan mulus tanpa hambatan

b)

Program tidak dapat menyelesaikan prosesnya dengan baik

c)

Program memiliki fitur tambahan

d)

Program menggunakan lebih sedikit memori

17.

Pengujian program perlu dilakukan untuk...

a)

Memastikan fungsi-fungsi bekerja dengan baik

b)

Menghindari penggunaan kode baru

c)

Meminimalkan waktu pengembangan

d)

Menghindari sprite yang besar

18.

Apa yang harus diperhatikan saat menguji perpindahan level dalam game?

a)

Jumlah sprite

b)

Kesalahan logika

c)

Waktu eksekusi

d)

Perpindahan berjalan tanpa masalah

19.

Mengapa program yang baik harus mudah dipelajari dan digunakan?

a)

Agar hanya programmer ahli yang bisa memakainya

b)

Agar pengguna dapat memanfaatkannya dengan baik

c)

Supaya lebih sulit dijual

d)

Untuk menghindari pengembangan lanjutan

20.

Apa yang dimaksud dengan error karena proses yang tidak pernah dapat diselesaikan?

a)

Proses yang berjalan mulus

b)

Proses yang terus berulang tanpa akhir

c)

Proses yang sederhana

d)

Proses tanpa input

21.

Pengujian fungsi pada game dapat dilakukan dengan cara...

a)

Mengabaikan sprite yang tidak tampil

b)

Menghindari perpindahan level

c)

Menguji perintah melalui tombol keyboard

d)

Mengurangi fitur

22.

Apa yang harus dilakukan jika pengujian menemukan error dalam logika program?

a)

Menghapus semua kode dalam program yang dibuat

b)

Menambahkan sprite baru

c)

Memperbaiki logika yang menyebabkan error

d)

Menghindari penggunaan fungsi tersebut

23.

Fungsi penghitungan yang baik dalam game harus...

a)

Menghasilkan output yang benar untuk berbagai kondisi

b)

Mengurangi waktu eksekusi

c)

Menghindari error kecil

d)

Menghapus sprite

24.

Bagaimana pengujian kemudahan penggunaan dilakukan?

a)

Dengan mencoba memainkan game tersebut

b)

Dengan menambahkan kode baru

c)

Dengan mengurangi sprite

d)

Dengan menghapus latar belakang

25.

Mengapa penting menguji semua sprite dalam game?

a)

Agar sprite lebih banyak

b)

Agar semua sprite berfungsi sesuai waktu yang ditentukan

c)

Supaya program lebih lambat

d)

Supaya lebih banyak latar belakang