Tugas Latihan Soal Informatika Danisa Ahsani Raras Andaruni 8C 10
BAB 1 – Pengembangan Game Scratch Lanjutan
(Level, Skor, dan Timer)
Danisa Ahsani Raras Andaruni 8C 10
- Tujuan
utama penggunaan variabel dalam game Scratch adalah untuk …
a. Mengubah warna sprite
b. Menyimpan dan mengubah data selama permainan
c. Menambahkan suara latar belakang
d. Menentukan posisi sprite
➡️ Jawaban: b - Dalam
pengembangan game lanjutan di Scratch, fitur level, skor, dan timer
digunakan untuk …
a. Membuat tampilan lebih berwarna
b. Meningkatkan interaktivitas dan tantangan
c. Mengurangi kesulitan game
d. Menambah jumlah sprite
➡️ Jawaban: b - Scratch
dikategorikan sebagai bahasa pemrograman …
a. Berbasis teks
b. Berbasis blok
c. Berbasis angka
d. Berbasis simbol
➡️ Jawaban: b - Tujuan
utama menambahkan level dalam game adalah …
a. Mengatur ukuran sprite
b. Menyediakan tantangan yang meningkat
c. Menghentikan permainan
d. Mengubah skor
➡️ Jawaban: b - Peta
konsep dalam pembelajaran berfungsi untuk …
a. Menghias halaman
b. Menunjukkan hubungan antar konsep
c. Menambah kesulitan belajar
d. Mengganti isi bab
➡️ Jawaban: b
- Variabel
di Scratch dapat dibuat melalui menu …
a. Motion
b. Looks
c. Variables
d. Events
➡️ Jawaban: c - Fungsi
variabel “Skor” dalam game adalah …
a. Menentukan posisi karakter
b. Menghitung poin yang diperoleh pemain
c. Mengatur warna latar
d. Mengubah level otomatis
➡️ Jawaban: b - Variabel
“Level” berfungsi untuk …
a. Menentukan jumlah sprite
b. Meningkatkan kesulitan permainan secara bertahap
c. Menambah kecepatan komputer
d. Mengubah warna karakter
➡️ Jawaban: b - Variabel
“Timer” digunakan untuk …
a. Menghitung jumlah klik
b. Mengatur batas waktu permainan
c. Mengubah kecepatan sprite
d. Menghapus sprite
➡️ Jawaban: b - Variabel
dalam Scratch bisa berupa …
a. Warna dan bentuk
b. Angka atau teks
c. Gambar dan suara
d. File dan folder
➡️ Jawaban: b
- Blok
“set [variabel] to [nilai]” berfungsi untuk …
a. Menambah nilai variabel
b. Menetapkan nilai awal variabel
c. Menghapus variabel
d. Mengubah sprite
➡️ Jawaban: b - Blok
“change [variabel] by [nilai]” berfungsi untuk …
a. Menetapkan nilai awal
b. Menambahkan atau mengurangi nilai variabel
c. Menghapus variabel
d. Menyembunyikan variabel
➡️ Jawaban: b - Jika
ingin menampilkan skor di layar, maka gunakan blok …
a. Show variable [Skor]
b. Hide variable [Skor]
c. Change variable [Skor] by 1
d. Set variable [Skor] to 0
➡️ Jawaban: a - Untuk
menyembunyikan variabel dari layar, digunakan blok …
a. Hide variable [nama]
b. Delete variable [nama]
c. Erase variable [nama]
d. Stop variable [nama]
➡️ Jawaban: a - Saat
game dimulai, sebaiknya skor diatur ke 0 menggunakan blok …
a. Change [Skor] by 0
b. Set [Skor] to 0
c. Hide variable [Skor]
d. Show variable [Skor]
➡️ Jawaban: b
- Blok
operator “+” dan “-” digunakan untuk …
a. Operasi logika
b. Operasi matematika
c. Operasi warna
d. Operasi tampilan
➡️ Jawaban: b - Blok
operator “>” dan “<” digunakan untuk …
a. Membandingkan nilai
b. Menambah nilai
c. Menghapus data
d. Menentukan posisi
➡️ Jawaban: a - Blok
“and”, “or”, dan “not” disebut sebagai …
a. Operator warna
b. Operator logika
c. Operator teks
d. Operator gerak
➡️ Jawaban: b - Untuk
mengecek apakah skor sudah mencapai 10, digunakan blok …
a. (Skor = 10)
b. (Skor > 10)
c. (Skor < 10)
d. (Skor + 10)
➡️ Jawaban: b - Operator
logika berguna untuk …
a. Mengatur sprite
b. Membuat keputusan dalam program
c. Mengubah warna
d. Menambahkan suara
➡️ Jawaban: b
- Blok
“wait [1] seconds” berfungsi untuk …
a. Mengulang perintah
b. Memberi jeda waktu
c. Menghentikan game
d. Menyembunyikan sprite
➡️ Jawaban: b - Untuk
menjalankan blok secara terus-menerus, digunakan …
a. Repeat 10
b. Forever
c. Wait until
d. Stop all
➡️ Jawaban: b - Untuk
membuat penghitung waktu mundur, kita bisa menggunakan …
a. Timer bawaan
b. Variabel manual
c. Operator random
d. Sensor suara
➡️ Jawaban: b - Ketika
waktu habis, program bisa menggunakan blok …
a. Stop all
b. Repeat until
c. Next costume
d. Play sound
➡️ Jawaban: a - Blok
“repeat until [kondisi]” artinya …
a. Mengulang selamanya
b. Mengulang sampai kondisi benar
c. Mengulang 10 kali
d. Mengulang tanpa henti
➡️ Jawaban: b
- Jika
pemain menang, variabel skor biasanya …
a. Direset ke nol
b. Disimpan atau ditampilkan
c. Dihapus otomatis
d. Diubah jadi teks
➡️ Jawaban: b - Untuk
menaikkan level, logika yang bisa digunakan adalah …
a. Jika skor mencapai nilai tertentu, ubah level +1
b. Jika waktu habis, ubah level
c. Jika sprite disembunyikan, ubah level
d. Jika game berhenti, ubah level
➡️ Jawaban: a - Pada
game dengan timer, jika timer mencapai 0, maka …
a. Game berhenti
b. Skor bertambah
c. Level naik
d. Sprite berubah warna
➡️ Jawaban: a - Game
dengan level dan skor disebut game …
a. Edukasi
b. Progresif
c. Loop
d. Sederhana
➡️ Jawaban: b - Untuk
menampilkan “Game Over”, digunakan blok …
a. Say [Game Over] for 2 seconds
b. Stop all
c. Next costume
d. Hide variable
➡️ Jawaban: a
- Dalam
Scratch, skor biasanya direset …
a. Di akhir permainan
b. Saat game dimulai
c. Setelah setiap klik
d. Saat sprite berubah
➡️ Jawaban: b - Game
dengan beberapa level memberikan efek …
a. Membosankan
b. Menarik dan menantang
c. Lambat
d. Tidak stabil
➡️ Jawaban: b - Konsep
variabel dapat diibaratkan seperti …
a. Kotak penyimpanan data
b. Alat pewarna
c. Tombol keyboard
d. Kursor
➡️ Jawaban: a - Jika
ingin menghitung jumlah musuh yang dikalahkan, buat variabel …
a. Timer
b. Skor
c. Level
d. Musuh_kalah
➡️ Jawaban: d - Timer
biasanya menurun dengan blok …
a. Change [Timer] by -1
b. Set [Timer] to 0
c. Hide [Timer]
d. Wait [Timer] seconds
➡️ Jawaban: a
- Scratch
dikembangkan oleh …
a. Bill Gates
b. MIT Media Lab
c. Google
d. NASA
➡️ Jawaban: b - Bahasa
pemrograman Scratch cocok untuk …
a. Anak-anak dan pemula
b. Profesional IT
c. Pengembang aplikasi Android
d. Programmer AI
➡️ Jawaban: a - Simbol
warna oranye di Scratch biasanya menandakan …
a. Variabel
b. Event
c. Motion
d. Looks
➡️ Jawaban: a - Untuk
membuat game lebih menarik, sebaiknya …
a. Tambahkan efek suara dan level
b. Hapus semua sprite
c. Kurangi skor
d. Hilangkan waktu
➡️ Jawaban: a - Salah
satu tips belajar Scratch adalah …
a. Menghafal semua blok
b. Mencoba langsung membuat proyek
c. Hanya menonton tutorial
d. Tidak perlu praktik
➡️ Jawaban: b
- Jika
skor = 10 maka naik level. Kondisi ini ditulis dengan blok …
a. If <Skor = 10> then
b. Wait until <Skor = 10>
c. Repeat until <Skor = 10>
d. When <Skor = 10>
➡️ Jawaban: a - Untuk
memulai ulang timer setiap level baru, gunakan …
a. Set [Timer] to 30
b. Change [Timer] by 30
c. Wait [30] seconds
d. Hide variable [Timer]
➡️ Jawaban: a - Jika
pemain gagal, maka …
a. Skor diset ke nol
b. Level bertambah
c. Timer bertambah
d. Sprite menghilang
➡️ Jawaban: a - Untuk
mengulang animasi karakter, digunakan …
a. Forever loop
b. Wait 1 second
c. Stop all
d. Broadcast
➡️ Jawaban: a - Blok
“broadcast [pesan]” berguna untuk …
a. Mengirim sinyal antar sprite
b. Menyembunyikan variabel
c. Mengubah warna sprite
d. Menghapus skor
➡️ Jawaban: a
- Variabel
hanya bisa digunakan pada satu sprite jika dibuat …
a. For this sprite only
b. For all sprites
c. For timer only
d. For broadcast only
➡️ Jawaban: a - Agar
semua sprite tahu skor terbaru, buat variabel …
a. For all sprites
b. For this sprite only
c. For timer only
d. For hidden sprite
➡️ Jawaban: a - Fungsi
blok “reset timer” adalah …
a. Mengatur ulang waktu ke nol
b. Menambah 1 detik
c. Menghapus variabel timer
d. Menyembunyikan waktu
➡️ Jawaban: a - Untuk
menghentikan semua proses di Scratch, gunakan …
a. Stop all
b. Hide all
c. Wait all
d. Change all
➡️ Jawaban: a - Dalam
pembuatan game, bagian terpenting dari “Pengembangan Lanjutan” adalah …
a. Menambah variabel untuk kontrol permainan
b. Menghapus semua script lama
c. Mengganti semua sprite
d. Menyembunyikan tampilan
➡️ Jawaban: a
BAB 2 – Membuat Quiz Interaktif
dengan Scratch
(Input, Validasi Jawaban, dan
Penggunaan List)
- Tujuan
utama membuat quiz interaktif di Scratch adalah …
a. Menampilkan animasi bergerak
b. Menguji pengetahuan pengguna secara interaktif
c. Menambah sprite baru
d. Mengubah warna latar belakang
➡️ Jawaban: b - Quiz
interaktif termasuk jenis proyek Scratch yang bersifat …
a. Edukasi dan respon pengguna
b. Animasi dan musik
c. Game petualangan
d. Simulasi robot
➡️ Jawaban: a - Peta
konsep dalam bab ini menggambarkan …
a. Hubungan antara blok warna
b. Alur kerja pembuatan kuis
c. Posisi sprite di panggung
d. Efek suara
➡️ Jawaban: b - Dalam
kuis Scratch, pengguna berinteraksi dengan program melalui …
a. Klik kanan
b. Input teks
c. Gerakan mouse
d. Suara
➡️ Jawaban: b - Kuis
interaktif dibuat untuk …
a. Menampilkan skor
b. Menguji dan menilai jawaban pengguna
c. Menggerakkan sprite
d. Menampilkan animasi
➡️ Jawaban: b
- Untuk
menanyakan sesuatu kepada pengguna, digunakan blok …
a. Say [Hello]
b. Ask [pertanyaan] and wait
c. Wait [1] second
d. Broadcast [pesan]
➡️ Jawaban: b - Jawaban
pengguna disimpan dalam variabel …
a. [Skor]
b. [Answer]
c. [Level]
d. [Question]
➡️ Jawaban: b - Setelah
pengguna menjawab, program bisa memeriksa jawaban melalui blok …
a. If <answer = “benar”> then
b. Wait [1] second
c. Repeat until [answer]
d. Forever
➡️ Jawaban: a - Input
dari pengguna pada blok “ask” selalu berupa …
a. Angka
b. Gambar
c. Teks (string)
d. Warna
➡️ Jawaban: c - Blok
“ask and wait” akan …
a. Mengulang pertanyaan selamanya
b. Menunggu pengguna mengetik jawaban
c. Menyembunyikan teks
d. Menjalankan perintah lain
➡️ Jawaban: b
- Validasi
jawaban berarti …
a. Menghapus pertanyaan
b. Memeriksa apakah jawaban benar atau salah
c. Mengubah sprite
d. Menambah waktu permainan
➡️ Jawaban: b - Jika
pengguna menjawab benar, maka blok yang digunakan biasanya …
a. If <answer = “...”> then say [Benar!]
b. Wait [1] second
c. Change [score] by -1
d. Repeat until [answer]
➡️ Jawaban: a - Untuk
menambah skor saat jawaban benar digunakan blok …
a. Set [score] to 0
b. Change [score] by 1
c. Wait [1] second
d. Reset timer
➡️ Jawaban: b - Untuk
jawaban salah, program biasanya menampilkan pesan …
a. Say [Hebat!]
b. Say [Salah!]
c. Say [Level naik]
d. Say [Mulai lagi]
➡️ Jawaban: b - Operator
yang digunakan untuk membandingkan jawaban adalah …
a. + dan -
b. =
c. and
d. or
➡️ Jawaban: b
- Jika
ada banyak pertanyaan, maka setiap pertanyaan bisa …
a. Ditulis manual dalam blok “ask”
b. Dibuat dengan sprite baru
c. Dimasukkan ke dalam list
d. Dihitung dengan variabel timer
➡️ Jawaban: c - Kelebihan
menggunakan list untuk pertanyaan adalah …
a. Jawaban tidak bisa disimpan
b. Pertanyaan dapat diatur dan diulang otomatis
c. Hanya satu pertanyaan yang bisa tampil
d. Tidak bisa diedit
➡️ Jawaban: b - Untuk
membuat list, buka menu …
a. Events
b. Variables → Make a List
c. Control
d. Looks
➡️ Jawaban: b - Dalam
list, setiap data disebut sebagai …
a. Index atau item
b. Variabel
c. Blok
d. Sprite
➡️ Jawaban: a - Blok
untuk menampilkan isi item ke-1 dari list adalah …
a. Item 1 of [list]
b. Change [list] by 1
c. Add [item] to [list]
d. Delete [item] of [list]
➡️ Jawaban: a
- Dalam
quiz otomatis, kita dapat menggunakan dua list, yaitu …
a. Pertanyaan dan warna
b. Pertanyaan dan jawaban
c. Level dan waktu
d. Skor dan timer
➡️ Jawaban: b - Untuk
mengulang pertanyaan dari list, gunakan blok …
a. Repeat (length of [list])
b. Forever
c. Wait [1] second
d. Broadcast [next]
➡️ Jawaban: a - Untuk
mengecek jawaban benar dari list, gunakan …
a. If <answer = item (nomor) of [jawaban]>
b. Change [answer] by 1
c. Hide variable [answer]
d. Reset timer
➡️ Jawaban: a - Fungsi
list adalah untuk …
a. Menyimpan banyak data dalam satu tempat
b. Menambah sprite baru
c. Mengubah warna panggung
d. Menampilkan suara
➡️ Jawaban: a - Jika
ada 5 pertanyaan, maka jumlah item dalam list pertanyaan adalah …
a. 1
b. 3
c. 5
d. Tak terbatas
➡️ Jawaban: c
- Blok
yang digunakan untuk mengulangi seluruh pertanyaan adalah …
a. Repeat until
b. Repeat (length of [list])
c. Forever
d. Wait until
➡️ Jawaban: b - Agar
setiap jawaban diperiksa satu per satu, gunakan …
a. Loop dengan variabel indeks
b. Random pick
c. Hide sprite
d. Broadcast all
➡️ Jawaban: a - Untuk
menampilkan hasil akhir, gunakan …
a. Say [Skor kamu: (score)]
b. Wait [1] second
c. Stop all
d. Play sound
➡️ Jawaban: a - Variabel
yang biasanya digunakan dalam quiz:
a. Skor, pertanyaan, dan jawaban
b. Warna, ukuran, posisi
c. Kostum, suara, timer
d. Sprite, background, musik
➡️ Jawaban: a - Untuk
mengatur urutan pertanyaan, bisa menggunakan …
a. Nomor indeks list
b. Warna sprite
c. Suara acak
d. Timer
➡️ Jawaban: a
- Komponen
utama kuis interaktif adalah …
a. Pertanyaan, jawaban, skor
b. Sprite, latar, musik
c. Kostum, suara, timer
d. Klik, event, broadcast
➡️ Jawaban: a - Blok
“if then else” digunakan untuk …
a. Menentukan kondisi benar atau salah
b. Mengulang perintah
c. Menampilkan gambar
d. Mengubah latar
➡️ Jawaban: a - Kuis
interaktif yang baik harus memiliki …
a. Respon otomatis terhadap jawaban pengguna
b. Warna mencolok
c. Sprite banyak
d. Musik keras
➡️ Jawaban: a - Kesimpulan
mini biasanya berisi …
a. Ringkasan poin penting bab
b. Soal latihan
c. Gambar animasi
d. Daftar referensi
➡️ Jawaban: a - Setelah
kuis selesai, biasanya program menampilkan …
a. Skor total
b. Warna latar baru
c. Timer
d. Sprite menghilang
➡️ Jawaban: a
- Jika
pengguna menjawab “Jakarta” untuk pertanyaan ibu kota Indonesia, maka
program akan …
a. Menambah skor
b. Mengulang pertanyaan
c. Menghapus sprite
d. Mengganti latar
➡️ Jawaban: a - Jika
jawaban salah, skor biasanya …
a. Berkurang
b. Bertambah
c. Tetap
d. Direset ke nol
➡️ Jawaban: c (umumnya tetap, tergantung desain game) - Untuk
memberi efek audio saat jawaban benar, gunakan blok …
a. Play sound [Benar]
b. Change [score] by 1
c. Show variable [score]
d. Stop all
➡️ Jawaban: a - Untuk
mengacak urutan pertanyaan, bisa menggunakan operator …
a. Pick random [1 to (length of list)]
b. Change [question] by 1
c. If then
d. Wait [1] second
➡️ Jawaban: a - Agar
kuis interaktif lebih menarik, bisa ditambahkan …
a. Suara, warna, dan skor
b. Sprite kosong
c. Blok stop all
d. Blok hide variable
➡️ Jawaban: a
- Scratch
mendukung kuis dengan input teks melalui blok …
a. Ask and wait
b. Broadcast
c. Forever
d. Play sound
➡️ Jawaban: a - Scratch
dapat digunakan untuk membuat kuis …
a. Pilihan ganda dan isian
b. Hanya pilihan ganda
c. Hanya animasi
d. Tanpa input
➡️ Jawaban: a - Salah
satu tips membuat kuis menarik adalah …
a. Gunakan pertanyaan bervariasi dan feedback suara
b. Gunakan sprite yang diam
c. Hindari efek suara
d. Gunakan teks kecil
➡️ Jawaban: a - Fakta
menarik: list di Scratch dapat berisi …
a. Angka, teks, atau campuran keduanya
b. Hanya teks
c. Hanya angka
d. Hanya sprite
➡️ Jawaban: a - Scratch
menyimpan jawaban terakhir pengguna di …
a. Variabel [answer]
b. Variabel [score]
c. List [question]
d. Timer
➡️ Jawaban: a
- Aktivitas
siswa biasanya berupa …
a. Membuat proyek kuis sederhana
b. Menggambar sprite
c. Menulis cerita
d. Membuat musik
➡️ Jawaban: a - Jika
ingin menambah pertanyaan baru, gunakan blok …
a. Add [item] to [list pertanyaan]
b. Delete [item] of [list]
c. Hide [list]
d. Reset [list]
➡️ Jawaban: a - Untuk
menghapus pertanyaan lama, gunakan blok …
a. Delete [item] of [list pertanyaan]
b. Change [list] by -1
c. Set [list] to 0
d. Wait [list] seconds
➡️ Jawaban: a - Setelah
kuis selesai, blok yang biasa digunakan adalah …
a. Stop all
b. Hide variable
c. Reset timer
d. Wait 10 seconds
➡️ Jawaban: a - Tujuan
akhir dari pembelajaran bab ini adalah …
a. Dapat membuat kuis interaktif dengan sistem pertanyaan, jawaban, dan skor
b. Dapat mengganti warna sprite
c. Dapat menggerakkan sprite ke kanan
d. Dapat menambah latar baru
➡️ Jawaban: a
Sangatlah bermanfaat bagi diriku
ReplyDeletesoalnya sangat bermanfaat
ReplyDeleteKeren bgt Dan bermanfaat
ReplyDeletesoal-soal ini membantu saya di pelajaran informatika
ReplyDeletesoal soal tertera sangat membantu saya memahami materi scratch di pelajaran informatika kelas 8 ini
ReplyDeletesangat bermanfaat, dan dapat membantu saya memahami materi scratch
ReplyDeleteWahh soal soalnya sangat bermanfaat
ReplyDeleteini bikin saya lebih mengerti inftk
ReplyDeletesoal soal ini sangat berguna bagi saya
ReplyDeletewoi ini keren banget
ReplyDelete