wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pengetahuan Digital dan Pemrograman

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa yang dimaksud dengan perangkat digital?

a)

Perangkat digital adalah sistem yang tidak memerlukan listrik untuk berfungsi.

b)

Perangkat digital adalah perangkat yang hanya dapat menyimpan data tanpa memprosesnya.

c)

Perangkat digital adalah alat yang menggunakan teknologi digital untuk memproses dan menyimpan data.

d)

Perangkat digital adalah alat yang hanya digunakan untuk komunikasi.

2.

Sebutkan contoh perangkat digital yang sering digunakan!

a)

Smartphone, laptop, tablet, smartwatch

b)

Tablet, projector, smart speaker, digital photo frame

c)

Smartwatch, fitness tracker, VR headset, home assistant

d)

Desktop computer, gaming console, e-reader, digital camera

3.

Apa fungsi dari perangkat digital dalam kehidupan sehari-hari?

a)

Perangkat digital tidak memiliki dampak pada produktivitas.

b)

Perangkat digital hanya digunakan untuk bermain game.

c)

Perangkat digital hanya berfungsi untuk menyimpan data.

d)

Perangkat digital berfungsi untuk komunikasi, akses informasi, hiburan, dan meningkatkan produktivitas.

4.

Jelaskan apa itu Scratch dalam pemrograman!

a)

Scratch adalah aplikasi pengeditan foto yang sederhana.

b)

Scratch adalah bahasa pemrograman visual yang memungkinkan pengguna untuk membuat proyek interaktif dengan menggunakan blok kode.

c)

Scratch adalah platform untuk membuat presentasi bisnis.

d)

Scratch adalah bahasa pemrograman berbasis teks yang kompleks.

5.

Sebutkan dua elemen dasar yang ada di Scratch!

a)

Sprite dan Backdrop

b)

Image dan Sound

c)

Object dan Stage

d)

Character dan Scene

6.

Apa yang dimaksud dengan pola urutan dalam pemrograman?

a)

Pola urutan adalah metode untuk mengoptimalkan kode dalam pemrograman.

b)

Pola urutan adalah cara penyusunan instruksi dalam pemrograman yang menentukan urutan eksekusi.

c)

Pola urutan adalah teknik untuk mendefinisikan variabel dalam pemrograman.

d)

Pola urutan merujuk pada pengelompokan data dalam pemrograman.

7.

Berikan contoh pola urutan yang sederhana!

a)

2, 4, 6, 8, 10

b)

1, 3, 5, 7, 9

c)

5, 4, 3, 2, 1

d)

1, 2, 3, 4, 5

8.

Mengapa pola urutan penting dalam pemrograman?

a)

Pola urutan tidak mempengaruhi hasil akhir program.

b)

Pola urutan mengatur tampilan antarmuka pengguna.

c)

Pola urutan menentukan eksekusi instruksi dalam pemrograman.

d)

Pola urutan hanya penting untuk desain grafis.

9.

Apa itu dekomposisi dalam pemrograman?

a)

Dekomposisi adalah proses menyusun kode dalam satu file.

b)

Dekomposisi adalah teknik untuk mempercepat eksekusi program.

c)

Dekomposisi adalah cara menggabungkan bagian-bagian menjadi satu.

d)

Dekomposisi adalah proses memecah masalah besar menjadi bagian-bagian kecil.

10.

Jelaskan manfaat dekomposisi dalam menyelesaikan masalah!

a)

Dekomposisi tidak memiliki pengaruh pada penyelesaian masalah.

b)

Manfaat dekomposisi dalam menyelesaikan masalah adalah memecah masalah kompleks menjadi bagian yang lebih kecil dan lebih mudah dikelola.

c)

Dekomposisi menggabungkan semua bagian masalah menjadi satu.

d)

Dekomposisi hanya digunakan untuk masalah matematika.

11.

Sebutkan langkah-langkah dalam melakukan dekomposisi!

a)

1. Identifikasi masalah 2. Tentukan komponen utama 3. Analisis komponen 4. Pecah menjadi sub-komponen 5. Dokumentasikan hasil

b)

1. Analisis kebutuhan 2. Rancang model 3. Uji coba sistem 4. Kembangkan prototipe 5. Simpan catatan

