wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Sumatif Akhir Semester Gasal 2025

Total questions: 30

Worksheet time: 45mins

Name
Class
Date
1.

Sebuah tim siswa SMK membentuk kelompok tanggap banjir bandang yang semakin sering terjadi akibat perubahan iklim. Mereka memulai dengan dekomposisi, membagi masalah menjadi analisis curah hujan, kondisi sungai, dan perilaku masyarakat. Melalui pengenalan pola, mereka menemukan bahwa banjir paling sering terjadi setelah tiga hari hujan lebat berturut-turut. Dengan abstraksi, mereka fokus pada variabel penting: intensitas hujan, kapasitas drainase, dan kawasan rawan. Mereka kemudian merancang algoritma berupa langkah peringatan dini berbasis data curah hujan sekolah. Setelah diuji dan dievaluasi, sistem sederhana mereka berhasil meningkatkan kesiapsiagaan warga.

  1. Tahap pertama yang harus dilakukan saat menghadapi masalah yang sangat besar dan rumit dalam berpikir komputasional adalah….

a)

mencari solusi instan

b)

Membagi-bagi masalah menjadi lebih kecil

c)

mengabstraksikan semua detail

d)

menciptakan pola baru

e)

menyerahkan solusi ke pihak lain

2.

Sebuah tim siswa SMK membentuk kelompok tanggap banjir bandang yang semakin sering terjadi akibat perubahan iklim. Mereka memulai dengan dekomposisi, membagi masalah menjadi analisis curah hujan, kondisi sungai, dan perilaku masyarakat. Melalui pengenalan pola, mereka menemukan bahwa banjir paling sering terjadi setelah tiga hari hujan lebat berturut-turut. Dengan abstraksi, mereka fokus pada variabel penting: intensitas hujan, kapasitas drainase, dan kawasan rawan. Mereka kemudian merancang algoritma berupa langkah peringatan dini berbasis data curah hujan sekolah. Setelah diuji dan dievaluasi, sistem sederhana mereka berhasil meningkatkan kesiapsiagaan warga.

  1. Langkah dekomposisi digunakan untuk..

a)

memecah masalah yang rumit atau besar jadi bagian-bagian yang kecil.

b)
  1. mengubah pola yang random menjadi rapi

c)

membuat aturan yang dikerjakan komputer.

d)

mengatur data menjadi informasi.

e)

menentukan pilihan yang harus dikerjakan.

3.

Sebuah tim siswa SMK membentuk kelompok tanggap banjir bandang yang semakin sering terjadi akibat perubahan iklim. Mereka memulai dengan dekomposisi, membagi masalah menjadi analisis curah hujan, kondisi sungai, dan perilaku masyarakat. Melalui pengenalan pola, mereka menemukan bahwa banjir paling sering terjadi setelah tiga hari hujan lebat berturut-turut. Dengan abstraksi, mereka fokus pada variabel penting: intensitas hujan, kapasitas drainase, dan kawasan rawan. Mereka kemudian merancang algoritma berupa langkah peringatan dini berbasis data curah hujan sekolah. Setelah diuji dan dievaluasi, sistem sederhana mereka berhasil meningkatkan kesiapsiagaan warga.

  1. Pengenalan pola berguna karena:

a)

membuat masalah menjadi lebih rumit

b)

membantu menemukan kesamaan atau tren yang dapat digunakan untuk solusi

c)

menghapus informasi penting

d)

menyusun langkah algoritma

e)

menguji pola yang ditemukan

4.

Sebuah tim siswa SMK membentuk kelompok tanggap banjir bandang yang semakin sering terjadi akibat perubahan iklim. Mereka memulai dengan dekomposisi, membagi masalah menjadi analisis curah hujan, kondisi sungai, dan perilaku masyarakat. Melalui pengenalan pola, mereka menemukan bahwa banjir paling sering terjadi setelah tiga hari hujan lebat berturut-turut. Dengan abstraksi, mereka fokus pada variabel penting: intensitas hujan, kapasitas drainase, dan kawasan rawan. Mereka kemudian merancang algoritma berupa langkah peringatan dini berbasis data curah hujan sekolah. Setelah diuji dan dievaluasi, sistem sederhana mereka berhasil meningkatkan kesiapsiagaan warga.

  1. Pada tahap abstraksi, kita:

a)

menggunakan semua detail yang ada

b)

mengabaikan detail yang tidak relevan dan fokus pada inti masalah

c)

membuat algoritma secara langsung

d)

membagi masalah menjadi sub masalah.

e)

menjalankan aplikasi dengan sempurna

5.
  1. Faiz diminta merancang algoritma membuat yogurt, arti dia harus membuat….

a)
  1. sekelompok instruksi langkah demi langkah untuk menyelesaikan masalah

b)

kode hanya digunakan dalam pemrograman

c)
  1. pola deret bilangan

d)

sebuah jenis game komputer

e)
  1. solusi untuk mengatasi banjir

6.
  1. Bagaimana berpikir komputasional bisa membantu guru SMAKBO dalam pekerjaan non-teknis?

a)

dengan cara latihan koding yang rutin

b)
  1. dapat membantu dalam pemecahan masalah, manajemen waktu, dan perencanaan logis.

c)

dapat membantu karena pekerjaan selalu menggunakan komputer

d)
  1. dengan memanggil siswa untuk membantunya

e)
  1. tidak mungkin bisa digunakan oleh guru

7.
  1. Dalam konteks merakit robot, dekomposisi dapat terlihat dari...

a)
  1. Mencari panduan di internet

b)

Memisahkan tugas menjadi merakit badan, memasang motor, dan memprogram sensor.

c)
  1. Mewarnai robot

d)
  1. Memutuskan nama robot

e)

Membongkar robot menjadi bagian-bagian kecil

8.
  1. Hafidz menemukan semua soal matematika dalam ujian berbasis kuadrat (x^2), ia melakukan

a)
  1. Dekomposisi

b)
  1. Pengenalan Pola

c)

Abstraksi

d)

Algoritma

e)

Conclusion

9.

Pilih maskot sesuai bahasa pemrogramannya?

a)
  1. Scratch

b)

Mblock

c)
  1. Itchy

d)

Python

e)
  1. JavaScript

10.

Pilih fungsi yang sesuai untuk blok ini

a)

merubah posisi Sprite menjadi random

b)
  1. merubah posisi Sprite di sumbu Y

c)
  1. posisi sprite mengikuti posisi mouse pointer

d)
  1. merubah posisi sprite secara vertikal menjadi 0

e)
  1. merubah posisi sprite pada koordinat x menjadi 0

11.

Pilih fungsi yang sesuai untuk blok ini

a)
  1. merubah posisi sprite secara vertikal menjadi 0

b)
  1. Merubah posisi sprite menjadi random

c)
  1. posisi sprite mengikuti posisi mouse pointer

d)
  1. merubah posisi sprite pada koordinat x menjadi 0

e)
  1. Menggeser posisi sprite di kedua sumbu

12.

Pilih fungsi yang sesuai untuk blok ini

a)
  1. memulai script ketika tombol keyboard di tekan

b)
  1. memulai script ketika sprite di klik

c)
  1. memulai script ketika tombol spasi di keyboard di tekan

d)
  1. memulai script ketika bendera hijau di klik

e)
  1. menyetop aplikasi

13.

Pilih fungsi yang sesuai untuk blok ini

a)

menyetop aplikasi

b)
  1. memulai script ketika tombol spasi di keyboard di tekan

c)
  1. memulai script ketika sprite di klik

d)
  1. memulai script ketika tombol keyboard di tekan

e)

memulai script ketika bendera hijau di klik

14.
  1. Mblock merupakan modifikasi dari bahasa pemrograman yang dibuat oleh MIT Media Labs, yaitu …

a)

HTML

b)

Django

c)

Scratch

d)

Java

e)

C++

15.
  1. Isilah bagian yang kosong!

Mblock merupakan aplikasi yang memudahkan pembuatan kode karena dapat di dilakukan dalam bentuk ________ maupun _________!


a)
  1. Blok, Simulasi

b)
  1. Block, Python Script

c)
  1. Text, C++ Script

d)
  1. Simulasi, Java Script

e)
  1. Kode, Text

