Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Dekomposisi dan Pengenalan Pola

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Dekomposisi dalam berpikir komputasional berarti…

a)

Menggabungkan beberapa solusi menjadi satu

b)

Memecah masalah besar menjadi bagian kecil

c)

Mengabaikan detail yang tidak penting

d)

Mengulang langkah hingga mendapatkan hasil

e)

Menyusun data menjadi pola yang berulang

2.

Contoh penerapan dekomposisi dalam kehidupan sehari-hari adalah…

a)

Menghafal semua langkah membuat kue sekaligus

b)

Membagi resep kue menjadi langkah-langkah kecil

c)

Menemukan pola rasa yang sama pada semua kue

d)

Menggunakan mesin pencari untuk mencari resep kue

e)

Membuat algoritma tanpa menguji hasilnya

3.

Langkah pertama saat melakukan dekomposisi adalah…

a)

Menghapus semua detail yang tidak penting

b)

Mengidentifikasi sub-masalah yang lebih kecil

c)

Menulis kode program secara langsung

d)

Menentukan data yang diabaikan

e)

Mengulang solusi yang sama berulang-ulang

4.

Mengapa dekomposisi penting dalam pemrograman?

a)

Menghindari semua bentuk kesalahan

b)

Membuat masalah menjadi lebih kompleks

c)

Memudahkan penyelesaian masalah secara bertahap

d)

Menyederhanakan sintaks bahasa pemrograman

e)

Menghapus kebutuhan untuk menguji solusi

5.

Contoh dekomposisi dalam proyek sekolah adalah…

a)

Menyelesaikan semua bagian sekaligus tanpa rencana

b)

Membagi tugas kelompok sesuai bagian yang spesifik

c)

Mengabaikan langkah yang sulit

d)

Mengandalkan satu orang untuk menyelesaikan semua

e)

Menyalin solusi dari proyek lain

6.

Jika sebuah masalah terlalu besar untuk diselesaikan sekaligus, teknik yang tepat adalah…

a)

Abstraksi

b)

Iterasi

c)

Dekomposisi

d)

Pola

e)

Debugging

7.

Ketika membuat aplikasi kalender, dekomposisi yang tepat adalah…

a)

Membuat aplikasi sekaligus tanpa modul

b)

Memecah menjadi modul tambah event, hapus event, edit event

c)

Fokus pada desain tampilan dahulu saja

d)

Menyimpan semua kode dalam satu file

e)

Mengabaikan bagian pengujian

8.

Manakah yang bukan contoh dekomposisi?

a)

Membagi rencana perjalanan menjadi hari-hari tertentu

b)

Memecah masalah matematika ke dalam langkah sederhana

c)

Menghapus data yang tidak relevan dari dataset

d)

Membagi tugas tim menjadi beberapa bagian

e)

Merancang modul program untuk setiap fitur

9.

Tujuan utama dekomposisi adalah…

a)

Mengurangi biaya komputer

b)

Mengurangi jumlah langkah algoritma

c)

Menyederhanakan penyelesaian masalah kompleks

d)

Menyimpan data dalam basis data

e)

Mengulang solusi yang sama

10.

Dalam membuat game sederhana, dekomposisi yang baik adalah…

a)

Langsung membuat semua fitur sekaligus

b)

Memecah menjadi fitur karakter, peta, skor, dan kontrol

c)

Mengabaikan bagian pengaturan skor

d)

Menyalin kode dari game lain

e)

Menyusun kode tanpa perencanaan

11.

Pengenalan pola membantu kita untuk…

a)

Mengabaikan semua kesamaan

b)

Menemukan kesamaan di antara masalah

c)

Menghapus semua perbedaan data

d)

Memecah masalah menjadi bagian kecil

e)

Menulis kode tanpa pengujian

12.

Contoh penerapan pengenalan pola dalam kehidupan sehari-hari adalah…

a)

Menghafal semua nomor telepon teman

b)

Mengelompokkan kontak berdasarkan nama keluarga

