100 SOAL BAB 1 BAB 2 BUKU AI INFORMATIKA
🕹️ BAB 1: Pengembangan Game Scratch Lanjutan (Level, Skor, Timer)
Scratch digunakan untuk membuat jenis program apa?
A. Hanya animasi
B. Game, animasi, dan simulasi
C. Website
D. Dokumen
Jawaban: BTujuan utama mempelajari variabel di Scratch adalah untuk…
A. Mengatur tampilan sprite
B. Menyimpan dan mengubah data dalam game
C. Mengatur warna latar belakang
D. Membuat sprite bergerak
Jawaban: BVariabel skor digunakan untuk…
A. Mengatur kecepatan sprite
B. Menghitung poin yang diperoleh pemain
C. Menentukan arah sprite
D. Mengatur suara
Jawaban: BVariabel level berfungsi untuk…
A. Menyimpan nama pemain
B. Menentukan tingkat kesulitan permainan
C. Mengubah ukuran sprite
D. Mengganti latar
Jawaban: BVariabel timer digunakan untuk…
A. Menyimpan jumlah sprite
B. Mengatur batas waktu permainan
C. Mengatur warna sprite
D. Menentukan posisi sprite
Jawaban: BUntuk membuat variabel baru di Scratch, pilih menu…
A. Events
B. Looks
C. Variables
D. Motion
Jawaban: CBlok “set [variabel] to [nilai]” digunakan untuk…
A. Menghapus variabel
B. Menampilkan nilai variabel
C. Menetapkan nilai awal variabel
D. Mengubah nama variabel
Jawaban: CBlok “change [variabel] by [nilai]” berarti…
A. Menghapus variabel
B. Menambah atau mengurangi nilai variabel
C. Menetapkan ulang nilai
D. Menampilkan teks
Jawaban: BOperator aritmatika di Scratch termasuk…
A. +, -, ×, ÷
B. dan, atau, tidak
C. jika, maka
D. ulang, sampai
Jawaban: AOperator logika di Scratch digunakan untuk…
A. Mengatur musik
B. Membuat keputusan (benar/salah)
C. Mengubah warna sprite
D. Menyusun level
Jawaban: BBlok “repeat” dan “forever” termasuk jenis blok…
A. Motion
B. Control
C. Looks
D. Events
Jawaban: BBlok “wait (1) seconds” berfungsi untuk…
A. Menghentikan program
B. Menunda eksekusi skrip
C. Mengatur volume
D. Menghapus sprite
Jawaban: BSaat game dimulai, biasanya nilai skor diatur ke…
A. 10
B. 0
C. 100
D. 5
Jawaban: BAgar game lebih menantang, variabel “level” biasanya…
A. Turun tiap ronde
B. Naik setelah mencapai skor tertentu
C. Tidak berubah
D. Diacak
Jawaban: BTimer digunakan agar pemain…
A. Tidak bisa berhenti
B. Terbatas oleh waktu
C. Menambah sprite
D. Mengubah level
Jawaban: BBlok yang digunakan untuk memulai permainan adalah…
A. when flag clicked
B. when key pressed
C. repeat
D. wait
Jawaban: ADalam pembuatan game, skor naik ketika…
A. Pemain kalah
B. Pemain berhasil menyelesaikan tantangan
C. Game berhenti
D. Sprite menyentuh tepi
Jawaban: BBlok yang mengulang perintah tanpa henti adalah…
A. repeat (10)
B. forever
C. wait (1)
D. stop all
Jawaban: BOperator “>” digunakan untuk…
A. Membandingkan dua nilai
B. Menambah nilai
C. Mengubah variabel
D. Mengatur sprite
Jawaban: AJika skor > 100, maka level bertambah. Ini contoh penggunaan…
A. Operator logika
B. Variabel warna
C. Sound control
D. Event
Jawaban: ABlok “if – then” digunakan untuk…
A. Perulangan
B. Kondisi keputusan
C. Menampilkan sprite
D. Mengatur volume
Jawaban: BDalam game, timer biasanya berkurang setiap…
A. 1 detik
B. 10 skor
C. 5 level
D. Klik mouse
Jawaban: AGame berakhir ketika timer…
A. Bertambah
B. Habis (0)
C. Diatur ulang
D. Ditingkatkan
Jawaban: BUntuk menampilkan skor di layar, gunakan…
A. show variable [skor]
B. delete variable
C. change color effect
D. move 10 steps
Jawaban: AVariabel dapat digunakan untuk menyimpan…
A. Suara
B. Angka dan teks
C. Sprite
D. Warna
Jawaban: BBlok logika “and” berarti…
A. Hanya salah satu kondisi benar
B. Semua kondisi harus benar
C. Tidak ada kondisi benar
D. Kondisi acak
Jawaban: B“Or” berarti…
A. Semua benar
B. Salah satu benar
C. Semua salah
D. Tidak relevan
Jawaban: B“Not” berarti…
A. Tidak benar
B. Benar semua
C. Tambah nilai
D. Kurangi nilai
Jawaban: AGame dengan timer membuat pemain merasa…
A. Santai
B. Tertekan dan tertantang
C. Bosan
D. Tidak fokus
Jawaban: BVariabel dalam Scratch bersifat…
A. Global atau lokal
B. Hanya global
C. Sementara
D. Tidak bisa disimpan
Jawaban: AVariabel global berlaku untuk…
A. Satu sprite
B. Semua sprite
C. Hanya latar
D. Satu skrip
Jawaban: BVariabel lokal berlaku untuk…
A. Semua sprite
B. Hanya satu sprite
C. Semua latar
D. Semua level
Jawaban: BUntuk membuat level otomatis naik, gunakan blok…
A. repeat
B. if-then
C. forever
D. say
Jawaban: BAgar waktu terus berjalan, gunakan kombinasi blok…
A. repeat + change timer
B. if + stop all
C. move + glide
D. say + wait
Jawaban: ASaat timer habis, blok yang digunakan adalah…
A. stop all
B. go to start
C. say “Game Over”
D. change color
Jawaban: APenggunaan operator logika membuat game lebih…
A. Statis
B. Interaktif
C. Membosankan
D. Lambat
Jawaban: BNilai skor di-reset di awal permainan untuk…
A. Menghemat memori
B. Memberi kesempatan baru
C. Menambah tantangan
D. Menghapus sprite
Jawaban: B“Control” berfungsi untuk…
A. Mengatur logika dan alur game
B. Mengubah tampilan sprite
C. Menambahkan suara
D. Mengganti latar
Jawaban: A“Operator” digunakan untuk…
A. Mengatur efek
B. Menghitung dan membandingkan nilai
C. Menghapus sprite
D. Menentukan warna
Jawaban: BMengapa perulangan penting?
A. Mengurangi langkah manual
B. Membuat game berhenti
C. Menghapus variabel
D. Menambah sprite
Jawaban: ABlok "stop all" digunakan ketika…
A. Timer habis
B. Level meningkat
C. Skor naik
D. Game mulai
Jawaban: ANilai level bisa disimpan agar…
A. Hilang saat restart
B. Dapat digunakan ulang
C. Tidak berubah
D. Menghapus sprite
Jawaban: BScratch bisa digunakan untuk belajar logika karena…
A. Menggunakan blok visual
B. Membutuhkan coding manual
C. Tidak ada logika
D. Semua otomatis
Jawaban: AVariabel adalah tempat untuk…
A. Menyimpan data
B. Menghapus file
C. Membuat sprite
D. Menambah suara
Jawaban: A“If then else” berguna untuk…
A. Percabangan dua kondisi
B. Pengulangan
C. Pergerakan
D. Suara
Jawaban: AAgar game lebih menarik, tambahkan…
A. Efek suara dan skor
B. Blok kosong
C. Sprite diam
D. Variabel tak terpakai
Jawaban: AJika timer mencapai 0, tindakan yang tepat adalah…
A. Naik level
B. Tampilkan “Game Over”
C. Reset skor
D. Tambah waktu
Jawaban: BOperator "=" digunakan untuk…
A. Membandingkan dua nilai
B. Menjumlahkan
C. Menyimpan sprite
D. Mengubah warna
Jawaban: ATimer dapat diatur untuk…
A. Membatasi durasi permainan
B. Mengubah sprite
C. Menambah skor
D. Mengatur level
Jawaban: ASetelah memahami skor, level, dan timer, siswa dapat…
A. Membuat game kompleks dengan logika penuh
B. Hanya membuat animasi
C. Menulis kode teks
D. Membuat halaman web
Jawaban: A
💡 BAB 2: Membuat Quiz Interaktif dengan Scratch
-
Quiz interaktif di Scratch digunakan untuk…
A. Menghibur tanpa tujuan
B. Menguji pengetahuan pemain
C. Mengatur sprite
D. Membuat musik
Jawaban: B -
Input berarti…
A. Data keluar
B. Data yang dimasukkan oleh pengguna
C. Hasil perhitungan
D. Nilai variabel
Jawaban: B -
Blok “ask [pertanyaan] and wait” digunakan untuk…
A. Menghapus pertanyaan
B. Menerima jawaban dari pengguna
C. Menyimpan nilai
D. Mengubah latar
Jawaban: B -
Jawaban dari pengguna disimpan di variabel…
A. score
B. answer
C. level
D. timer
Jawaban: B -
Validasi jawaban berarti…
A. Menghapus pertanyaan
B. Memeriksa apakah jawaban benar
C. Mengganti warna sprite
D. Menambah skor
Jawaban: B -
Blok yang digunakan untuk memeriksa jawaban benar adalah…
A. if <answer = "tepat"> then
B. forever
C. repeat
D. wait
Jawaban: A -
Untuk memberikan skor pada jawaban benar, gunakan blok…
A. change [score] by 1
B. set [score] to 0
C. repeat until
D. stop all
Jawaban: A -
Pertanyaan dapat disusun dalam bentuk…
A. List
B. Variable
C. Operator
D. Sound
Jawaban: A -
List digunakan untuk…
A. Menyimpan banyak data sekaligus
B. Menyimpan satu nilai
C. Menghapus sprite
D. Mengatur warna
Jawaban: A -
Jika jawaban salah, maka program bisa menampilkan…
A. “Benar!”
B. “Coba lagi!”
C. “Selamat!”
D. “Game Over”
Jawaban: B -
Untuk menampilkan hasil akhir, gunakan blok…
A. say [Skor kamu: ...]
B. change [score] by 1
C. hide variable
D. wait
Jawaban: A -
Jika ingin membuat lebih dari satu pertanyaan, gunakan…
A. Perulangan
B. Variabel
C. Sprite baru
D. Background baru
Jawaban: A -
Setiap kali pemain menjawab benar, skor harus…
A. Bertambah
B. Berkurang
C. Tetap
D. Direset
Jawaban: A -
Untuk memulai kuis, gunakan blok…
A. when green flag clicked
B. forever
C. wait
D. stop all
Jawaban: A -
Fungsi list “questions” adalah…
A. Menyimpan semua pertanyaan
B. Menyimpan jawaban benar
C. Menyimpan skor
D. Menyimpan warna
Jawaban: A -
Fungsi list “answers” adalah…
A. Menyimpan gambar
B. Menyimpan jawaban yang benar
C. Menyimpan waktu
D. Menyimpan sprite
Jawaban: B -
Untuk mengambil data dari list gunakan…
A. item (1) of [list]
B. change [list] by 1
C. wait
D. stop all
Jawaban: A -
Jika pertanyaan ke-3 ingin ditampilkan, gunakan…
A. item (3) of [questions]
B. set [score] to 3
C. repeat (3)
D. say (3)
Jawaban: A -
Perulangan “repeat until” cocok untuk…
A. Mengulang sampai kuis selesai
B. Menghapus list
C. Mengubah sprite
D. Mengatur suara
Jawaban: A -
Validasi jawaban benar dilakukan dengan blok…
A. if <answer = item (n) of [answers]> then
B. repeat until
C. say [benar]
D. change [level]
Jawaban: A -
Fungsi “else” digunakan untuk…
A. Menentukan tindakan jika salah
B. Menghapus variabel
C. Menambah sprite
D. Mengatur warna
Jawaban: A -
Untuk menampilkan pertanyaan secara berurutan gunakan…
A. Variabel indeks
B. Timer
C. Operator
D. Event
Jawaban: A -
Variabel “index” biasanya digunakan untuk…
A. Menyimpan nomor pertanyaan saat ini
B. Menyimpan skor
C. Menyimpan jawaban
D. Menyimpan waktu
Jawaban: A -
Saat kuis selesai, program bisa menampilkan…
A. “Kuis selesai!”
B. “Coba lagi!”
C. “Error!”
D. “Tunggu!”
Jawaban: A -
Untuk menghitung skor total gunakan…
A. change [score] by 1 setiap jawaban benar
B. set [score] to 10
C. hide [score]
D. delete [score]
Jawaban: A -
Jika pertanyaan salah, skor bisa…
A. Berkurang
B. Bertambah
C. Tetap
D. Hilang
Jawaban: A -
Fungsi “wait” di dalam kuis berguna untuk…
A. Menunda antar pertanyaan
B. Menghapus skor
C. Mengubah warna
D. Menutup program
Jawaban: A -
Untuk membuat tampilan kuis menarik, tambahkan…
A. Kostum sprite dan suara
B. Variabel tambahan
C. Blok kosong
D. Operator logika
Jawaban: A -
Blok “say” digunakan untuk…
A. Menampilkan teks di layar
B. Menyimpan jawaban
C. Menghapus pertanyaan
D. Mengatur waktu
Jawaban: A -
Scratch cocok untuk membuat kuis karena…
A. Mudah digunakan dan visual
B. Hanya untuk ahli
C. Tidak mendukung input
D. Tidak bisa pakai teks
Jawaban: A
“repeat until” digunakan untuk…
A. Mengulang sampai kondisi terpenuhi
B. Mengulang selamanya
C. Menghapus data list
D. Menambah variabel
Jawaban: A-
Variabel “benar” dapat digunakan untuk…
A. Menyimpan jumlah jawaban benar
B. Menyimpan pertanyaan
C. Menyimpan jawaban pemain
D. Mengatur timer
Jawaban: A -
Fungsi “broadcast” dalam kuis adalah untuk…
A. Mengirim sinyal antar sprite
B. Menambah skor
C. Menghapus pertanyaan
D. Mengatur volume
Jawaban: A -
Saat semua pertanyaan sudah dijawab, blok yang tepat digunakan adalah…
A. stop all
B. forever
C. repeat
D. go to start
Jawaban: A -
Untuk mengulang kuis dari awal, gunakan…
A. set [index] to 1
B. change [index] by 1
C. stop all
D. delete all of [questions]
Jawaban: A -
Pertanyaan dan jawaban sebaiknya disusun dalam urutan…
A. Acak
B. Berpasangan dan sejajar dalam list
C. Berdasarkan skor
D. Berdasarkan warna
Jawaban: B -
List “questions” dan “answers” harus memiliki…
A. Jumlah item yang sama
B. Panjang berbeda
C. Nilai acak
D. Teks kosong
Jawaban: A -
Untuk memberi umpan balik visual pada jawaban benar, dapat digunakan blok…
A. change color effect by 25
B. set [score] to 0
C. hide
D. stop all
Jawaban: A -
Jika pemain menjawab salah, program bisa menampilkan suara…
A. cheer
B. wrong answer
C. victory
D. magic spell
Jawaban: B -
Jika ingin menampilkan skor akhir, bisa digunakan gabungan blok…
A. say (join [Skor kamu: ] (score))
B. wait 1 second
C. hide variable [score]
D. stop all
Jawaban: A -
Untuk memutar musik latar kuis gunakan blok…
A. play sound [music] until done
B. wait 2 seconds
C. stop all
D. repeat 10
Jawaban: A -
Suara latar yang baik untuk kuis adalah yang…
A. Terlalu keras
B. Ritmenya cepat dan menyemangati
C. Pelan dan membosankan
D. Tanpa jeda
Jawaban: B -
Untuk menghapus semua data list sebelum mulai, gunakan blok…
A. delete all of [list]
B. hide [list]
C. set [list] to 0
D. stop all
Jawaban: A -
“join [A] [B]” digunakan untuk…
A. Menggabungkan dua teks
B. Membandingkan nilai
C. Menyimpan variabel
D. Menghapus data
Jawaban: A -
Agar tampilan kuis berubah di setiap pertanyaan, gunakan blok…
A. switch backdrop to [nama latar]
B. hide sprite
C. wait 1 second
D. repeat 10
Jawaban: A -
Penggunaan latar berbeda di tiap soal berfungsi untuk…
A. Menghapus data
B. Mencegah kebosanan pemain
C. Menambah skor
D. Menghapus sprite
Jawaban: B -
Saat pemain menjawab semua pertanyaan dengan benar, bisa ditampilkan pesan…
A. “Selamat, kamu jenius!”
B. “Coba lagi!”
C. “Kuis selesai.”
D. “Game Over.”
Jawaban: A -
Scratch menyediakan blok input berupa…
A. ask dan answer
B. sound dan looks
C. control dan motion
D. pen dan event
Jawaban: A -
Untuk mengatur agar pertanyaan tampil acak, gunakan blok…
A. pick random (1) to (length of [questions])
B. repeat until
C. wait 1 second
D. stop all
Jawaban: A -
Setelah memahami konsep quiz interaktif, siswa dapat…
A. Membuat kuis digital edukatif dengan skor otomatis
B. Hanya membuat animasi
C. Membuat website
D. Membuat musik
Jawaban: A
Sangat bermanfaat untuk belajar
BalasHapuskeren, aku jadi belajar informatika. karena dari dulu aku ga pernah paham informatika
BalasHapusKeren dan berguna untuk ulangan
BalasHapusAi semua
BalasHapussangat bermanfaat untuk bahan belajar
BalasHapuskeren banget sangat kreatif
BalasHapussiap sangat bagus dan keren
BalasHapusSangat bermanfaat dan berguna dari Labschool untuk Indonesia Dan Dunia Jaya!! Jaya Jayaa!!!
BalasHapus