wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Asesmen Diagnostik Algoritma dan Pemrograman Kelas 9

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa fungsi dari blok "event" seperti "when green flag clicked" pada Scratch?

a)

Untuk menghentikan program.

b)

Untuk memulai program ketika tombol tertentu ditekan.

c)

Untuk membuat sprite melompat.

d)

Untuk menambahkan suara pada program.

2.

Pada Scratch, perhatikan skrip berikut: "When green flag clicked" "Move 10 steps" "Turn 15 degrees" Apa yang terjadi pada sprite setelah skrip dijalankan?

a)

Bergerak maju 10 langkah dan berhenti.

b)

Bergerak maju 10 langkah dan berputar 15 derajat.

c)

Berputar 15 derajat tanpa bergerak maju.

d)

Tidak ada yang terjadi.

3.

Dalam Blockly, sebuah blok digunakan untuk memutuskan apakah suatu kondisi benar atau salah. Blok apa yang digunakan?

a)

Repeat block

b)

If-then block

c)

Forever block

d)

Wait block

4.

Pada Scratch, blok "Repeat 5" digunakan untuk:

a)

Mengulangi aksi tertentu 5 kali.

b)

Menjalankan aksi tanpa henti.

c)

Mengulangi aksi jika sebuah kondisi benar.

d)

Menghentikan program setelah 5 langkah.

5.

Dalam Blockly, variabel digunakan untuk:

a)

Menyimpan nilai sementara yang dapat diubah selama program berjalan.

b)

Menambahkan suara pada program.

c)

Memulai dan menghentikan program.

d)

Mengontrol pergerakan sprite.

6.

Pada Scratch, bagaimana cara membuat satu sprite berinteraksi dengan sprite lain?

a)

Menggunakan broadcast message.

b)

Menggunakan blok move 10 steps.

c)

Menggunakan variabel global.

d)

Menggunakan suara.

7.

Jika program pada Scratch tidak berjalan sesuai harapan, langkah apa yang paling baik dilakukan pertama kali?

a)

Menghapus semua blok dan memulai dari awal.

b)

Memeriksa apakah semua blok terhubung dengan benar.

c)

Menambahkan lebih banyak blok ke program.

d)

Mengganti sprite utama.

8.

Apa pengertian dari algoritma?

a)

Urutan langkah-langkah yang terorganisir untuk menyelesaikan masalah.

b)

Proses memasukkan data ke dalam komputer.

c)

Bahasa pemrograman untuk membuat aplikasi.

d)

Cara komputer menjalankan semua perintah tanpa logika.

9.

Jika sebuah bilangan dibagi dengan 2 dan sisa bagi adalah 0, maka bilangan tersebut adalah...

a)

Bilangan genap

b)

Bilangan ganjil

c)

Bilangan prima

d)

Bilangan negatif

10.

Dalam Scratch, blok "When Green Flag Clicked" berfungsi untuk:

a)

Menghentikan program.

b)

Memulai program ketika tombol hijau ditekan.

c)

Mengulangi aksi tanpa henti.

d)

Memindahkan sprite ke posisi awal.

11.

Dalam Blockly, blok "if-then" digunakan untuk:

a)

Mengulangi perintah tertentu.

b)

Mengeksekusi perintah jika kondisi tertentu terpenuhi.

c)

Memulai program.

d)

Menampilkan output pada layar.

12.

Pada Scratch, blok "Repeat 10" digunakan untuk:

a)

Mengulang aksi tertentu sebanyak 10 kali.

b)

Mengulang aksi tanpa batas.

c)

Menghentikan program setelah 10 detik.

d)

Mengulangi aksi jika kondisi tertentu benar.

13.

Dalam Scratch, bagaimana cara memeriksa apakah suatu bilangan genap?

a)

Menggunakan blok "mod" untuk memeriksa sisa bagi 2.

b)

Menggunakan blok "random" untuk menghasilkan bilangan baru.

c)

Menggunakan blok "repeat" untuk menghitung bilangan genap.

d)

Menggunakan blok "join" untuk menggabungkan bilangan.

14.

Untuk membuat dua sprite berkomunikasi di Scratch, digunakan blok:

a)

Broadcast Message

b)

Move 10 Steps

c)

Wait 1 Second

d)

Forever Loop

15.

Dalam Scratch, apa yang dilakukan blok "Forever"?

a)

Mengulangi aksi tanpa batas waktu.

b)

Mengulangi aksi hingga kondisi tertentu terpenuhi.

c)

Menjalankan aksi satu kali.

d)

Menghentikan aksi yang sedang berjalan.

16.

Dalam Blockly, untuk meminta masukan dari pengguna, digunakan blok:

a)

Text Prompt

b)

Create Variable

c)

If-Then

d)

Repeat

17.

Apa fungsi "Wait a Second" pada Scratch?

a)

Menunda eksekusi aksi berikutnya selama 1 detik

b)

Program berjalan setelah 1 detik

c)

Satu detik lagi scratch berhenti

d)

Menunggu beberapa detik untuk perintah berikutnya

18.

Manakah pernyataan yang benar tentang fungsi dalam pemrograman?

a)

Fungsi hanya dapat digunakan untuk operasi matematika

b)

Fungsi harus selalu mengembalikan nilai

c)

Fungsi adalah blok kode yang dapat digunakan kembali untuk menyelesaikan tugas tertentu

d)

Fungsi tidak memerlukan parameter

19.

Manakah pernyataan yang benar tentang struktur kontrol if-else?

a)

Digunakan untuk menjalankan perulangan berdasarkan kondisi tertentu

b)

Digunakan untuk memilih antara dua atau lebih alternatif berdasarkan kondisi tertentu

c)

Digunakan untuk menghentikan program secara paksa

d)

Digunakan untuk mengurutkan elemen dalam array

20.

Apa yang dapat dilakukan dengan variabel di Scratch?

a)

Menyimpan informasi sementara dalam program.

b)

Mengontrol pergerakan sprite di layar.

c)

Menambahkan efek suara ke dalam program

d)

Mengganti kostum sprite saat program dijalankan.