Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KELAS 8 BAB 7 ALGORITMA A. Eksplorasi Lanjutan Scratch

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Apa fungsi dari kode Control pada Scratch?

a)

Mengganti warna sprite dengan masuk ke menu custom

b)

Mengatur jalannya program seperti pengulangan dan kondisi

c)

Mengubah bentuk sprite menjadi bentuk yang berbeda

d)

Menghapus sprite dari proyek supaya tidak mengganggu

2.

Blok apa yang digunakan untuk meminta input dari pengguna pada Scratch?

a)

[say]

b)

[if then]

c)

[ask and wait]

d)

[switch costume]

3.

Apa yang dimaksud dengan variabel dalam Scratch?

a)

Nama untuk menyimpan sprite

b)

Nama untuk menyimpan nilai yang dapat berubah

c)

Kode untuk menghapus proyek yang mengalami debugging

d)

Kode untuk mengubah warna latar

4.

Blok apa yang digunakan untuk menambah nilai variabel?

a)

[set variable to]

b)

[change variable by]

c)

[repeat until]

d)

[broadcast]

5.

Apa yang terjadi jika variabel tidak di-reset saat program dijalankan ulang?

a)

Nilai variabel tetap seperti sebelumnya

b)

Program tidak dapat dijalankan

c)

Program langsung berhenti

d)

Sprite menghilang dari lane

6.

Apa fungsi dari Custom Block pada Scratch?

a)

Menghapus sprite

b)

Membuat fungsi yang dapat digunakan berulang kali

c)

Mengganti latar belakang melalui menu import backdrops

d)

Mengatur suara sprite

7.

Bagaimana cara membuat sprite "Meong" melompat dalam Scratch?

a)

Mengubah nilai posisi x

b)

Mengubah nilai posisi y

c)

Mengubah warna sprite

d)

Menghapus sprite

8.

Apa yang terjadi jika tombol spasi ditekan dalam program sesuai skenario?

a)

Sprite akan berhenti bergerak

b)

Sprite akan meminta nama dari pengguna

c)

Sprite akan mengganti kostum

d)

Nilai variabel score bertambah

9.

Blok mana yang digunakan untuk mengganti kostum sprite?

a)

[switch costume to]

b)

[ask and wait]

c)

[repeat]

d)

[set variable]

10.

Apa kegunaan backdrop dalam Scratch?

a)

Mengganti sprite

b)

Memberikan latar belakang pada proyek

c)

Menghapus sprite

d)

Menambah nilai variable pada game yang dibuat

11.

Apa fungsi variabel "score" dalam skenario program?

a)

Menghitung jumlah sprite

b)

Menghitung nilai saat Tika mengenai bola

c)

Mengganti kostum sprite

d)

Menghapus sprite

12.

Apa yang harus dilakukan agar nilai variabel "score" kembali ke 0 saat program dijalankan ulang?

a)

Menggunakan blok [set score to 0]

b)

Menggunakan blok [change score by 1]

c)

Menghapus variabel

d)

Mengganti sprite

13.

Apa perbedaan global variable dan local variable?

a)

Global hanya dikenal di satu sprite, local dikenal di semua sprite

b)

Global dikenal di semua sprite, local hanya dikenal di sprite aktif

c)

Global tidak dapat diubah, local dapat diubah menjadi Bahasa asing

d)

Tidak ada perbedaan sama sekali

14.

Blok mana yang digunakan untuk membuat Custom Block?

a)

[broadcast]

b)

[repeat]

c)

[make a block]

d)

[set variable]

15.

Apa kegunaan dari parameter pada Custom Block?

a)

Mengganti kostum sprite

b)

Menyimpan nilai untuk digunakan dalam fungsi

c)

Menghapus sprite yang tidak dibutuhkan

d)

Mengatur backdrop menggunakan latarbelakang

16.

Apa yang terjadi jika tombol panah atas ditekan dalam skenario program?

a)

Sprite "Meong" akan diam

b)

Sprite "Meong" akan melompat sesuai parameter height

c)

Kostum sprite berubah

d)

Backdrop berubah

17.

Apa yang dimaksud dengan fungsi/prosedur dalam pemrograman?

a)

Blok yang berisi perintah berulang yang dapat dipanggil kapan saja

b)

Blok untuk mengganti warna sprite

c)

Blok untuk menambah sprite

d)

Blok untuk menghapus proyek

18.

Blok [if then] digunakan untuk apa?

a)

Menghapus sprite

b)

Membuat kondisi dalam program

c)

Mengubah latar

d)

Mengulang perintah

19.

Apa yang dimaksud dengan Blockly?

a)

Bahasa pemrograman berbasis teks terstruktur

b)

Tools pemrograman visual mirip Scratch

c)

Aplikasi menggambar menggunakan alat elektronik

d)

Perangkat keras robot

20.

Apa keunggulan dari Scratch dibandingkan bahasa pemrograman berbasis teks?

a)

Lebih mudah digunakan dengan blok visual

b)

Membutuhkan kode yang panjang

c)

Hanya untuk ahli pemrograman

d)

Tidak dapat digunakan untuk membuat animasi

21.

Mengapa penting menggunakan pengulangan dalam program?

a)

Untuk membuat program lebih sederhana dan efisien

b)

Untuk mengganti sprite supaya bentuknya berbeda dengan yang lain

c)

Untuk menghapus variable yang sudah tidak dibutuhkan

d)

Untuk mengubah latarbelakang dengan yang lebih menarik

22.

Apa fungsi dari sprite dalam Scratch?

a)

Memberikan suara pada sprite

b)

Menghapus proyek scratch di komputer

c)

Objek yang dapat diprogram dalam proyek

d)

Mengatur variable yang tidak sesuai

23.

Blok [forever] digunakan untuk?

a)

Mengulang perintah tanpa batas

b)

Menghentikan program

c)

Mengubah sprite

d)

Mengganti warna

24.

Bagaimana cara menambahkan sprite baru dalam Scratch?

a)

Mengklik tombol "Choose a Sprite"

b)

Menggunakan blok [set variable]

c)

Menghapus sprite

d)

Mengganti backdrop

25.

Mengapa penting untuk memahami algoritma dalam pemrograman?

a)

Untuk membuat program lebih terstruktur dan efisien

b)

Untuk mengganti warna sprite

c)

Untuk menghapus variabel

d)

Untuk mengganti kostum sprite