c)

Menyimpan semua nomor dalam satu file

d)

Menghapus semua kontak yang tidak penting

e)

Mengabaikan kontak yang mirip

13.

Mengapa pengenalan pola penting?

a)

Menyulitkan proses perancangan algoritma

b)

Mempercepat penyelesaian masalah serupa

c)

Menghilangkan kebutuhan untuk menguji kode

d)

Menghapus semua detail data

e)

Mengurangi kebutuhan akan dekomposisi

14.

Dalam data penjualan, mengenali pola dapat digunakan untuk…

a)

Menghapus semua data lama

b)

Menemukan tren pembelian berulang

c)

Membuat database baru tanpa data lama

d)

Mengubah semua data menjadi grafik

e)

Menyimpan data ke cloud

15.

Pengenalan pola pada pemrograman dapat diterapkan pada…

a)

Menemukan bug dalam kode

b)

Menyusun algoritma sorting

c)

Mengidentifikasi kesamaan fungsi

d)

Menghapus semua modul program

e)

Menulis ulang program dari awal

16.

Contoh pola yang sering digunakan dalam algoritma adalah…

a)

Iterasi berulang

b)

Debugging

c)

Dokumentasi kode

d)

Menghapus modul

e)

Memecah masalah

17.

Dalam kecerdasan buatan, pengenalan pola digunakan untuk…

a)

Mengabaikan kesamaan data

b)

Melatih model mengenali gambar wajah

c)

Menghapus data pelatihan yang besar

d)

Membuat data acak

e)

Menulis kode secara manual

18.

Jika seorang siswa mengelompokkan soal berdasarkan tipe (mudah, sedang, sulit), ia sedang menerapkan…

a)

Abstraksi

b)

Algoritma

c)

Pengenalan pola

d)

Dekomposisi

e)

Debugging

19.

Pola yang ditemukan dapat membantu dalam…

a)

Mengulang masalah

b)

Membuat solusi generik

c)

Menghapus kebutuhan algoritma

d)

Menghilangkan proses pengujian

e)

Menggabungkan semua masalah menjadi satu

20.

Dalam musik, mengenali akor yang sama dalam beberapa lagu adalah contoh…

a)

Iterasi

b)

Abstraksi

c)

Pengenalan pola

d)

Algoritma

e)

Dekomposisi

21.

Abstraksi adalah proses…

a)

Menambahkan detail sebanyak mungkin

b)

Mengabaikan detail yang tidak penting

c)

Membagi masalah menjadi sub-masalah

d)

Mengulang langkah algoritma

e)

Menghapus semua data

22.

Mengapa abstraksi diperlukan?

a)

Agar semua detail terlihat

b)

Agar fokus hanya pada hal penting

c)

Untuk menambah kompleksitas masalah

d)

Supaya data menjadi lebih banyak

e)

Agar algoritma menjadi panjang

23.

Contoh penerapan abstraksi dalam kehidupan adalah…

a)

Menjelaskan cara kerja komputer hingga komponen terkecil

b)

Menggunakan ikon printer tanpa memikirkan cara kerjanya

c)

Memperbaiki semua perangkat keras komputer sendiri

d)

Menghafal semua kode sumber sebuah aplikasi

e)

Mencatat semua langkah pemrograman detail

24.

Dalam peta digital, abstraksi terlihat pada…

a)

Menampilkan semua detail kecil seperti batu di jalan

b)

Menunjukkan informasi penting seperti jalan dan lokasi

c)

Menghapus semua informasi jalan

d)

Memperbesar peta hingga menampilkan pixel

e)

Menyimpan peta dalam format teks

25.

Abstraksi pada desain aplikasi dilakukan dengan cara…

a)

Memperlihatkan semua proses internal aplikasi

b)

Menyediakan antarmuka sederhana bagi pengguna

c)

Menulis kode tanpa dokumentasi

d)

Menghapus semua tombol aplikasi

e)

Menyembunyikan semua fungsi penting

26.

