Latihan soal informatika AI Kelas 8 Semester 1

Oleh : Arkan falahradipta ilmawan
kelas 8c absen 05 

BAB 1 — 

Pilihan Ganda

(Pilih jawaban yang paling tepat!)

  1. Scratch termasuk jenis bahasa pemrograman berbasis …
    A. Teks
    B. Blok visual
    C. Suara
    D. Script manual
    Jawaban: B

  2. Fungsi utama Scratch adalah untuk membuat …
    A. Dokumen
    B. Presentasi
    C. Animasi dan game interaktif
    D. Musik digital
    Jawaban: C

  3. Di Scratch, bagian tempat menyusun blok program disebut …
    A. Stage
    B. Sprite
    C. Script Area
    D. Backdrop
    Jawaban: C

  4. Untuk memulai permainan biasanya digunakan blok …
    A. When green flag clicked
    B. Forever
    C. If then
    D. Say Hello
    Jawaban: A

  5. “Sprite” dalam Scratch berarti …
    A. Latar belakang
    B. Karakter atau objek yang bisa digerakkan
    C. Efek suara
    D. Musik latar
    Jawaban: B

  6. Agar sprite bergerak terus-menerus, digunakan blok …
    A. Repeat
    B. Wait
    C. Forever
    D. Stop
    Jawaban: C

  7. Blok kontrol “if then” berfungsi untuk …
    A. Menentukan pengulangan
    B. Mengatur keputusan berdasarkan kondisi
    C. Mengubah tampilan sprite
    D. Mengatur ukuran sprite
    Jawaban: B

  8. Untuk memberi nilai skor pada game, biasanya digunakan …
    A. List
    B. Variable
    C. Costume
    D. Sound
    Jawaban: B

  9. Variabel “score” akan bertambah jika pemain …
    A. Keluar dari game
    B. Menyentuh musuh
    C. Menyentuh objek yang benar
    D. Menekan tombol ESC
    Jawaban: C

  10. Untuk memberi batas area permainan, digunakan fitur …
    A. Backdrop
    B. Motion
    C. Event
    D. Control
    Jawaban: A

  11. Blok “change x by 10” artinya sprite …
    A. Bergerak ke atas
    B. Bergerak ke bawah
    C. Bergerak ke kanan
    D. Bergerak ke kiri
    Jawaban: C

  12. Blok “change y by -10” artinya sprite …
    A. Bergerak ke atas
    B. Bergerak ke bawah
    C. Tetap diam
    D. Berputar
    Jawaban: B

  13. Untuk memberi tampilan berbeda pada sprite, digunakan fitur …
    A. Costume
    B. Sound
    C. Looks
    D. Events
    Jawaban: A

  14. Fitur “Backdrop” berfungsi sebagai …
    A. Musik latar
    B. Latar belakang panggung
    C. Tombol kontrol
    D. Efek animasi
    Jawaban: B

  15. Untuk membuat sprite bisa bergerak dengan tombol panah, digunakan blok …
    A. When key pressed
    B. Repeat until
    C. Wait 1 second
    D. If touching
    Jawaban: A

  16. Blok “play sound until done” digunakan untuk …
    A. Menghentikan semua suara
    B. Memutar suara sampai selesai
    C. Mengulang suara terus-menerus
    D. Menghapus suara
    Jawaban: B

  17. Agar game bisa diulang dari awal, digunakan blok …
    A. Stop all
    B. Repeat until
    C. Broadcast [Restart]
    D. Hide
    Jawaban: C

  18. Fungsi dari “broadcast” adalah …
    A. Menghapus sprite
    B. Mengirim pesan ke sprite lain
    C. Menyembunyikan sprite
    D. Mengubah warna sprite
    Jawaban: B

  19. “Forever if” digunakan untuk …
    A. Melakukan perulangan selamanya dengan kondisi
    B. Menghentikan semua script
    C. Mengubah nilai variabel
    D. Menghapus sprite
    Jawaban: A

  20. Agar sprite tidak keluar dari panggung, gunakan blok …
    A. If on edge, bounce
    B. Wait 1 second
    C. Stop all
    D. Point towards
    Jawaban: A

  21. Untuk menambahkan efek animasi, digunakan blok di kategori …
    A. Motion
    B. Looks
    C. Control
    D. Event
    Jawaban: B

  22. Supaya karakter bisa “melompat”, umumnya diatur perubahan nilai pada …
    A. x
    B. y
    C. size
    D. color
    Jawaban: B

  23. Jika sprite menyentuh musuh, maka …
    A. Skor bertambah
    B. Game berakhir
    C. Musik berhenti
    D. Latar berubah
    Jawaban: B

  24. Untuk memulai ulang skor dari nol, gunakan blok …
    A. Set score to 0
    B. Change score by 0
    C. Stop all
    D. Repeat 0
    Jawaban: A

  25. “Cloning” digunakan untuk …
    A. Menghapus sprite
    B. Menggandakan sprite
    C. Menyembunyikan sprite
    D. Mengubah warna sprite
    Jawaban: B

  26. Untuk menghapus klon setelah digunakan, bloknya adalah …
    A. Delete this clone
    B. Stop this script
    C. Hide clone
    D. Remove clone
    Jawaban: A

  27. Supaya game tidak terlalu cepat, biasanya ditambahkan blok …
    A. Wait
    B. Repeat
    C. If
    D. Forever
    Jawaban: A

  28. “Backdrop switch” berguna untuk …
    A. Mengubah musik
    B. Mengganti latar sesuai level
    C. Menambah skor
    D. Menghapus sprite
    Jawaban: B

  29. Untuk mengatur kecepatan sprite, ubah nilai …
    A. Motion
    B. Step
    C. X atau Y
    D. Wait
    Jawaban: C

  30. Blok “touching color” digunakan untuk mendeteksi …
    A. Warna tertentu
    B. Suara
    C. Waktu
    D. Ukuran
    Jawaban: A

  31. Dalam game Scratch, logika permainan disebut juga …
    A. Storyboard
    B. Script
    C. Motion
    D. Costume
    Jawaban: B

  32. Supaya sprite bisa “berjalan” berganti-ganti kostum, gunakan blok …
    A. Next costume
    B. Show
    C. Say
    D. Wait
    Jawaban: A

  33. Untuk efek suara ketika menabrak, digunakan …
    A. Event
    B. Sound
    C. Motion
    D. Control
    Jawaban: B

  34. Agar objek jatuh ke bawah, tambahkan simulasi gaya …
    A. Magnet
    B. Gravitasi
    C. Gesek
    D. Pantul
    Jawaban: B

  35. “Repeat until” digunakan untuk …
    A. Ulangi selamanya
    B. Ulangi sampai kondisi terpenuhi
    C. Ulangi 10 kali
    D. Tidak pernah berhenti
    Jawaban: B

  36. Untuk mengatur arah sprite, digunakan blok …
    A. Point in direction
    B. Show
    C. Hide
    D. Say
    Jawaban: A

  37. Jika ingin membuat level baru, dapat diganti dengan …
    A. Backdrop
    B. Costume
    C. Sound
    D. Variable
    Jawaban: A

  38. Fungsi “hide” pada sprite adalah …
    A. Menyembunyikan sprite
    B. Menghapus sprite
    C. Menonaktifkan script
    D. Menutup game
    Jawaban: A

  39. Fungsi “show” adalah kebalikan dari …
    A. Wait
    B. Hide
    C. Say
    D. Stop
    Jawaban: B

  40. Untuk menampilkan teks di layar gunakan blok …
    A. Say
    B. Show
    C. Wait
    D. Sound
    Jawaban: A

  41. “Glide 1 secs to x: y:” digunakan untuk …
    A. Melompat
    B. Berjalan pelan ke posisi tertentu
    C. Menghapus sprite
    D. Menambah ukuran
    Jawaban: B

  42. “Set size to 50%” artinya sprite …
    A. Diperbesar
    B. Dikecilkan
    C. Diputar
    D. Dihapus
    Jawaban: B

  43. Untuk mendeteksi tabrakan antar sprite, gunakan blok …
    A. If touching
    B. If key pressed
    C. Wait until
    D. Forever
    Jawaban: A

  44. Variabel waktu biasanya disebut …
    A. Time
    B. Timer
    C. Clock
    D. Stopwatch
    Jawaban: B

  45. Untuk menghentikan semua script, bloknya …
    A. Stop all
    B. Wait
    C. Hide
    D. End
    Jawaban: A

  46. Game Scratch dapat diunduh dalam format …
    A. .sb3
    B. .scr
    C. .exe
    D. .zip
    Jawaban: A

  47. Untuk membuat sprite muncul kembali setelah hilang, gunakan …
    A. Show
    B. Broadcast
    C. If
    D. Clone
    Jawaban: A

  48. “Backdrop” bisa berubah otomatis dengan perintah …
    A. Next backdrop
    B. Wait backdrop
    C. Show backdrop
    D. Change backdrop
    Jawaban: A

  49. Untuk menampilkan nilai skor di layar, gunakan blok …
    A. Show variable [score]
    B. Say score
    C. Print score
    D. Wait score
    Jawaban: A

  50. “Game Over” biasanya terjadi saat kondisi …
    A. Skor = 0
    B. Menyentuh musuh atau waktu habis
    C. Menekan tombol spasi
    D. Sprite bersembunyi
    Jawaban: B


    🧩 BAB 2 — Kuis Interaktif di Scratch

    Pilihan Ganda

    1. Kuis interaktif di Scratch termasuk proyek jenis …
      A. Game petualangan
      B. Edukasi
      C. Animasi
      D. Musik
      Jawaban: B

    2. Tujuan membuat kuis interaktif adalah …
      A. Menampilkan karakter lucu
      B. Menguji pengetahuan pengguna
      C. Mengatur suara
      D. Mengubah backdrop
      Jawaban: B

    3. Untuk menampilkan pertanyaan di Scratch, digunakan blok …
      A. Ask [ ] and wait
      B. Say [ ] for 2 seconds
      C. Wait [ ] seconds
      D. Broadcast [ ]
      Jawaban: A

    4. Jawaban pengguna akan disimpan di variabel otomatis bernama …
      A. Answer
      B. Input
      C. Reply
      D. Response
      Jawaban: A

    5. Untuk memeriksa jawaban benar atau salah, digunakan blok …
      A. If <answer = "Benar"> then
      B. When answer
      C. Repeat answer
      D. Forever answer
      Jawaban: A

    6. Jika jawaban benar, maka …
      A. Skor berkurang
      B. Game berhenti
      C. Skor bertambah
      D. Sprite menghilang
      Jawaban: C

    7. Untuk menambahkan poin pada kuis, digunakan variabel …
      A. Level
      B. Score
      C. Stage
      D. Time
      Jawaban: B

    8. Jika jawaban salah, maka sprite bisa memberi respon dengan blok …
      A. Say "Salah!" for 2 seconds
      B. Wait 1 second
      C. Play sound
      D. Stop all
      Jawaban: A

    9. Untuk menanyakan pertanyaan berikutnya, biasanya digunakan …
      A. Repeat [n]
      B. Next Question
      C. Broadcast [Soal berikutnya]
      D. Change question
      Jawaban: C

    10. Agar kuis terus berjalan selama masih ada soal, digunakan …
      A. Forever
      B. Repeat until
      C. Wait
      D. If
      Jawaban: B

    11. “Ask and wait” termasuk kategori blok …
      A. Motion
      B. Sensing
      C. Control
      D. Looks
      Jawaban: B

    12. Untuk menampilkan nilai akhir, gunakan blok …
      A. Say [Score kamu: (score)]
      B. Stop all
      C. Hide variable
      D. Change score
      Jawaban: A

    13. Dalam pembuatan kuis, “list” bisa digunakan untuk menyimpan …
      A. Musik
      B. Soal dan jawaban
      C. Sprite
      D. Warna
      Jawaban: B

    14. Fitur list termasuk dalam kategori …
      A. Sensing
      B. Data
      C. Control
      D. Event
      Jawaban: B

    15. Untuk menampilkan semua pertanyaan di list, bisa digunakan blok …
      A. Repeat (length of list)
      B. Wait (1) second
      C. Forever
      D. If
      Jawaban: A

    16. Untuk menampilkan pertanyaan dari item ke-1 dalam list, digunakan blok …
      A. Item (1) of [soal v]
      B. Question 1
      C. Say question
      D. Ask question
      Jawaban: A

    17. Jika ingin menampilkan pertanyaan acak, gunakan blok …
      A. Pick random (1 to length of list)
      B. Forever random
      C. If random
      D. Randomize
      Jawaban: A

    18. Untuk memutar efek suara ketika menjawab benar, gunakan …
      A. Play sound [correct] until done
      B. Broadcast [benar]
      C. Wait 1 second
      D. Stop all
      Jawaban: A

    19. Dalam kuis interaktif, pengguna disebut juga …
      A. Programmer
      B. Player
      C. Host
      D. Maker
      Jawaban: B

    20. Untuk menampilkan “Kuis selesai!”, digunakan blok …
      A. Say [Kuis selesai!]
      B. Wait 2 seconds
      C. Hide
      D. Stop all
      Jawaban: A

    21. Untuk menghentikan seluruh script setelah kuis selesai, gunakan …
      A. Stop all
      B. Wait 5 seconds
      C. Broadcast [end]
      D. Hide
      Jawaban: A

    22. “Answer” akan berisi teks …
      A. Pertanyaan
      B. Input dari pengguna
      C. Nilai skor
      D. Nama variabel
      Jawaban: B

    23. Kuis dapat ditambahkan timer dengan menggunakan variabel …
      A. Time
      B. Countdown
      C. Score
      D. Level
      Jawaban: B

    24. Fungsi “reset timer” adalah untuk …
      A. Menghapus semua data
      B. Mengatur ulang waktu ke nol
      C. Menambah waktu
      D. Menyembunyikan timer
      Jawaban: B

    25. Untuk mengakhiri kuis otomatis setelah waktu habis, digunakan …
      A. If <timer > 60> then stop all
      B. Wait 60 seconds
      C. Forever
      D. Hide timer
      Jawaban: A

    26. Jika ingin menyembunyikan skor di layar, gunakan blok …
      A. Hide variable [score]
      B. Stop all
      C. Delete variable
      D. Wait
      Jawaban: A

    27. Untuk menampilkan skor kembali, gunakan blok …
      A. Show variable [score]
      B. Say [score]
      C. Wait [1] second
      D. Play sound
      Jawaban: A

    28. Kuis bisa dikembangkan menjadi dua pemain menggunakan …
      A. Two sprites
      B. List
      C. Broadcast
      D. Event
      Jawaban: A

    29. Untuk menambah soal baru ke list, gunakan blok …
      A. Add [pertanyaan] to [soal v]
      B. Change [soal] by [1]
      C. Insert [soal]
      D. Next question
      Jawaban: A

    30. Dalam kuis, feedback dapat berupa …
      A. Suara, teks, atau animasi
      B. Hanya suara
      C. Hanya teks
      D. Hanya warna
      Jawaban: A

    31. Untuk memberi jeda antar pertanyaan, gunakan …
      A. Wait [2] seconds
      B. Forever
      C. Repeat until
      D. Stop all
      Jawaban: A

    32. Untuk menyimpan skor tertinggi, bisa dibuat variabel bernama …
      A. HighScore
      B. Score
      C. Rank
      D. Time
      Jawaban: A

    33. Blok “join” berguna untuk …
      A. Menggabungkan teks dan nilai
      B. Menjumlahkan angka
      C. Menambah variabel
      D. Menghapus list
      Jawaban: A

    34. Contoh penggunaan “join”:
      Say (join "Skor kamu: " (score))
      Blok tersebut akan menampilkan …
      A. Angka skor saja
      B. Tulisan dan skor
      C. Soal kuis
      D. Jawaban pemain
      Jawaban: B

    35. Agar pertanyaan tidak berulang, gunakan …
      A. Delete item (1) of [soal v] setelah dijawab
      B. Repeat soal
      C. Hide soal
      D. Wait soal
      Jawaban: A

    36. Untuk menyimpan jawaban benar di list, digunakan list bernama …
      A. JawabanBenar
      B. Score
      C. Time
      D. Soal
      Jawaban: A

    37. “Wait until” digunakan untuk …
      A. Menunggu kondisi tertentu terjadi
      B. Menunggu waktu habis
      C. Menunggu input
      D. Menunda blok
      Jawaban: A

    38. Jika ingin menambahkan animasi senyum ketika jawaban benar, bloknya dari kategori …
      A. Looks
      B. Motion
      C. Event
      D. Sensing
      Jawaban: A

    39. Untuk mengulang seluruh kuis, gunakan blok …
      A. Broadcast [Ulang]
      B. Wait 10 seconds
      C. Stop all
      D. Repeat until
      Jawaban: A

    40. Agar kuis tidak membosankan, kita bisa menambah …
      A. Efek suara dan animasi
      B. Soal yang sama
      C. Sprite diam saja
      D. Backdrop putih
      Jawaban: A

    41. Untuk menampilkan hasil akhir dengan skor dan waktu, gunakan blok …
      A. Say (join "Skor: " (score))
      B. Wait 5 seconds
      C. Hide
      D. Broadcast
      Jawaban: A

    42. Untuk membuat kuis multi-level, gunakan variabel …
      A. Level
      B. Score
      C. Time
      D. Speed
      Jawaban: A

    43. Agar pertanyaan berganti otomatis sesuai level, gunakan …
      A. If <level = 2> then switch backdrop
      B. Stop all
      C. Wait 5 seconds
      D. Hide
      Jawaban: A

    44. Untuk memutar musik latar selama kuis, gunakan …
      A. Play sound [music] until done
      B. Forever play sound
      C. Start sound [music]
      D. Broadcast [music]
      Jawaban: C

    45. Untuk menampilkan pesan ucapan selamat di akhir kuis, gunakan blok …
      A. Say "Selamat, kamu selesai!"
      B. Wait 10 seconds
      C. Hide
      D. Stop all
      Jawaban: A

    46. Kuis interaktif di Scratch dapat digunakan untuk …
      A. Media pembelajaran
      B. Editing video
      C. Desain poster
      D. Musik profesional
      Jawaban: A

    47. Untuk mengatur urutan soal, gunakan konsep …
      A. Loop dan variabel indeks
      B. Random
      C. Event
      D. Motion
      Jawaban: A

    48. Blok “clear list” digunakan untuk …
      A. Menghapus semua isi list
      B. Menambah list baru
      C. Menampilkan list
      D. Menggabungkan list
      Jawaban: A

    49. Agar pemain tahu jumlah soal, gunakan variabel …
      A. JumlahSoal
      B. Score
      C. Time
      D. Index
      Jawaban: A

    50. Dalam kuis interaktif, prinsip utamanya adalah …
      A. Interaksi dua arah antara program dan pengguna
      B. Gerakan cepat sprite
      C. Warna menarik
      D. Musik latar
      Jawaban: A


Komentar

Posting Komentar

Postingan populer dari blog ini

JARINGAN KOMPUTER DAN INTERNET

ANALISIS DATA LANJUTAN

Rangkuman INFORMATIKA MAULID NABI 1447 H