Sunday, November 23, 2025

Tugas Latihan Soal Informatika / Alisha Prameswari Cakraningrat 8C 02

 Tugas Latihan Soal Informatika

Alisha Prameswari Cakraningrat 8C 02


Bab 1 - Pengembangan Game Scratch Lanjutan
1. Dalam Scratch, fitur “Broadcast” digunakan untuk…

A. Mengubah kostum sprite
B. Mengirim pesan ke sprite lain
C. Menambah suara
D. Menghapus sprite
Jawaban: B

2. Blok “clone” memungkinkan game untuk…

A. Memperbesar sprite
B. Menggandakan sprite saat runtime
C. Memutarkan suara
D. Menghapus variabel
Jawaban: B

3. Mana berikut yang termasuk event untuk memicu script pada saat clone dibuat?

A. When green flag clicked
B. When sprite clicked
C. When I start as a clone
D. Forever
Jawaban: C

4. Untuk membuat musuh muncul berkala, blok yang tepat adalah…

A. Repeat until
B. Forever + create clone of
C. Stop all
D. Say for seconds
Jawaban: B

5. Variable global berarti…

A. Hanya bisa digunakan oleh satu sprite
B. Bisa dipakai oleh semua sprite
C. Tidak bisa diubah
D. Tidak bisa ditampilkan di panggung
Jawaban: B

6. Fungsi “custom block” digunakan untuk…

A. Membuat kostum baru
B. Membuat script yang bisa dipanggil ulang
C. Mengatur volume
D. Menambah sprite baru
Jawaban: B

7. Fitur “My Blocks” mendukung parameter yang berguna untuk…

A. Menyimpan gambar
B. Mengirim nilai ke fungsi
C. Membuat suara
D. Menampilkan variabel
Jawaban: B

8. Apa tujuan “Parallax Scrolling”?

A. Memberi efek suara
B. Memberi efek gerak latar bertingkat
C. Mengubah skor
D. Menghapus bug
Jawaban: B

9. Untuk menahan FPS agar stabil, biasanya digunakan blok…

A. Wait (0.02) seconds
B. Forever
C. If then
D. Stop all
Jawaban: A

10. Dalam game platformer, pendeteksi lantai umum menggunakan…

A. Warna tertentu
B. Volume audio
C. Ukuran sprite
D. Nama kostum
Jawaban: A

11. Script anti-gravity biasanya memakai perubahan posisi…

A. Change x by
B. Change y by
C. Glide
D. Move steps
Jawaban: B

12. Fitur “ghost effect” digunakan untuk…

A. Mengubah ukuran
B. Mengubah opacity
C. Menggantikan sprite
D. Mengubah nama sprite
Jawaban: B

13. Untuk menyimpan highscore permanen, Scratch menggunakan…

A. Cloud Variable
B. Costumes
C. Clone
D. Backdrop
Jawaban: A

14. Cloud variable hanya bisa menyimpan…

A. String panjang
B. Angka
C. Warna
D. Sprite
Jawaban: B

15. Cloud variable dapat digunakan dalam…

A. Offline mode
B. Online project saja
C. Stage editor
D. Sound editor
Jawaban: B

16. FPS counter pada Scratch biasanya menggunakan…

A. Variable timer
B. Backdrop
C. Ghost effect
D. Sprite size
Jawaban: A

17. Untuk membuat AI musuh mengejar pemain, biasanya memakai…

A. Point towards
B. Broadcast
C. Say
D. Show
Jawaban: A

18. Sistem nyawa dibuat menggunakan…

A. Timer
B. Variable
C. Costumes
D. Lists
Jawaban: B

19. Untuk memilih item acak dari daftar, digunakan blok…

A. Pick random
B. Ask
C. Think for seconds
D. Stop
Jawaban: A

20. List berguna untuk…

A. Menyimpan banyak data sekaligus
B. Menghapus suara
C. Mengubah warna sprite
D. Mengganti backdrop
Jawaban: A

21. Untuk membuat inventory game, fitur Scratch yang paling cocok adalah…

A. Variable
B. List
C. Sound
D. Motion
Jawaban: B

22. Agar sprite tidak keluar layar, digunakan…

A. If touching edge then bounce
B. Ask
C. Create clone
D. Say
Jawaban: A

23. Untuk membuat cutscene otomatis, digunakan kombinasi…

A. Forever + move
B. Broadcast + Wait
C. If + Else
D. Stop this script
Jawaban: B

24. Mana yang bukan teknik optimasi Scratch?

A. Mengurangi clone
B. Menghapus skrip tidak terpakai
C. Menggunakan banyak loop forever bersamaan
D. Menggabungkan script berulang ke custom block
Jawaban: C

