WorksheetsLATIHAN ASB ALGORITMA PEMROGRAMAN
Total questions: 43
Worksheet time: 22mins
Pilihan Ganda Tunggal — Pilihlah satu jawaban yang benar dengan memilih salah satu jawaban yang telah tersedia. SMP Merdeka akan mengadakan kunjungan industri. Terdapat 50 siswa yang akan ikut serta. Jika satu minibus hanya dapat menampung 12 penumpang, banyak minibus yang harus disewa sekolah agar semua siswa dapat terangkut adalah…
4 Minibus
4,16 Minibus
5 Minibus
6 Minibus
Pilihan Ganda Tunggal — Pilihlah satu jawaban yang benar dengan memilih salah satu jawaban yang telah tersedia. Perhatikan langkah berikut: Siapkan telur dan wajan, Panaskan minyak, Masukkan telur, Sajikan telur goreng. Dalam konsep algoritma, langkah "Siapkan telur" dan langkah "Sajikan telur" berturut-turut merupakan representasi dari…
input dan output
output dan input
input dan process
process dan output
Pilihan Ganda Tunggal — Pilihlah satu jawaban yang benar dengan memilih salah satu jawaban yang telah tersedia. Kucing Scratch berada di posisi tengah panggung (x:0, y:0). Jika kamu memberikan perintah Change X by 100 kemudian Change Y by -50, posisi kucing sekarang adalah…
kiri atas
kiri bawah
kanan atas
kanan bawah
Pilihan Ganda Tunggal — Pilihlah satu jawaban yang benar dengan memilih salah satu jawaban yang telah tersedia. Andi ingin membuat karakter berjalan sebanyak 50 langkah, tetapi ia malas menyusun blok Move 10 Steps sebanyak 5 kali secara manual. Blok kode yang paling efisien digunakan Andi adalah…
repeat
forever
if / else
wait 5 seconds
Pilihan Ganda Tunggal — Pilihlah satu jawaban yang benar dengan memilih salah satu jawaban yang telah tersedia. Dalam sebuah game, setiap kali pemain mengambil koin, angka di layar bertambah satu. Konsep "tempat penyimpanan" nilai yang bisa berubah-ubah ini disebut…
loop
sprite
variabel
konstanta
Pilihan Ganda Tunggal — Pilihlah satu jawaban yang benar dengan memilih salah satu jawaban yang telah tersedia. Perhatikan logika berikut: "JIKA hari hujan, MAKA bawa payung. JIKA TIDAK, pakai topi." Dalam pemrograman Scratch, struktur logika ini diwakili oleh blok…
forever
if ... then
repeat until
if ... then ... else
Pilihan Ganda Tunggal — Pilihlah satu jawaban yang benar dengan memilih salah satu jawaban yang telah tersedia. Diketahui Variabel Nyawa = 3. Program memiliki syarat: "Game Over jika Nyawa < 1". Status game saat ini adalah…
game error
nyawa menjadi 0
game over (true)
game berjalan (false)
Pilihan Ganda Tunggal — Pilihlah satu jawaban yang benar dengan memilih salah satu jawaban yang telah tersedia. Budi membuat program tanya jawab. Ia ingin komputer bertanya "Siapa namamu?" lalu menunggu pengguna mengetik jawaban. Blok yang harus digunakan untuk menangkap jawaban pengguna tersebut adalah…
say [hello]
broadcast message
change variable by 1
ask [siapa namamu?] and wait
Pilihan Ganda Tunggal — Pilihlah satu jawaban yang benar dengan memilih salah satu jawaban yang telah tersedia. Siti memiliki rangkaian kode panjang untuk membuat karakternya "Menari" (lompat, putar, lompat). Agar kode utamanya rapi, ia membungkus rangkaian itu menjadi satu blok baru bernama "Menari". Fitur yang digunakan Siti adalah…
events
operators
my blocks (make a block)
variable (make a variable)
Pilihan Ganda Tunggal — Pilihlah satu jawaban yang benar dengan memilih salah satu jawaban yang telah tersedia. Jika sebuah program memiliki perintah Repeat 4 yang di dalamnya terdapat perintah Move 10 Steps, total langkah yang dilakukan karakter tersebut adalah…
4 langkah
10 langkah
14 langkah
40 langkah
Pilihan Ganda Kompleks — Pilihlah dua atau lebih jawaban yang benar. Komputer mengenali berbagai jenis data. Yang termasuk contoh tipe data String (Teks) adalah…
100
true
"100"
"halo dunia"
Pilihan Ganda Kompleks — Pilihlah dua atau lebih jawaban yang benar. Dalam antarmuka Scratch, elemen-elemen berikut memiliki fungsi yang berbeda. Pernyataan yang BENAR mengenai elemen Scratch adalah…
sprite adalah latar belakang yang diam
script adalah kumpulan blok kode perintah
stage adalah tempat karakter bergerak (panggung)
sprite adalah karakter/objek yang bisa diprogram (seperti kucing atau bola)
Manfaat Custom Block (Make a Block) Dalam pemrograman Scratch, kita dapat membuat blok perintah sendiri menggunakan fitur My Blocks. Manfaat utama dari penggunaan fitur ini adalah....
membuat karakter baru (sprite) secara otomatis
membuat kode program menjadi lebih rapi dan mudah dibaca
mengubah latar belakang panggung (backdrop) menjadi bergerak
menghindari penulisan kode yang panjang dan berulang-ulang (efisiensi)
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S) berdasarkan fungsi blok dan konsep pemrograman yang ada pada teks. Blok Kontrol (Control Blocks): Blok "Wait 1 seconds" berfungsi menangguhkan (menghentikan sementara) skrip selama jumlah detik yang ditentukan.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S) berdasarkan fungsi blok dan konsep pemrograman yang ada pada teks. Blok Kontrol (Control Blocks): Blok "Repeat 10" akan menjalankan blok di dalamnya hanya satu kali saja.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S) berdasarkan fungsi blok dan konsep pemrograman yang ada pada teks. Blok Kontrol (Control Blocks): Blok "If... then" akan memeriksa kondisi boolean; jika benar, maka blok di dalamnya akan dijalankan.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Variabel (Variables): Variabel Global adalah variabel yang dapat diubah atau diakses oleh semua sprite dalam proyek.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Variabel (Variables): Blok "Set variable to 0" digunakan untuk menambah nilai variabel yang sudah ada (misal: skor bertambah 1).
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Variabel (Variables): Variabel Lokal hanya bisa diakses oleh sprite tempat variabel itu dibuat.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Kloning (Cloning): Blok "Create clone of myself" digunakan untuk membuat duplikat dari sprite yang sedang aktif.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Kloning (Cloning): Blok "When I start as a clone" adalah blok yang berfungsi untuk menghentikan semua skrip.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Kloning (Cloning): "Delete this clone" biasanya digunakan untuk menghapus klon setelah tugasnya selesai agar tidak membebani memori.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Blok Kustom (My Blocks): Blok kustom (Custom Block) memungkinkan pengguna membuat fungsi atau prosedur sendiri.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Blok Kustom (My Blocks): Tujuan utama blok kustom adalah untuk membuat urutan kode menjadi lebih panjang dan rumit.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Blok Kustom (My Blocks): Blok kustom dapat membantu dalam proses debugging (mencari kesalahan) program.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Konsep Blockly: Blockly adalah library sisi-klien (client-side) untuk membuat bahasa pemrograman visual dan editor berbasis blok.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Konsep Blockly: Level "Puzzle" pada Blockly dirancang sebagai level paling sulit dan terakhir.
Benar
Salah
Soal Benar – Salah — Tentukan apakah pernyataan berikut Benar (B) atau Salah (S). Konsep Blockly: Blockly menggunakan konsep visual di mana potongan-potongan kode menyatu seperti puzzle.
Benar
Salah
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Operasi Variabel: Menggunakan blok "Change variable by 1" untuk menghitung skor permainan yang terus bertambah.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Operasi Variabel: Memberikan nama variabel yang sangat panjang dan rumit agar program terlihat lebih canggih.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Operasi Variabel: Menggunakan "Hide variable" jika kita tidak ingin pemain melihat nilai variabel di layar.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Penggunaan Blok Event & Sensor: Blok "Wait until" digunakan untuk menunda skrip sampai kondisi tertentu (boolean) bernilai benar.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Penggunaan Blok Event & Sensor: Blok "Stop all" digunakan ketika kita ingin memulai ulang permainan dari awal secara otomatis.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Penggunaan Blok Event & Sensor: Meminta input pengguna (seperti nama) dan menyimpannya ke dalam variabel untuk diingat oleh program.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Terminologi Pemrograman: Variabel didefinisikan sebagai wadah yang hanya bisa menyimpan satu jenis nilai saja selamanya dan tidak bisa diubah.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Terminologi Pemrograman: Pemrograman prosedural memiliki dasar struktural informasi memori dan manipulasi instruksi.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Terminologi Pemrograman: Debugging adalah proses menambahkan kesalahan baru ke dalam program.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Tools dan Lingkungan Blockly: Menu "Musik" pada Blockly digunakan untuk membuat program yang berkaitan dengan notasi atau alat musik.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Tools dan Lingkungan Blockly: Tools Coding with Chrome bersifat plug in pada browser Chrome.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Tools dan Lingkungan Blockly: Blockly adalah bahasa pemrograman berbasis teks murni (seperti mengetik kode C++).
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Logika dan Algoritma: Menggunakan blok "Forever" untuk membuat perintah yang harus dijalankan berulang kali tanpa henti selama program berjalan.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Logika dan Algoritma: Membuat Custom Block (blok kustom) untuk menghindari penulisan urutan kode yang sama secara berulang-ulang.
Sesuai
Tidak Sesuai
Soal Sesuai atau Tidak Sesuai — Tentukan apakah pernyataan berikut "Sesuai atau Tidak Sesuai" dengan materi dan fungsi blok yang terdapat pada tabel. Logika dan Algoritma: Blok "Repeat 10" digunakan jika kita ingin skrip dijalankan tepat 10 kali lalu berhenti.
Sesuai
Tidak Sesuai
