Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pemahaman Berpikir Komputasional

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Apa yang dimaksud dengan dekomposisi dalam pemecahan masalah?

a)

Dekomposisi adalah mencari solusi tanpa analisis masalah.

b)

Dekomposisi adalah menyelesaikan masalah tanpa membaginya.

c)

Dekomposisi adalah menggabungkan beberapa masalah menjadi satu.

d)

Dekomposisi adalah memecah masalah besar menjadi bagian-bagian kecil.

2.

Berikan contoh dekomposisi dari sebuah masalah sehari-hari!

a)

Mengatur jadwal kerja

b)

Belanja bulanan

c)

Menyiapkan sarapan

d)

Mencuci mobil

3.

Apa itu algoritma dan mengapa penting dalam pemrograman?

a)

Algoritma hanya penting untuk matematika, bukan pemrograman.

b)

Algoritma adalah langkah-langkah sistematis untuk menyelesaikan masalah, penting dalam pemrograman untuk efisiensi dan struktur.

c)

Algoritma adalah sekumpulan data yang disimpan dalam komputer.

d)

Algoritma adalah bahasa pemrograman yang digunakan untuk membuat aplikasi.

4.

Sebutkan langkah-langkah dasar dalam membuat algoritma!

a)

1. Langkah-langkah acak, 2. Hanya tentukan output, 3. Uji algoritma tanpa perbaikan

b)

1. Identifikasi masalah, 2. Tentukan input/output, 3. Rancang langkah-langkah, 4. Tulis algoritma, 5. Uji algoritma, 6. Perbaiki dan optimalkan.

5.

Apa yang dimaksud dengan abstraksi dalam konteks pemrograman?

a)

Abstraksi adalah penyembunyian detail implementasi dan penekanan pada fitur penting dalam pemrograman.

b)

Abstraksi adalah proses pengulangan kode dalam pemrograman.

c)

Abstraksi adalah penggunaan bahasa pemrograman tingkat rendah.

d)

Abstraksi adalah cara untuk meningkatkan kecepatan eksekusi program.

6.

Bagaimana cara menggunakan abstraksi untuk menyederhanakan masalah?

a)

Fokus pada detail yang tidak penting.

b)

Gunakan semua informasi yang tersedia tanpa penyederhanaan.

c)

Identifikasi elemen penting dan abaikan detail yang tidak relevan.

d)

Terapkan solusi yang sama untuk setiap masalah.

7.

Jelaskan apa itu pengenalan pola dalam berpikir komputasional!

a)

Pengenalan pola hanya berlaku untuk gambar dan video.

b)

Pengenalan pola adalah kemampuan untuk mengidentifikasi dan memahami pola dalam data atau masalah.

c)

Pengenalan pola adalah proses menghapus data yang tidak relevan.

d)

Pengenalan pola adalah cara untuk menyimpan data secara efisien.

8.

Berikan contoh pengenalan pola dalam kehidupan sehari-hari!

a)

Mengenali jenis buah-buahan

b)

Mengenali wajah teman atau keluarga.

c)

Mengenali warna kendaraan

d)

Mengenali suara hewan peliharaan

9.

Apa perbedaan antara dekomposisi dan algoritma?

a)

Dekomposisi memecah masalah, algoritma adalah langkah-langkah penyelesaian.

b)

Algoritma adalah metode pengukuran, dekomposisi adalah analisis data.

c)

Dekomposisi dan algoritma adalah istilah yang sama.

d)

Dekomposisi adalah langkah-langkah penyelesaian, algoritma memecah masalah.

10.

Mengapa pengenalan pola penting dalam pemecahan masalah?

a)

Pengenalan pola penting karena mempercepat pemecahan masalah dan memungkinkan penerapan solusi yang efektif.

b)

Pengenalan pola hanya berguna untuk masalah matematis.

c)

Pengenalan pola tidak berpengaruh pada kecepatan pemecahan masalah.

d)

Pengenalan pola hanya membingungkan dalam pemecahan masalah.

11.

Sebutkan tiga contoh algoritma yang sering digunakan!

a)

Algoritma Pembelajaran Mesin

b)

Algoritma Kompresi

c)

1. Algoritma Pencarian, 2. Algoritma Pengurutan, 3. Algoritma Graf

d)

Algoritma Kriptografi

12.

Bagaimana cara mengidentifikasi pola dalam data?

a)

Analisis visual dan statistik data.

b)

Menggunakan metode acak untuk memilih data.

c)

Membaca data tanpa analisis.

d)

Mengabaikan data yang tidak relevan.

13.

Apa manfaat dari menggunakan abstraksi dalam pemrograman?

a)

Mengurangi jumlah baris kode yang diperlukan

b)

Membuat kode lebih sulit dipahami

c)

Manfaat dari menggunakan abstraksi dalam pemrograman adalah untuk menyederhanakan kompleksitas, meningkatkan pemeliharaan kode, dan memfasilitasi penggunaan kembali kode.

d)

Meningkatkan kecepatan eksekusi program

14.

Jelaskan bagaimana dekomposisi dapat membantu dalam menyelesaikan proyek besar!

a)

Dekomposisi hanya diperlukan untuk proyek kecil saja.

b)

Dekomposisi membantu menyelesaikan proyek besar dengan membagi proyek menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola.

c)

Dekomposisi membuat proyek menjadi lebih rumit dan sulit dikelola.

d)

Dekomposisi tidak berpengaruh pada manajemen proyek besar.

15.

Apa yang dapat dilakukan jika algoritma yang dibuat tidak berjalan dengan baik?

a)

Gunakan algoritma tanpa perubahan

b)

Tinggalkan algoritma dan buat yang baru

c)

Hapus semua data yang terkait dengan algoritma

d)

Periksa dan debug algoritma, optimalkan jika perlu, dan lakukan pengujian ulang.