25. Sistem level dalam game biasanya dikelola dengan…

A. Broadcast
B. Costumes
C. Ghost effect
D. Pen tool
Jawaban: A

26. Untuk membuat sprite berkedip, digunakan…

A. Repeat + show + hide
B. Say
C. Go to random position
D. Play sound
Jawaban: A

27. Pen tool digunakan untuk…

A. Menggambar secara programatik
B. Mengubah suara
C. Membuat clone
D. Menghapus variabel
Jawaban: A

28. Mana yang bukan termasuk event?

A. When space key pressed
B. When green flag clicked
C. When timer runs out
D. When I receive message
Jawaban: C

29. Timer di Scratch akan…

A. Reset otomatis
B. Bertambah sejak dijalankan
C. Tidak bisa direset
D. Menyimpan data cloud
Jawaban: B

30. Untuk mengatur kecepatan animasi sprite dipengaruhi oleh…

A. Jumlah kostum
B. Delay antar kostum
C. Ukuran sprite
D. Warna sprite
Jawaban: B

31. Pathfinding sederhana bisa dibuat menggunakan…

A. Pen
B. Point towards + move
C. Color sensing
D. Ghost effect
Jawaban: B

32. Efek “shake screen” dibuat dengan…

A. Mengubah backdrop
B. Menggeser kamera (stage) memakai semua sprite bergerak
C. Menghapus variables
D. Clone yang banyak
Jawaban: B

33. Untuk efek ledakan, teknik umum adalah…

A. Resize + ghost
B. Change x
C. Ask and wait
D. Bounce
Jawaban: A

34. Untuk scoring, blok yang dipakai…

A. Change variable by
B. Ask
C. Broadcast
D. Clear graphic effects
Jawaban: A

35. Script “forever if” digunakan untuk…

A. Kondisi yang selalu diperiksa
B. Mengatur animasi
C. Mengatur suara
D. Membuat kloning
Jawaban: A

36. Untuk memusnahkan clone, digunakan blok…

A. Delete this clone
B. Stop all
C. Hide
D. Clear
Jawaban: A

37. Ketika sprite bergerak melewati rintangan, pendeteksian umum adalah…

A. Touching color
B. Touching mouse pointer
C. Touching edge
D. Say
Jawaban: A

38. Untuk game RPG, dialog bisa dibuat dengan…

A. Say + wait
B. Broadcast
C. Ghost
D. Timer
Jawaban: A

39. Kombinasi untuk membuat sistem cooldown adalah…

A. Timer + variable
B. Ghost effect
C. Clone
D. Pen
Jawaban: A

40. Fitur kamera dalam Scratch biasanya disimulasikan memakai…

A. Pergerakan semua sprite berlawanan arah pemain
B. Mengubah ukuran stage
C. Hidden backdrop
D. Cloud variable
Jawaban: A

41. Untuk membuat game multiplayer real-time, Scratch menggunakan…

A. Pen
B. Cloud variable
C. Timer
D. Costumes
Jawaban: B

42. Warp dalam custom block berguna untuk…

A. Meningkatkan kecepatan eksekusi
B. Mengubah warna
C. Mengatur suara
D. Menghapus clone
Jawaban: A

43. Efek fade-out dibuat dengan…

A. Mengurangi ghost secara bertahap
B. Mengubah direction
C. Mengganti backdrop
D. Clone banyak
Jawaban: A

44. Untuk membuat musuh spawn acak lokasi, digunakan…

A. Go to x: pick random, y: pick random
B. Say
C. Ghost
D. Bounce
Jawaban: A

45. Untuk membuat platformer yang halus, gerakan umum adalah…

A. 1 langkah per loop
B. Berbasis velocity (vx dan vy)
C. Glide
D. Move 100 steps
Jawaban: B

46. Untuk memeriksa tabrakan dengan dinding pada platformer, digunakan…

A. Change x by -vx when touching color
B. Ask
C. bounce
D. Clone
Jawaban: A

47. Spawn rate musuh dikendalikan oleh…

A. Timer
B. Wait random seconds
C. Costumes
D. Pen
Jawaban: B

48. Untuk menjaga game tetap ringan, clone harus…

A. Dihapus jika tidak terlihat
B. Dipakai selamanya
C. Digabung menjadi sprite
D. Tidak boleh punya script
Jawaban: A

49. Mana yang bukan elemen penting dalam game loop Scratch?

A. Input
B. Logic
C. Rendering
D. Broadcasting ke server
Jawaban: D

50. Penggunaan “backdrop switching” biasanya untuk…