Dalam sebuah mobil, penggunaan pedal gas tanpa memahami mesin adalah contoh…

a)

Dekomposisi

b)

Iterasi

c)

Abstraksi

d)

Algoritma

e)

Debugging

27.

Abstraksi membantu programmer dengan cara…

a)

Menyembunyikan detail implementasi yang kompleks

b)

Menambah banyak langkah dalam algoritma

c)

Menghilangkan modul program

d)

Memperbesar data input

e)

Mengurangi jumlah tes program

28.

Ikon folder di komputer adalah contoh…

a)

Abstraksi

b)

Pengenalan pola

c)

Dekomposisi

d)

Iterasi

e)

Algoritma

29.

Abstraksi yang buruk dapat menyebabkan…

a)

Program menjadi terlalu sederhana

b)

Detail penting terlewatkan

c)

Semua masalah terpecahkan

d)

Pola menjadi mudah dikenali

e)

Dekomposisi menjadi otomatis

30.

Ketika menggunakan smartphone tanpa tahu cara kerja prosesor, kita memanfaatkan…

a)

Dekomposisi

b)

Abstraksi

c)

Pola

d)

Algoritma

e)

Iterasi

31.

Algoritma adalah…

a)

Langkah-langkah terstruktur untuk menyelesaikan masalah

b)

Data yang disimpan di komputer

c)

Proses penghapusan detail yang tidak perlu

d)

Pola berulang dalam data

e)

Pemecahan masalah menjadi sub-bagian

32.

Contoh algoritma dalam kehidupan sehari-hari adalah…

a)

Menghafal semua resep masakan sekaligus

b)

Mengikuti langkah membuat kopi dari awal hingga akhir

c)

Menebak cara membuat kue tanpa petunjuk

d)

Menyimpan semua bahan tanpa diolah

e)

Menyusun semua data tanpa urutan

33.

Algoritma yang baik harus memiliki…

a)

Langkah yang tidak jelas

b)

Urutan langkah yang logis dan pasti

c)

Langkah yang berubah-ubah

d)

Langkah yang bisa dihapus kapan saja

e)

Langkah yang tidak perlu diuji

34.

Dalam pemrograman, algoritma biasanya ditulis dalam bentuk…

a)

Foto

b)

Pseudocode atau flowchart

c)

Lagu

d)

Video

e)

Cerita narasi

35.

Jika algoritma tidak memiliki hasil akhir yang jelas, maka…

a)

Tetap dapat digunakan

b)

Tidak memenuhi kriteria algoritma yang baik

c)

Lebih cepat dijalankan

d)

Menjadi lebih efisien

e)

Mudah diimplementasikan

36.

Algoritma sorting digunakan untuk…

a)

Menghapus semua data

b)

Mengurutkan data sesuai kriteria tertentu

c)

Membagi data menjadi modul kecil

d)

Mengulang langkah yang sama

e)

Mencari kesamaan dalam data

37.

Algoritma pencarian (searching) berfungsi untuk…

a)

Menghapus semua item dalam data

b)

Menemukan data tertentu di dalam kumpulan data

c)

Menyimpan data baru

d)

Mengubah format data

e)

Menggabungkan data menjadi satu

38.

Contoh algoritma non-komputer adalah…

a)

Memasak nasi dengan rice cooker mengikuti instruksi

b)

Menggunakan aplikasi peta digital

c)

Mengakses database online

d)

Menjalankan program sorting

e)

Debugging program yang error

39.

Algoritma yang memiliki kompleksitas rendah…

a)

Memerlukan lebih banyak waktu

b)

Lebih efisien

c)

Selalu salah

d)

Susah dijalankan

e)

Tidak dapat diuji

40.

Mengapa pengujian algoritma penting?

a)

Untuk menambah langkah-langkah baru

b)

Untuk memastikan algoritma bekerja dengan benar

c)

Untuk menghapus semua error tanpa tes

d)

Untuk menambah jumlah kode program

e)

Untuk menghindari penggunaan pseudocode