c)

1. Kumpulkan data 2. Buat rencana 3. Evaluasi hasil 4. Implementasikan solusi 5. Tulis laporan

d)

1. Tentukan tujuan 2. Rencanakan strategi 3. Lakukan pengujian 4. Tinjau hasil 5. Presentasikan temuan

12.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah metode untuk mengumpulkan data secara acak.

b)

Algoritma adalah serangkaian langkah atau prosedur yang digunakan untuk menyelesaikan masalah.

c)

Algoritma adalah cara untuk mendesain sebuah program komputer.

d)

Algoritma adalah rumus matematika untuk menghitung angka.

13.

Sebutkan contoh algoritma sederhana dalam kehidupan sehari-hari!

a)

Proses menyiram tanaman.

b)

Proses membuat kopi.

c)

Proses mencuci pakaian.

d)

Proses menyiapkan makanan.

14.

Bagaimana cara membuat program sederhana di Scratch?

a)

Buka Scratch, pilih sprite, tambahkan blok kode, dan uji program.

b)

Buka Scratch, pilih tema, tambahkan efek, dan bagikan dengan teman.

c)

Buka Scratch, pilih latar belakang, tambahkan suara, dan simpan proyek.

d)

Buka Scratch, pilih karakter, tambahkan gambar, dan tutup aplikasi.

15.

Apa yang dimaksud dengan blok dalam Scratch?

a)

Blok dalam Scratch adalah alat untuk menggambar.

b)

Blok dalam Scratch adalah jenis file untuk menyimpan data.

c)

Blok dalam Scratch adalah simbol untuk menandai kesalahan.

d)

Blok dalam Scratch adalah elemen visual yang digunakan untuk membangun program.

16.

Sebutkan jenis-jenis blok yang ada di Scratch!

a)

Blok logika, blok warna, blok gambar, blok musik.

b)

Blok input, blok output, blok animasi, blok efek.

c)

Blok pengulangan, blok teks, blok angka, blok grafik.

d)

Blok kontrol, blok gerakan, blok penampilan, blok suara, blok variabel, blok sensor.

17.

Apa perbedaan antara blok perintah dan blok kontrol di Scratch?

a)

Blok perintah menjalankan aksi, sedangkan blok kontrol mengatur alur program.

b)

Blok perintah digunakan untuk menyimpan data, sedangkan blok kontrol untuk menampilkan hasil.

c)

Blok perintah dan blok kontrol memiliki fungsi yang sama dalam Scratch.

d)

Blok perintah mengatur alur program, sedangkan blok kontrol menjalankan aksi.

18.

Jelaskan bagaimana cara menggunakan variabel di Scratch!

a)

Buat variabel dengan menggunakan blok 'Teks' di Scratch.

b)

Gunakan kategori 'Kontrol' untuk mengatur alur program.

c)

Variabel tidak dapat digunakan dalam proyek Scratch.

d)

Gunakan kategori 'Variabel' untuk membuat, mengatur, dan menampilkan variabel.

19.

Apa yang dimaksud dengan debugging dalam pemrograman?

a)

Debugging dalam pemrograman adalah proses menemukan dan memperbaiki kesalahan dalam kode.

b)

Debugging adalah teknik untuk mendokumentasikan kode.

c)

Debugging dalam pemrograman adalah cara untuk meningkatkan performa aplikasi.

d)

Debugging adalah proses menulis kode baru.

20.

Sebutkan langkah-langkah untuk melakukan debugging!

a)

Tentukan tujuan debugging, buat laporan kesalahan, analisis hasil, gunakan metode manual, perbaiki kode, uji sistem, dan simpan catatan.

b)

Identifikasi kesalahan, buat rencana pengujian, jalankan program, gunakan debugger, perbaiki bug, lakukan review, dan laporkan hasil.

c)

Langkah-langkah untuk melakukan debugging adalah: identifikasi masalah, reproduksi masalah, analisis kode, gunakan alat debugging, perbaiki kesalahan, uji kembali, dan dokumentasikan.

d)

Tentukan masalah, buat skenario pengujian, analisis hasil, gunakan teknik pengujian, perbaiki kesalahan, lakukan verifikasi, dan catat proses.