A. Efek transisi level
B. Menghapus sprite
C. Mengubah ukuran karakter
D. Mengatur volume
Jawaban: A


Bab 2 - Membuat Quiz Interaktif dengan Scratch

1. Blok utama untuk menanyakan pertanyaan dalam kuis adalah…

A. Say
B. Ask and wait
C. Think
D. Broadcast
Jawaban: B

2. Jawaban pengguna dari blok “ask and wait” disimpan dalam…

A. Answer
B. Result
C. Input
D. Variable
Jawaban: A

3. Kuis biasanya menggunakan variabel untuk menyimpan…

A. Ukuran sprite
B. Skor pemain
C. Nama kostum
D. Suara
Jawaban: B

4. Untuk mengecek jawaban benar, digunakan blok…

A. If… then
B. Forever
C. Broadcast
D. Pen
Jawaban: A

5. Fungsi “join” sering digunakan untuk…

A. Menambah skor
B. Menggabungkan teks
C. Mewarnai sprite
D. Mengecilkan sprite
Jawaban: B

6. Untuk membuat soal yang muncul berurutan, teknik yang dipakai adalah…

A. Clone
B. Custom block
C. Pergantian variabel nomor soal
D. Ghost effect
Jawaban: C

7. Blok “pick random” dapat digunakan untuk membuat kuis…

A. Offline
B. Acak
C. Berwarna
D. Tanpa sprite
Jawaban: B

8. Untuk memberi waktu menjawab pertanyaan, digunakan…

A. Timer
B. Ghost
C. Pen
D. Clone
Jawaban: A

9. Jika pemain terlambat menjawab, kita bisa menggunakan blok…

A. Stop other scripts
B. If (timer > batas waktu)
C. Create clone
D. Change size
Jawaban: B

10. Kuis multisection dapat dibuat dengan…

A. Backdrop
B. Broadcast untuk pindah bagian
C. Change size
D. Ghost
Jawaban: B

11. Untuk menampilkan feedback benar/salah, digunakan…

A. Pen
B. Say
C. Glide
D. Rotate
Jawaban: B

12. Agar pertanyaan tampil bergiliran, digunakan kontrol…

A. Forever
B. Repeat
C. Broadcast + Wait
D. Stop
Jawaban: C

13. Untuk menyimpan banyak pertanyaan sekaligus, fitur terbaik adalah…

A. Variable
B. List
C. Backdrop
D. Costume
Jawaban: B

14. Daftar jawaban yang benar juga bisa disimpan dengan…

A. List terpisah
B. Clone
C. Ghost
D. Sound
Jawaban: A

15. Untuk mengambil pertanyaan berdasarkan indeks, blok yang dipakai adalah…

A. Add
B. Replace item
C. Item (n) of list
D. Delete
Jawaban: C

16. Untuk membuat penilaian otomatis, biasanya memakai…

A. Motion
B. If answer = kunci
C. Sound effect
D. Pen tool
Jawaban: B

17. Fitur “lowercase” atau “uppercase” digunakan agar…

A. Semua jawaban seragam
B. Sprite menjadi besar
C. Kuis makin sulit
D. Timer bekerja
Jawaban: A

18. Untuk memulai kuis, event yang paling sering digunakan adalah…

A. When green flag clicked
B. When sprite clicked
C. When this sprite clone
D. When backdrop changes
Jawaban: A

19. Untuk menampilkan skor akhir, sering digunakan…

A. Variable
B. Say + join
C. Broadcast
D. All of the above
Jawaban: D

20. Musik latar pada kuis dikendalikan oleh…

A. Sound → play until done
B. Motion
C. Looks
D. Pen
Jawaban: A

21. Bagaimana cara membersihkan jawaban pengguna di awal kuis?

A. Set answer to blank
B. Change answer
C. Ask and wait
D. Delete this clone
Jawaban: A

22. Fitur “Stop all scripts” bisa dipakai untuk…

A. Mengakhiri kuis
B. Menghapus variabel
C. Menambah skor
D. Mengubah pertanyaan
Jawaban: A

23. Untuk membuat kuis bersuara, digunakan blok…

A. Sound → play
B. Looks → think
C. Pen → stamp
D. Control → wait
Jawaban: A

24. Agar pemain bisa mengulang kuis, blok yang digunakan adalah…

A. Forever
B. Repeat until
C. Broadcast “ulang”
D. Stop all
Jawaban: C

25. Sistem hint dapat dibuat dengan…

A. Menampilkan sebagian jawaban
B. Mengubah latar
C. Menghapus sprite
D. Mengurangi timer
Jawaban: A

26. Untuk membuat kuis lebih menarik, digunakan…