16.
  1. Dalam Mblock, selain script sebuah project yang lengkap dapat mencakup satu atau lebih komponen-komponen dibawah ini … (pilih semua yang sesuai)

a)

String

b)

Background

c)
  1. Device

d)
  1. Sprite

e)
  1. Sound

17.
  1. Untuk mengatur gerak, arah, dan posisi sprites yang ada digunakan..

a)
  1. Sound Block

b)

Looks Block

c)
  1. Control Block

d)
  1. Motion Block

e)
  1. Event Block

18.
  1. Disebut apakah sebuah Objek gambar di mblock yang gerakannya dapat anda kontrol melalui script?

a)
  1. Stage

b)
  1. Scratch

c)
  1. String

d)

Spring

e)
  1. Sprite

19.
  1. Costume adalah...

a)
  1. Sebuah tumpukan blok kode

b)
  1. Sebuah tampilan Sprite atau Backdrop

c)

Setumpuk Looks Block untuk merubah tampilan Sprite atau Backdrop

d)
  1. Setumpuk Motion Block untuk menggerakan Sprite

e)
  1. Bagian dari Backdrop yang dapat digerakkan

20.
  1. Setiap mblock script dimulai dengan block ..

a)

Sound Block

b)

Looks Block

c)

Motion Block

d)

Control Block

e)

Event Block

21.
  1. Dimanakah block yang berisi logika IF-THEN?

a)
  1. Sound Block

b)
  1. Looks Block

c)
  1. Control Block

d)
  1. Motion Block

e)
  1. Event Block

22.

Blocks dibawah ini berasal dari?

a)
  1. Sound Block

b)
  1. Looks Block

c)
  1. Control Block

d)

Motion Block

e)
  1. Event Block

23.

Lihat kepingan script ini. Ask ("What's your name?") and wait adalah bagian dari  …

a)
  1. Motion Block

b)
  1. Sound Block

c)
  1. Operators Block

d)
  1. Sensing Block

e)
  1. Control Block

24.
  1. Dimanakah posisi panda pada stage?

a)
  1. x, y = 0, 0

b)
  1. x, y = 100, 100

c)
  1. x, y, = 0, 100

d)
  1. x, y, = 100, -100

e)
  1. x, y = -100, -100

25.

Tombol B fungsinya untuk ..

a)
  1. Mengatur layout tampilan Mblock

b)
  1. Menampilkan grid pada preview window

c)
  1. Menambahkan Sprite pada aplikasi

d)
  1. Mengakses Object Galeri

e)
  1. Tidak ada jawaban yang benar

26.

Tombol C fungsinya untuk ..

a)
  1. Mengatur layout tampilan Mblock

b)
  1. Menampilkan grid pada preview window

c)
  1. Menambahkan Sprite pada aplikasi

d)
  1. Mengakses Object Galeri

e)
  1. Tidak ada jawaban yang benar

27.

Tombol dimana anda dapat mengatur tampilan layout dan object adalah..

a)

A

b)

B

c)

C

d)

D

e)

E

28.

Lihat script dengan seksama, apa yang terjadi setelah bendera hijau diklik?

a)
  1. Panda berkata "Jalan Yuk!" & jalan di tempat berulang kali

b)
  1. Panda berganti kostum berulang kali

c)
  1. Panda berkata "Jalan Yuk" berjalan ke kanan & kiri berulang kali

d)
  1. Panda diam dan menunggu 0.2 detik kemudian berjalan

e)
  1. Panda berkata "Jalan Yuk!" dan berjalan sampai ujung lalu berhenti

29.

Setelah bendera hijau di klik apa fungsi next costume pada script ini?

a)
  1. Panda berkata "Jalan Yuk!" & jalan di tempat berulang kali

b)
  1. Panda berganti kostum berulang kali

c)
  1. Panda berkata "Jalan Yuk" berjalan ke kanan & kiri berulang kali

d)
  1. Panda diam dan menunggu 0.2 detik kemudian berjalan

e)
  1. Panda berkata "Jalan Yuk!" dan berjalan sampai ujung lalu berhenti

30.

Lihat tampilan dan script dengan seksama, apa yang harus diubah pada script agar posisi panda tidak terbalik?

a)

b)

c)

d)

e)