Latihan Soal Informatika BAB I DAN BAB II
BAB 1 — Pengembangan Game Scratch Lanjutan (Level, Skor, Timer)
-
Apa fungsi utama variabel dalam Scratch?
a. Menyimpan warna sprite
b. Menyimpan data seperti skor, level, atau waktu
c. Mengatur kecepatan gerak sprite
d. Mengubah latar permainan -
Variabel “skor” digunakan untuk...
a. Menyimpan nama pemain
b. Menghitung poin yang diperoleh pemain
c. Mengatur level permainan
d. Mengatur suara latar -
Blok
set [skor] to (0)digunakan untuk...
a. Menambah skor
b. Mengatur nilai awal skor
c. Menghapus sprite
d. Mengatur kecepatan sprite -
Blok
change [skor] by (10)berfungsi untuk...
a. Mengatur warna sprite
b. Menambah skor sebesar 10
c. Mengatur waktu permainan
d. Menghapus variabel skor -
Variabel “level” digunakan untuk...
a. Menentukan tingkat kesulitan permainan
b. Menyimpan jumlah nyawa pemain
c. Mengatur suara permainan
d. Menghapus sprite -
Untuk mengukur waktu dalam game, digunakan variabel...
a. Skor
b. Level
c. Timer
d. Arah -
Blok
wait (1) secondsberfungsi untuk...
a. Menghentikan sprite secara permanen
b. Memberi jeda selama 1 detik sebelum perintah berikutnya
c. Menyimpan data
d. Menambahkan skor -
repeat until <(sisa waktu) = 0>artinya...
a. Ulangi sampai waktu habis
b. Ulangi selama waktu bertambah
c. Ulangi sekali saja
d. Ulangi sampai skor = 0 -
Operator matematika pada Scratch digunakan untuk...
a. Membuat sprite berbicara
b. Melakukan perhitungan seperti tambah, kurang, kali, dan bagi
c. Mengubah warna latar
d. Menghapus variabel -
Operator perbandingan
<, >, =digunakan untuk...
a. Menambah angka
b. Membandingkan dua nilai
c. Menyimpan data
d. Menentukan warna sprite -
Operator logika “and” digunakan jika...
a. Salah satu kondisi benar
b. Kedua kondisi harus benar
c. Tidak ada kondisi benar
d. Semua kondisi salah -
Blok
foreverberfungsi untuk...
a. Menghapus sprite
b. Mengulang perintah tanpa henti
c. Menyimpan nilai skor
d. Mengganti latar permainan -
Variabel pada Scratch bisa menyimpan...
a. Gambar dan suara
b. Teks atau angka
c. Sprite dan latar
d. File dan folder -
Game naik level biasanya ketika...
a. Pemain keluar dari game
b. Skor mencapai angka tertentu
c. Waktu berhenti
d. Sprite berhenti bergerak -
Blok
if <(skor) > (100)> thenberarti...
a. Jika skor kurang dari 100
b. Jika skor sama dengan 100
c. Jika skor lebih dari 100
d. Jika skor belum dibuat -
Fungsi timer adalah untuk...
a. Menghitung waktu bermain
b. Menambah skor
c. Menghapus sprite
d. Mengatur warna latar -
set [timer] to (30)digunakan untuk...
a. Menambahkan waktu 30 detik
b. Mengatur waktu awal menjadi 30 detik
c. Menghapus waktu
d. Menyembunyikan timer -
Blok
change [waktu] by (-1)berarti...
a. Menambah waktu 1 detik
b. Mengurangi waktu 1 detik
c. Menghapus waktu
d. Menyetel waktu ke 0 -
Apa yang terjadi jika kondisi
if <(skor) > (100)> thenterpenuhi?
a. Game berhenti
b. Level naik
c. Skor dihapus
d. Timer direset -
Variabel yang menyimpan jumlah kesempatan pemain disebut...
a. Nyawa
b. Level
c. Timer
d. Kecepatan -
show variable [skor]digunakan untuk...
a. Menyembunyikan skor
b. Menampilkan nilai skor di layar
c. Menghapus nilai skor
d. Menyimpan skor -
Blok
hide variable [waktu]berfungsi untuk...
a. Menampilkan waktu
b. Menyembunyikan waktu dari layar
c. Menghapus waktu
d. Menambah waktu -
Variabel
Healthdalam game berfungsi untuk...
a. Menyimpan skor
b. Menyimpan energi atau nyawa pemain
c. Mengatur warna sprite
d. Mengatur kecepatan -
Jika
Health= 0, maka...
a. Game selesai
b. Level naik
c. Timer dimulai
d. Skor bertambah -
Dalam blok
change [level] by (1), angka 1 menunjukkan...
a. Mengulang level
b. Menambah 1 level
c. Menghapus level
d. Menyetel level ke awal -
Blok
if <(sisa waktu) = 0> then say [Waktu habis!]berfungsi untuk...
a. Memberi tahu waktu masih banyak
b. Memberi tahu waktu sudah habis
c. Menambah waktu
d. Menghapus variabel waktu -
Fungsi
say [Waktu Habis!] for (2) secondsadalah...
a. Mengulang kata "Waktu Habis!"
b. Menampilkan tulisan selama 2 detik
c. Menghapus sprite
d. Menyimpan teks -
Variabel dalam game diibaratkan seperti...
a. Tong sampah
b. Kantong penyimpan informasi
c. Kotak suara
d. Kursor gerak -
if <(skor) mod 100 = 0>digunakan untuk...
a. Menambah skor 100
b. Mengecek apakah skor kelipatan 100
c. Menghapus skor
d. Menambah waktu -
Dalam game, skor bisa berkurang jika...
a. Pemain berhasil menangkap objek
b. Pemain gagal atau terkena rintangan
c. Level naik
d. Timer habis -
Blok
when green flag clickeddigunakan untuk...
a. Menjalankan program saat bendera hijau diklik
b. Menghapus semua variabel
c. Menambah skor
d. Mengubah latar -
Blok
repeat (10)digunakan untuk...
a. Mengulang perintah 10 kali
b. Menghapus 10 sprite
c. Menambah skor 10
d. Menyimpan 10 nilai -
foreverdanrepeattermasuk kategori blok...
a. Motion
b. Control
c. Looks
d. Sound -
Variabel yang berfungsi menentukan kapan permainan selesai adalah...
a. Skor
b. Timer
c. Level
d. Nama -
wait (1) secondssering dipakai bersama blok...
a. repeat until
b. play sound
c. move steps
d. broadcast -
Untuk menaikkan kesulitan game, kita dapat...
a. Menghapus skor
b. Mempercepat pergerakan musuh
c. Mengurangi timer
d. Menambah sprite baru -
Dalam contoh “Tangkap Bintang”, naik level jika...
a. Skor mencapai 50
b. Timer habis
c. Level 0
d. Sprite berhenti -
Pada game “Ninja Semangka”, pemain kalah jika...
a. Memotong bom
b. Memotong semangka
c. Timer habis
d. Skor mencapai 100 -
Dalam “Lari dari Hantu”, skor bertambah jika...
a. Terkena hantu
b. Mengambil kunci
c. Health = 0
d. Timer selesai -
Dalam game, skor biasanya...
a. Berkurang setiap detik
b. Bertambah saat pemain berhasil melakukan aksi
c. Tidak berubah
d. Berubah secara acak -
Variabel skor biasanya diatur kembali ke 0...
a. Saat game dimulai
b. Saat level naik
c. Saat sprite berubah
d. Saat waktu habis -
repeat until <(Health)=0>berarti...
a. Ulangi sampai nyawa habis
b. Ulangi 0 kali
c. Ulangi selama skor 0
d. Ulangi tanpa henti -
Dalam blok logika
or, kondisi terpenuhi jika...
a. Salah satu benar
b. Keduanya benar
c. Semua salah
d. Tidak ada jawaban -
Blok
notdigunakan untuk...
a. Membalik kondisi benar jadi salah
b. Menambah skor
c. Menghapus sprite
d. Menambah level -
Jika timer mencapai 0, maka...
a. Game dilanjutkan
b. Game berakhir
c. Skor bertambah
d. Level naik -
Untuk menampilkan waktu bermain, gunakan...
a.show variable [waktu]
b.hide variable [waktu]
c.wait (1) seconds
d.set waktu to 0 -
Dalam pembuatan game “Balapan Roket”, tujuan pemain adalah...
a. Menghindari batu dan mengumpulkan bahan bakar
b. Menabrak batu
c. Mengumpulkan poin dari musuh
d. Menghapus timer -
Game dengan fitur level bertujuan agar...
a. Permainan selalu sama
b. Tantangan meningkat seiring waktu
c. Timer tidak berubah
d. Skor tetap -
Dalam Scratch, blok yang termasuk “Control” antara lain...
a. move, turn
b. say, think
c. if, repeat, wait
d. play sound -
Untuk membuat pemain tahu kapan permainan selesai, digunakan...
a. Pesan “Waktu habis!”
b. Sprite baru
c. List pertanyaan
d. Operator penjumlahan
BAB 2 — Membuat Kuis Interaktif dengan Scratch
-
Fungsi utama blok
ask [pertanyaan] and waitadalah…
a. Memberi efek suara pada sprite
b. Menampilkan pertanyaan dan menunggu jawaban pemain
c. Mengubah latar permainan
d. Menghapus variabel skor -
Variabel yang otomatis menyimpan jawaban pemain di Scratch adalah…
a. result
b. answer
c. input
d. respond -
Struktur
if <(answer) = [Jakarta]> thenberfungsi untuk…
a. Mengecek apakah jawaban benar
b. Menampilkan pertanyaan
c. Menghapus skor
d. Mengganti sprite -
Untuk memberikan komentar setelah jawaban benar, digunakan blok…
a.say [Betul!] for (2) seconds
b.broadcast [Benar]
c.play sound [pop]
d.switch costume -
Variabel “Skor Kuis” digunakan untuk…
a. Menyimpan jawaban pemain
b. Menghitung jumlah jawaban benar
c. Menentukan jumlah pertanyaan
d. Menyimpan waktu -
Blok
change [Skor Kuis] by (1)berfungsi untuk…
a. Menghapus skor
b. Menambah 1 poin saat jawaban benar
c. Menyimpan pertanyaan
d. Mengatur level -
Blok
if ... then ... elseberguna untuk…
a. Menyimpan data pengguna
b. Menjalankan dua kemungkinan kode, benar dan salah
c. Mengatur sprite agar bergerak
d. Mengganti latar permainan -
Fungsi operator perbandingan
=adalah…
a. Membandingkan dua nilai
b. Menghapus variabel
c. Mengatur perulangan
d. Menambah waktu -
Apa yang dilakukan blok
say [Oops! Jawabanmu salah!]?
a. Menghapus sprite
b. Menampilkan pesan umpan balik
c. Menambahkan skor
d. Menampilkan pertanyaan -
Untuk menyusun banyak pertanyaan secara berurutan, digunakan…
a. Banyak variabel
b. Blokaskberurutan
c. Satu sprite untuk semua pertanyaan
d. Operator matematika -
Dalam pembuatan kuis,
Listdigunakan untuk…
a. Menyimpan banyak pertanyaan dan jawaban
b. Menampilkan skor
c. Menyimpan nama sprite
d. Mengatur kecepatan -
Apa keuntungan menggunakan List dalam kuis?
a. Kuis lebih rapi dan mudah diperbarui
b. Menambah kecepatan permainan
c. Menghapus sprite otomatis
d. Membuat warna latar berubah -
Saat pemain menjawab “merah” untuk pertanyaan “Warna bendera Indonesia bagian atas?”,
apa yang terjadi jika kode menggunakanif <(answer) = [Merah]>?
a. Tetap benar
b. Salah karena huruf besar/kecil berbeda
c. Skor naik
d. Tidak ada hasil -
Untuk menampilkan komentar “Bagus!” selama 2 detik, digunakan…
a.say [Bagus!] for (2) seconds
b.think [Bagus!]
c.play sound [Bagus]
d.wait (2) seconds -
Blok
ask [2+2?] and waitdigunakan untuk…
a. Menyimpan jawaban di variabel answer
b. Menambah skor
c. Menghapus sprite
d. Mengatur timer -
Fungsi
answerdi Scratch adalah…
a. Menyimpan pertanyaan
b. Menyimpan jawaban terakhir pemain
c. Menyimpan skor
d. Mengatur musik -
Struktur
if ... then ... elsetermasuk blok kategori…
a. Control
b. Looks
c. Events
d. Motion -
Untuk memberikan batas waktu menjawab, kita bisa menambahkan…
a. Variabel timer
b. Variabel skor
c. Variabel answer
d. Variabel level -
Fungsi
repeat until <(waktu)=0>dalam kuis adalah…
a. Mengulang pertanyaan hingga waktu habis
b. Menghapus waktu
c. Menambah skor
d. Mengganti sprite -
Blok
broadcast [Pertanyaan Baru]digunakan untuk…
a. Menghapus semua pertanyaan
b. Mengirim sinyal ke sprite lain agar menampilkan pertanyaan berikutnya
c. Menambah skor
d. Menghapus list -
Dalam kuis, skor sebaiknya bertambah ketika…
a. Jawaban benar
b. Jawaban salah
c. Waktu habis
d. Sprite berpindah -
Untuk memeriksa banyak pertanyaan dalam satu loop, digunakan…
a.repeat (length of List Pertanyaan)
b.forever
c.repeat until (waktu=0)
d.if <(answer) = [benar]> -
Dalam list pertanyaan, item pertama disebut…
a. index 1
b. index 0
c. index A
d. index awal -
Fungsi
length of [List Pertanyaan]adalah…
a. Menghitung jumlah item dalam list
b. Menambah pertanyaan baru
c. Menghapus item pertama
d. Mengatur urutan jawaban -
Jika pemain tidak menjawab dalam batas waktu, maka…
a. Skor tetap
b. Skor naik otomatis
c. Skor dikurangi
d. Sprite berhenti -
Untuk menampilkan skor akhir setelah kuis selesai, digunakan blok…
a.say [Skor Kamu:] join (Skor Kuis)
b.wait (2) seconds
c.broadcast [Selesai]
d.delete List -
Jika Scratch tidak mengenali huruf besar atau kecil, maka solusi yang tepat adalah…
a. Gunakan operator “or” dengan variasi jawaban
b. Gunakan “and”
c. Ubah semua huruf jadi besar
d. Menghapus variabel -
Untuk menampilkan pertanyaan berikutnya, kita bisa menulis…
a.ask (item (i) of List Pertanyaan) and wait
b.say (item (i) of List Pertanyaan)
c.if (item (i)=answer)
d.broadcast (item (i)) -
Dalam kuis dengan dua pemain, dibutuhkan…
a. Dua variabel skor
b. Satu variabel skor
c. Dua sprite saja
d. Dua latar belakang -
Fungsi
ordalam validasi jawaban adalah…
a. Mengizinkan dua jawaban berbeda dianggap benar
b. Menghapus list
c. Mengatur sprite
d. Mengulang pertanyaan -
Blok
join [Skor Kamu: ] (Skor Kuis)digunakan untuk…
a. Menggabungkan teks dan angka
b. Menghapus skor
c. Menambah skor
d. Menyimpan pertanyaan -
Dalam Scratch, kuis dapat dibuat lebih menarik dengan menambahkan…
a. Suara dan animasi
b. Banyak sprite diam
c. Background polos
d. Blok motion saja -
Jika pemain menjawab benar, sistem kuis harus…
a. Menambah skor dan memberi pesan positif
b. Mengulang pertanyaan
c. Menghapus sprite
d. Mengurangi skor -
Untuk mengatur jawaban yang benar dalam list, urutan harus…
a. Sama dengan urutan pertanyaan
b. Acak
c. Terbalik
d. Tidak penting -
Kuis “Benar atau Salah” termasuk jenis…
a. Kuis pilihan ganda dua opsi
b. Kuis puzzle
c. Kuis waktu
d. Kuis perulangan -
Untuk menambahkan pertanyaan baru dalam list, gunakan…
a.add [pertanyaan] to [List Pertanyaan]
b.set [List Pertanyaan] to [pertanyaan]
c.broadcast [pertanyaan]
d.wait (1) seconds -
Dalam kuis cepat 5 detik, digunakan konsep…
a. Timer dan perulangan
b. Variabel skor saja
c. Ganti sprite
d. Warna -
Jika ingin menambahkan efek saat jawaban salah, dapat digunakan…
a.play sound [error]
b.change skor by 1
c.switch costume
d.broadcast [benar] -
Tujuan utama pembuatan kuis di Scratch adalah…
a. Melatih interaksi dan logika berpikir
b. Menghapus sprite
c. Membuat animasi bergerak
d. Mengatur musik -
Fungsi
if <(answer) = [Soekarno]> then change [Skor] by (1)adalah…
a. Menambah skor jika pemain menjawab “Soekarno”
b. Menghapus skor
c. Mengganti pertanyaan
d. Menampilkan jawaban -
Untuk menampilkan pesan akhir “Terima kasih telah bermain!”, digunakan…
a.say [Terima kasih telah bermain!]
b.play sound [thank you]
c.hide sprite
d.broadcast [Terima kasih] -
Kuis dengan dua jawaban benar bisa menggunakan operator…
a. or
b. and
c. not
d. mod -
Dalam Scratch, list dapat dianggap sebagai…
a. Kotak data berisi banyak item
b. File gambar
c. Musik
d. Latar -
Untuk membuat kuis dengan batas waktu tiap pertanyaan, dibutuhkan…
a. Variabel waktu dan perulangan
b. Variabel skor saja
c. Latar baru
d. Sprite baru -
Jika ingin menampilkan jumlah total pertanyaan, gunakan…
a.length of [List Pertanyaan]
b.repeat (10)
c.set [total] to (answer)
d.change skor by 1 -
Untuk membuat dua kondisi jawaban benar atau salah, digunakan…
a. if…then…else
b. forever
c. repeat until
d. wait -
Blok
reset timerberfungsi untuk…
a. Mengatur ulang penghitung waktu ke nol
b. Menghapus semua variabel
c. Menyimpan waktu
d. Menambah skor -
Dalam kuis “Kuis Kilat 5 Detik”, pemain harus menjawab…
a. Sebelum waktu 5 detik habis
b. Setelah waktu habis
c. Tanpa batas waktu
d. Dengan jawaban acak -
Untuk menampilkan jawaban benar jika salah, digunakan blok…
a.say [Salah, jawabannya …]
b.hide sprite
c.switch costume
d.wait (1) seconds -
Elemen penting dalam membuat kuis interaktif adalah…
a. Pertanyaan, validasi jawaban, skor, dan umpan balik
b. Suara dan musik
c. Gambar animasi
d. Blok motion saja
b
-
b
-
b
-
b
-
a
-
c
-
b
-
a
-
b
-
b
-
b
-
a
-
b
-
b
-
c
-
a
-
b
-
b
-
b
-
a
-
b
-
b
-
b
-
a
-
b
-
b
-
b
-
b
-
b
-
b
-
a
-
a
-
b
-
b
-
a
-
b
-
a
-
a
-
b
-
b
-
a
-
a
-
a
-
a
-
b
-
a
-
a
-
b
-
c
-
a
🟨 Kunci Jawaban Bab 2 (Nomor 51–100)
-
b
-
b
-
a
-
a
-
b
-
b
-
b
-
a
-
b
-
b
-
a
-
a
-
b
-
a
-
a
-
b
-
a
-
a
-
a
-
b
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
-
a
keren
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteWow, sangat keren dan bermanfaat
ReplyDeleteKeren Dan bermanfaat sekali
ReplyDelete