Font size
WorksheetsUji Pemahaman Algoritma dan Scratch
Total questions: 25
Worksheet time: 15mins
Apa yang dimaksud dengan algoritma?
Algoritma adalah hasil akhir dari sebuah penelitian.
Algoritma adalah metode acak untuk menyelesaikan masalah.
Algoritma adalah serangkaian langkah-langkah sistematis untuk menyelesaikan masalah.
Algoritma adalah sebuah perangkat keras untuk komputer.
Sebutkan tiga contoh struktur kontrol dalam Scratch!
1. If 2. Repeat 3. Forever
While
For Each
Until
Jelaskan perbedaan antara fungsi dan prosedur!
Fungsi mengembalikan nilai, prosedur tidak mengembalikan nilai.
Fungsi dan prosedur keduanya mengembalikan nilai.
Prosedur selalu lebih cepat daripada fungsi.
Fungsi tidak dapat memiliki parameter, sedangkan prosedur bisa.
Nama bahasa pemrograman berbasis blok yang dikembangkan oleh MIT?
(a)
Buatlah algoritma sederhana untuk menghitung luas persegi!
Luas = 2 x (sisi + sisi)
Luas = panjang + lebar
Luas = sisi x sisi
Luas = sisi / sisi
Apa yang terjadi jika kita menggunakan blok 'if' tanpa 'else'?
Kondisi 'if' akan dieksekusi tanpa syarat.
Tidak ada tindakan yang diambil jika kondisi 'if' salah.
Blok 'if' akan menghasilkan kesalahan.
Kondisi 'if' selalu benar.
Sebutkan langkah-langkah untuk membuat proyek animasi di Scratch!
3. Menggunakan Scratch tanpa memilih sprite atau latar belakang.
2. Mengunduh aplikasi Scratch tanpa membuat akun.
1. Hanya menonton video tutorial tentang Scratch.
1. Buka Scratch dan buat akun atau masuk. 2. Klik 'Buat' untuk memulai proyek baru. 3. Pilih sprite dari perpustakaan atau unggah gambar sendiri. 4. Tambahkan latar belakang sesuai tema animasi. 5. Gunakan blok kode untuk mengatur gerakan, suara, dan interaksi. 6. Uji animasi dengan menekan tombol hijau 'Mulai'. 7. Simpan proyek dan bagikan jika diinginkan.
Gambarkan blok kontrol 'repeat' dan jelaskan fungsinya!
Blok kontrol 'repeat' berfungsi untuk mengulangi eksekusi instruksi sampai kondisi tertentu tidak terpenuhi.
Blok kontrol 'repeat' berfungsi untuk menjalankan instruksi secara acak.
Blok kontrol 'repeat' menghentikan eksekusi instruksi secara permanen.
Blok kontrol 'repeat' hanya digunakan sekali dalam program.
Apa itu variabel dalam pemrograman Scratch?
Variabel dalam pemrograman Scratch adalah alat untuk menggambar.
Variabel dalam pemrograman Scratch adalah tempat untuk menyimpan data yang dapat berubah.
Variabel dalam pemrograman Scratch adalah bagian dari antarmuka pengguna.
Variabel dalam pemrograman Scratch adalah jenis fungsi.
Apa istilah untuk karakter utama dalam Scratch?
(a)
Buatlah contoh penggunaan fungsi dalam Scratch!
Contoh fungsi: define tambah(angka1, angka2) { return angka1 + angka2 }
Contoh fungsi: define kurang(angka1, angka2) { return angka1 - angka2 }
Contoh fungsi: define kali(angka1, angka2) { return angka1 * angka2 }
Contoh fungsi: define bagi(angka1, angka2) { return angka1 / angka2 }
Jelaskan bagaimana cara menggunakan blok 'broadcast'!
Gunakan blok 'broadcast' untuk mengirim pesan ke semua sprite dan gunakan 'when I receive' untuk merespons pesan tersebut.
Gunakan blok 'broadcast' hanya untuk sprite yang sama.
Gunakan 'when I click' untuk mengirim pesan ke sprite lain.
Gunakan blok 'broadcast' untuk menyimpan data di sprite.
Apa yang dimaksud dengan debugging dalam pemrograman?
Debugging adalah proses menulis kode baru.
Debugging adalah proses menghapus semua komentar dalam kode.
Debugging adalah proses menemukan dan memperbaiki kesalahan dalam kode program.
Debugging adalah cara untuk meningkatkan performa program.
Sebutkan dua jenis loop yang ada di Scratch!
while dan for
until dan repeat until
repeat dan forever
loop dan cycle
Gambarkan dan jelaskan blok 'forever'!
Blok 'forever' adalah blok yang menjalankan perintah secara terus-menerus.
Blok 'forever' digunakan untuk menunggu input pengguna.
Blok 'forever' menghentikan eksekusi program.
Blok 'forever' hanya menjalankan perintah sekali.
Apa manfaat dari menggunakan prosedur dalam Scratch?
Meningkatkan kecepatan eksekusi program
Manfaat menggunakan prosedur dalam Scratch adalah untuk menyederhanakan dan mengorganisir kode.
Membuat program lebih sulit dipahami
Mengurangi jumlah blok yang digunakan
Buatlah algoritma untuk membuat karakter bergerak ke kanan!
Karakter bergerak ke kanan dengan menambah posisi x-nya.
Karakter bergerak ke bawah dengan mengurangi posisi y-nya.
Karakter bergerak ke kiri dengan mengurangi posisi x-nya.
Karakter bergerak ke atas dengan menambah posisi y-nya.
Blok yang digunakan untuk menggerakkan sprite?
(a)
Jelaskan bagaimana cara menambahkan suara dalam proyek Scratch!
Gunakan blok kontrol untuk mengubah warna sprite.
Klik pada tab 'Proyek' dan simpan perubahan.
Klik pada tab 'Suara', pilih suara, dan gunakan blok suara untuk menambahkannya ke skrip.
Pilih tab 'Latar Belakang' dan tambahkan gambar.
Apa yang dimaksud dengan event dalam pemrograman Scratch?
Event adalah jenis sprite dalam Scratch.
Event digunakan untuk menyimpan data dalam Scratch.
Event adalah alat untuk menggambar di Scratch.
Event dalam pemrograman Scratch adalah peristiwa yang memicu eksekusi kode.
Sebutkan contoh proyek kreatif yang bisa dibuat dengan Scratch!
Aplikasi pengolah kata
Website e-commerce
Program pengedit foto
Contoh proyek kreatif yang bisa dibuat dengan Scratch adalah permainan sederhana, cerita animasi, atau kuis interaktif.
Gambarkan blok 'wait' dan fungsinya dalam Scratch!
Blok 'wait' mengulangi eksekusi skrip setiap detik.
Blok 'wait' menghentikan eksekusi skrip selama waktu yang ditentukan dalam detik.
Blok 'wait' mempercepat eksekusi skrip tanpa jeda.
Blok 'wait' digunakan untuk menghapus skrip yang sedang berjalan.
Apa nama bagian di Scratch tempat sprite ditampilkan dan bergerak?
(a)
Apa yang dimaksud dengan 'sprite' dalam Scratch?
Sprite adalah latar belakang yang digunakan dalam Scratch.
Sprite adalah jenis suara dalam Scratch.
Sprite adalah objek grafis yang dapat diprogram dalam Scratch.
Sprite adalah alat untuk menggambar di Scratch.
Apa nama organisasi yang mengembangkan Scratch?
(a)
