100 soal informatika
BAB 1 – Pengembangan Game Scratch Lanjutan (Level, Skor, Timer)
-
Fungsi utama variabel dalam Scratch adalah untuk …
a. Menyimpan informasi yang dapat berubah
b. Menentukan warna latar
c. Menghapus sprite
d. Mengatur posisi objek
✅ Jawaban: a -
Variabel “skor” digunakan untuk …
a. Mengatur waktu
b. Menyimpan nilai poin pemain
c. Mengubah latar
d. Menambah sprite
✅ Jawaban: b -
Blok set [skor] to (0) digunakan untuk …
a. Menambah skor
b. Mengatur nilai awal skor
c. Menghapus skor
d. Menyembunyikan skor
✅ Jawaban: b -
Blok change [skor] by (1) artinya …
a. Mengatur skor awal
b. Menambah skor sebanyak 1
c. Mengulang skor
d. Menghapus skor
✅ Jawaban: b -
Timer digunakan untuk …
a. Mengatur waktu permainan
b. Menyimpan gambar
c. Menambah skor
d. Mengganti sprite
✅ Jawaban: a -
Variabel level digunakan untuk …
a. Menentukan tingkat kesulitan permainan
b. Mengatur volume suara
c. Mengganti latar
d. Menyimpan skor
✅ Jawaban: a -
if <(skor) > (100)> then artinya …
a. Jika skor lebih kecil dari 100
b. Jika skor lebih besar dari 100
c. Jika skor sama dengan 100
d. Jika skor dikurangi 100
✅ Jawaban: b -
Blok wait (1) seconds berfungsi untuk …
a. Menambah waktu
b. Memberi jeda selama 1 detik
c. Menghapus sprite
d. Mengubah warna
✅ Jawaban: b -
Blok forever digunakan untuk …
a. Mengulang perintah tanpa henti
b. Mengulang perintah sekali
c. Mengulang 10 kali
d. Menghapus perintah
✅ Jawaban: a -
Operator and digunakan untuk …
a. Menambahkan angka
b. Menggabungkan dua kondisi logika
c. Mengulang perintah
d. Menghapus kondisi
✅ Jawaban: b -
Variabel health biasanya digunakan untuk menyimpan …
a. Nyawa pemain
b. Skor akhir
c. Level permainan
d. Timer
✅ Jawaban: a -
repeat until <(timer)=0> artinya …
a. Ulangi selamanya
b. Ulangi sampai timer habis
c. Tidak diulang
d. Ulangi 10 kali
✅ Jawaban: b -
Operator < digunakan untuk …
a. Penjumlahan
b. Perbandingan
c. Menambah sprite
d. Mengubah warna
✅ Jawaban: b -
Untuk menambah level setelah skor mencapai 100 digunakan blok …
a. change [level] by (1)
b. wait (1)
c. stop all
d. reset timer
✅ Jawaban: a -
Variabel termasuk bagian dari …
a. Data dan logika
b. Kostum sprite
c. Efek suara
d. Latar
✅ Jawaban: a -
Operator matematika * berarti …
a. Tambah
b. Kurang
c. Kali
d. Bagi
✅ Jawaban: c -
Timer biasanya diatur dengan blok …
a. set [waktu] to (30)
b. show variable
c. next costume
d. hide
✅ Jawaban: a -
Untuk menampilkan nilai variabel di panggung digunakan …
a. show variable
b. hide variable
c. broadcast
d. delete variable
✅ Jawaban: a -
Blok say [Waktu Habis!] for (2) seconds berfungsi untuk …
a. Menyimpan waktu
b. Menampilkan pesan 2 detik
c. Menghapus waktu
d. Menambah waktu
✅ Jawaban: b -
“Level up” biasanya muncul saat …
a. Pemain kalah
b. Skor memenuhi syarat tertentu
c. Waktu habis
d. Sprite disembunyikan
✅ Jawaban: b -
Untuk mengurangi waktu setiap detik digunakan …
a. change [waktu] by (-1)
b. set waktu to (0)
c. wait (0)
d. say waktu
✅ Jawaban: a -
Dalam game “Tangkap Buah”, skor naik ketika …
a. Pemain menyentuh batu
b. Pemain menangkap buah
c. Waktu habis
d. Sprite berhenti
✅ Jawaban: b -
Operator or digunakan untuk …
a. Mengulang kode
b. Menggabungkan dua kondisi alternatif
c. Menghapus kondisi
d. Menambah waktu
✅ Jawaban: b -
Fungsi if ... then ... else adalah …
a. Mengatur tampilan
b. Membuat percabangan logika
c. Mengulang program
d. Menghapus sprite
✅ Jawaban: b -
Blok stop all digunakan untuk …
a. Mengulang kode
b. Menghentikan seluruh program
c. Menghapus variabel
d. Menambah skor
✅ Jawaban: b -
Dalam Scratch, semua data seperti skor dan level disimpan di …
a. Variabel
b. Sprite
c. Kostum
d. Latar
✅ Jawaban: a -
Untuk menambah kesulitan permainan, biasanya dilakukan dengan …
a. Menambah kecepatan objek
b. Menghapus timer
c. Menambah jeda
d. Menonaktifkan skor
✅ Jawaban: a -
Variabel yang tidak berubah selama permainan disebut …
a. Konstanta
b. Level
c. Timer
d. Blok
✅ Jawaban: a -
Operator not digunakan untuk …
a. Menolak kondisi
b. Menambah skor
c. Mengatur waktu
d. Menghapus sprite
✅ Jawaban: a -
Untuk mengulang kode setiap frame digunakan blok …
a. forever
b. repeat until
c. wait
d. stop all
✅ Jawaban: a -
Variabel bisa berisi tipe data …
a. Hanya angka
b. Angka dan teks
c. Hanya teks
d. Hanya warna
✅ Jawaban: b -
Contoh operator perbandingan adalah …
a. +
b. -
c. >
d. *
✅ Jawaban: c -
Blok broadcast digunakan untuk …
a. Mengirim sinyal antar sprite
b. Menghapus sprite
c. Mengubah skor
d. Menambah waktu
✅ Jawaban: a -
Untuk memberi efek menunggu waktu singkat digunakan …
a. wait
b. if
c. say
d. repeat
✅ Jawaban: a -
Dalam Scratch, timer dapat direset menggunakan blok …
a. reset timer
b. set timer
c. change timer
d. clear timer
✅ Jawaban: a -
Variabel bisa dibuat melalui menu …
a. Motion
b. Variables
c. Looks
d. Sound
✅ Jawaban: b -
Untuk menambah efek waktu bermain digunakan …
a. Timer
b. Sprite baru
c. Kostum
d. Sound
✅ Jawaban: a -
Game tanpa sistem skor terasa …
a. Kurang menantang
b. Lebih cepat
c. Lebih mudah
d. Tidak bisa dimainkan
✅ Jawaban: a -
Dalam Scratch, simbol “=” berarti …
a. Penjumlahan
b. Persamaan
c. Pengurangan
d. Pembagian
✅ Jawaban: b -
Fitur yang membuat game lebih menegangkan adalah …
a. Timer
b. Warna
c. Musik
d. Kostum
✅ Jawaban: a -
“change level by (1)” digunakan untuk …
a. Mengulang game
b. Naik level
c. Reset level
d. Menghapus skor
✅ Jawaban: b -
Untuk menampilkan variabel di layar pilih opsi …
a. Show variable
b. Hide variable
c. Delete variable
d. Make variable
✅ Jawaban: a -
Game “Hindari Musuh” akan berakhir jika …
a. Health = 0
b. Level = 0
c. Skor = 0
d. Waktu = 100
✅ Jawaban: a -
Jika pemain menangkap objek bonus, maka …
a. Skor bertambah
b. Skor berkurang
c. Timer berhenti
d. Level turun
✅ Jawaban: a -
if <(waktu)=0> digunakan untuk …
a. Mengecek waktu habis
b. Mengecek skor
c. Mengecek level
d. Mengecek sprite
✅ Jawaban: a -
Game dinamis artinya …
a. Dapat berubah sesuai kondisi
b. Tidak bisa diubah
c. Hanya satu level
d. Tidak ada timer
✅ Jawaban: a -
Blok wait (1) biasanya diletakkan di dalam …
a. repeat
b. forever
c. if
d. Semua benar
✅ Jawaban: d -
Variabel berbeda dengan list karena …
a. Variabel hanya satu nilai
b. List berisi banyak nilai
c. a dan b benar
d. Tidak ada perbedaan
✅ Jawaban: c -
Jika skor mencapai kelipatan 100, maka level …
a. Naik
b. Turun
c. Tetap
d. Hilang
✅ Jawaban: a -
Variabel dapat disembunyikan dengan blok …
a. Hide variable
b. Delete variable
c. Hide sprite
d. Stop variable
✅ Jawaban: aBAB 2 – Membuat Kuis Interaktif dengan Scratch
-
Fungsi ask [pertanyaan] and wait adalah …
a. Menyimpan data
b. Menampilkan pertanyaan dan menunggu jawaban
c. Menghapus variabel
d. Menambah skor
✅ Jawaban: b -
Jawaban pemain disimpan di variabel …
a. answer
b. skor
c. input
d. text
✅ Jawaban: a -
Untuk memeriksa kebenaran jawaban digunakan operator …
a. +
b. =
c. *
d. /
✅ Jawaban: b -
Struktur if ... then ... else digunakan untuk …
a. Memeriksa kondisi
b. Menghapus sprite
c. Mengubah warna
d. Menambah waktu
✅ Jawaban: a -
Umpan balik “Betul!” dapat ditampilkan menggunakan blok …
a. say
b. play sound
c. wait
d. ask
✅ Jawaban: a -
Variabel answer bersifat …
a. Bawaan Scratch
b. Buatan pengguna
c. Tidak dapat digunakan
d. Untuk timer
✅ Jawaban: a -
change [skor] by (1) digunakan untuk …
a. Mengurangi skor
b. Menambah skor
c. Menghapus skor
d. Mengatur skor awal
✅ Jawaban: b -
Untuk membuat kuis dengan banyak pertanyaan, gunakan blok …
a. if dan ask berurutan
b. forever
c. repeat 10
d. next costume
✅ Jawaban: a -
List digunakan untuk …
a. Menyimpan banyak pertanyaan dan jawaban
b. Menghapus sprite
c. Mengubah warna
d. Menambah waktu
✅ Jawaban: a -
Jawaban pengguna dibandingkan dengan kunci menggunakan …
a. if <(answer) = [jawaban]>
b. say [jawaban]
c. change [answer] by (1)
d. next costume
✅ Jawaban: a -
Struktur if...then...else membantu kita untuk …
a. Menjalankan dua kemungkinan hasil berbeda
b. Menghapus sprite
c. Menambah background
d. Mengatur warna
✅ Jawaban: a -
Dalam Scratch, setiap jawaban baru akan otomatis …
a. Menyimpan ke variabel answer
b. Menambah skor
c. Menghapus skor
d. Mengulang pertanyaan
✅ Jawaban: a -
Jika jawaban salah, program bisa menampilkan teks …
a. “Benar!”
b. “Coba lagi!”
c. “Level up!”
d. “Game over!”
✅ Jawaban: b -
Variabel skor digunakan untuk …
a. Menyimpan jumlah jawaban benar
b. Mengatur waktu
c. Menentukan warna sprite
d. Menambah daftar pertanyaan
✅ Jawaban: a -
List digunakan agar kuis menjadi …
a. Lebih rapi dan fleksibel
b. Lebih cepat dimainkan
c. Tidak butuh pertanyaan
d. Hanya punya satu soal
✅ Jawaban: a -
Fungsi blok repeat dalam kuis adalah …
a. Mengulang pertanyaan beberapa kali
b. Menghapus variabel
c. Menambah sprite
d. Mengganti kostum
✅ Jawaban: a -
Jika skor mencapai nilai tertentu, bisa muncul pesan …
a. “Salah!”
b. “Level Up!”
c. “Waktu habis!”
d. “Mulai lagi!”
✅ Jawaban: b -
Untuk memberi waktu menjawab digunakan …
a. Variabel timer
b. Variabel skor
c. Variabel level
d. Variabel jawaban
✅ Jawaban: a -
Timer bisa diatur ulang dengan blok …
a. reset timer
b. set timer to 0
c. delete timer
d. wait timer
✅ Jawaban: a -
Jika waktu habis, program menampilkan …
a. “Waktu habis!”
b. “Benar!”
c. “Mulai!”
d. “Skor naik!”
✅ Jawaban: a -
Operator and digunakan jika …
a. Dua kondisi harus benar sekaligus
b. Salah satu kondisi benar
c. Tidak ada kondisi benar
d. Menghapus kondisi
✅ Jawaban: a -
Untuk menampilkan pertanyaan berikutnya digunakan …
a. ask [pertanyaan] and wait
b. say [pertanyaan]
c. wait 1 second
d. change skor by 1
✅ Jawaban: a -
Jika answer ≠ jawaban benar, maka program akan …
a. Menampilkan pesan salah
b. Menambah skor
c. Mengulang perintah
d. Menampilkan pertanyaan baru
✅ Jawaban: a -
Variabel skor diubah hanya jika …
a. Jawaban benar
b. Timer 0
c. Sprite berhenti
d. Kuis selesai
✅ Jawaban: a -
Scratch membedakan huruf besar dan kecil ketika …
a. Membandingkan teks dengan operator =
b. Menjalankan blok motion
c. Mengubah warna
d. Mengatur ukuran
✅ Jawaban: a -
Untuk menyimpan kumpulan pertanyaan digunakan …
a. List
b. Variabel tunggal
c. Sprite
d. Background
✅ Jawaban: a -
Struktur utama kuis adalah …
a. ask → periksa → nilai → umpan balik
b. skor → level → waktu
c. wait → show → stop
d. if → forever → repeat
✅ Jawaban: a -
Umpan balik dapat diberikan dalam bentuk …
a. Teks atau suara
b. Background saja
c. Timer
d. Jawaban
✅ Jawaban: a -
Untuk menampilkan skor akhir digunakan blok …
a. say [Skor kamu …]
b. play sound
c. ask
d. stop all
✅ Jawaban: a -
Blok say menampilkan teks selama …
a. Waktu tertentu
b. Selamanya
c. 0 detik
d. Sampai dijawab
✅ Jawaban: a -
Untuk menambah skor +10 gunakan …
a. change [skor] by (10)
b. set [skor] to (10)
c. wait (10) seconds
d. repeat (10)
✅ Jawaban: a -
Jawaban pemain dicek setelah …
a. ask [pertanyaan] and wait
b. say [jawaban]
c. wait 1 second
d. repeat until
✅ Jawaban: a -
Untuk menerima input pemain digunakan blok …
a. ask and wait
b. say
c. wait
d. show
✅ Jawaban: a -
Jika ingin menerima dua jawaban benar (misal: “kucing” dan “Kucing”), gunakan operator …
a. or
b. and
c. not
d. +
✅ Jawaban: a -
Kode if <(answer)="A"> or <(answer)="a"> then berarti …
a. Kedua huruf A dan a diterima sebagai benar
b. Hanya huruf besar yang benar
c. Semua jawaban salah
d. Jawaban dihapus
✅ Jawaban: a -
Untuk membuat kuis dua pemain, kita memerlukan dua variabel …
a. SkorP1 dan SkorP2
b. Level1 dan Level2
c. Jawaban1 dan Jawaban2
d. Waktu1 dan Waktu2
✅ Jawaban: a -
Variabel skor di-reset di awal kuis dengan blok …
a. set [skor] to (0)
b. change [skor] by (-1)
c. wait (1) seconds
d. delete [skor]
✅ Jawaban: a -
“Skor tidak berubah” berarti tidak ada blok …
a. change [skor] by
b. set [skor] to
c. wait
d. say
✅ Jawaban: a -
Jika jawaban benar, sprite biasanya …
a. Mengucapkan “Betul!”
b. Diam
c. Hilang
d. Berhenti
✅ Jawaban: a -
Jika jawaban salah, sprite bisa …
a. Mengucapkan “Coba lagi!”
b. Naik level
c. Menambah skor
d. Mengulang pertanyaan benar
✅ Jawaban: a -
Untuk memberi efek waktu habis gunakan …
a. Timer dan if <(waktu)=0>
b. Skor dan wait
c. Level dan say
d. List dan repeat
✅ Jawaban: a -
Scratch dapat digunakan untuk membuat kuis yang …
a. Interaktif dan mendidik
b. Tidak bisa dijawab
c. Hanya satu pertanyaan
d. Tidak ada skor
✅ Jawaban: a -
Jika semua pertanyaan dalam list sudah ditanyakan, maka …
a. Kuis selesai
b. Skor dihapus
c. Timer diulang
d. Jawaban dikosongkan
✅ Jawaban: a -
Struktur logika kuis dimulai dari …
a. ask → if → feedback
b. wait → say → ask
c. hide → stop → repeat
d. reset → play sound
✅ Jawaban: a -
Umpan balik negatif bisa berupa teks …
a. “Salah, coba lagi!”
b. “Bagus!”
c. “Hebat!”
d. “Naik level!”
✅ Jawaban: a -
Untuk menambah keseruan kuis dapat ditambahkan …
a. Efek suara dan animasi
b. Latar kosong
c. Sprite diam
d. Waktu 0 detik
✅ Jawaban: a -
List dalam kuis biasanya berisi dua jenis data, yaitu …
a. Pertanyaan dan jawaban
b. Skor dan waktu
c. Sprite dan latar
d. Warna dan suara
✅ Jawaban: a -
Untuk mengulang kuis dari awal gunakan blok …
a. broadcast [Mulai lagi]
b. stop all
c. hide variable
d. repeat until
✅ Jawaban: a -
broadcast berfungsi untuk …
a. Mengirim sinyal antar sprite
b. Menghapus variabel
c. Menambah skor
d. Menampilkan teks
✅ Jawaban: a -
Hasil akhir kuis biasanya menampilkan …
a. Skor pemain
b. Jumlah sprite
c. Jumlah variabel
d. Waktu total
✅ Jawaban: a
-
Wow latihan ini sangat melatih saya dalam menguasai pembelajaran mata pelajaran informatika
ReplyDeleteWow bagus banget buat latihan
ReplyDeleteini sangat bermanfaat dan berilmu mahal
ReplyDeleteWow sepertinya ini yang kubutuhkan untuk mendapatkan nilai 100 pada ulangan informatika nanti, terima kasih rama blog yang sangat bermanfaat
ReplyDeletewow sanagt keren terima kasih
ReplyDeletesoal-soal nya membantu banget, semoga nilai kamu 100
ReplyDeleteMantap sangat membantu untuk latihan ulangan
ReplyDeletewow ini sangat bermanfaat untuk bahan belajar dan saya bisa mendapatkan ilmu dari soal” ini
ReplyDeletebermanfaat jadi pengen belajar scratch
ReplyDeletesangat bermanfaat
ReplyDelete