A. Animasi sprite
B. Pen tool saja
C. Clone berlebihan
D. Timer yang tidak terbatas
Jawaban: A

27. Untuk mengatur batas waktu per soal, bisa dibuat variabel…

A. Nilai
B. Limit waktu
C. Background
D. Sprite
Jawaban: B

28. Jika ingin mengacak urutan soal, digunakan…

A. Sort list
B. Pick random untuk index
C. Delete clone
D. Move 10 steps
Jawaban: B

29. Untuk mencegah input huruf besar dianggap salah, kita bisa…

A. Mengubah jawaban ke lowercase
B. Menghapus jawaban
C. Menambah clone
D. Mengubah sprite
Jawaban: A

30. Untuk membuat pertanyaan tampilan grafik, kita bisa memakai…

A. Backdrop
B. Pen
C. Sound
D. Motion
Jawaban: A

31. Transisi antar pertanyaan dapat dibuat dengan…

A. Fade effect
B. Backdrop switch
C. Broadcast
D. Semua benar
Jawaban: D

32. Untuk membuat leaderboard, Scratch memakai…

A. Cloud variable
B. Ghost effect
C. Clone
D. Timer
Jawaban: A

33. Cloud variable pada kuis digunakan untuk…

A. Menyimpan pertanyaan
B. Menyimpan skor online
C. Mengatur animasi
D. Menghapus sprite
Jawaban: B

34. Sprite pilihan jawaban A/B/C/D menggunakan event…

A. When this sprite clicked
B. When backdrop switched
C. When I start as clone
D. When timer > 5
Jawaban: A

35. Untuk menghindari spam klik pada jawaban, digunakan…

A. Disable input dengan variable “locked”
B. Clone
C. Ghost
D. Pen
Jawaban: A

36. Jika kuis menggunakan sistem level, perpindahan level memakai…

A. Broadcast
B. Say
C. Rotate
D. Size
Jawaban: A

37. Untuk memberi efek suara benar, dipakai…

A. Play sound correct
B. Think
C. Move
D. Ghost
Jawaban: A

38. Untuk menyimpan histori jawaban, fitur yang dipakai adalah…

A. List
B. Variable
C. Costume
D. Sound
Jawaban: A

39. Agar kuis tidak bisa dijawab sebelum pertanyaan muncul, kita bisa…

A. Mengunci input
B. Menyembunyikan sprite
C. Menonaktifkan timer
D. Menambah clone
Jawaban: A

40. Jika ingin jawaban berupa pilihan bergambar, gunakan…

A. Costume
B. Pen
C. Sound
D. Timer
Jawaban: A

41. Untuk membuat jawaban otomatis berpindah ke pertanyaan berikutnya, gunakan…

A. Broadcast “next”
B. Stop all
C. Clear
D. Timer
Jawaban: A

42. Agar kuis dapat menyimpan nama pemain, gunakan blok…

A. Ask (What is your name?)
B. Play sound
C. Hide
D. Pen
Jawaban: A

43. Untuk membuat script pertanyaan rapi, biasanya dipindahkan ke…

A. Custom block
B. Costume
C. Pen
D. Ghost
Jawaban: A

44. Kuis matematika biasanya memakai blok…

A. Operators (+ − × ÷)
B. Sound
C. Looks
D. Motion
Jawaban: A

45. Jika ingin skor naik 2 setiap jawaban benar, gunakan…

A. Change score by 2
B. Set score to 2
C. Replace item
D. Repeat 2
Jawaban: A

46. Untuk mencegah bug input kosong, gunakan…

A. If answer = “” then…
B. Delete this clone
C. Stop all
D. Change size
Jawaban: A

47. Mode tantangan waktu dibuat dengan…

A. Countdown timer
B. Sound effect
C. Pen
D. Backdrop
Jawaban: A

48. Untuk memeriksa jawaban yang kurang tepat, gunakan…

A. Fuzzy checking (contains)
B. Move
C. Hide
D. Timer
Jawaban: A

49. Jika ingin soal tidak tampil berulang, gunakan…

A. Hapus item pertanyaan yang sudah dipakai
B. Duplikat sprite
C. Ubah backdrop
D. Resize sprite
Jawaban: A

50. Program kuis dianggap selesai jika…

A. Semua soal habis dan skor ditampilkan
B. Sprite hilang
C. Timer 0
D. Backdrop berubah
Jawaban: A


Tugas Latihan Soal Informatika / Alisha Prameswari Cakraningrat 8C 02

 Tugas Latihan Soal Informatika Alisha Prameswari Cakraningrat 8C 02 Bab 1 - Pengembangan Game Scratch Lanjutan 1. Dalam Scratch, fitur “Bro...