wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Penilaian Sumatif 1 Berpikir Komputasional Kelas 8

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Apa yang dimaksud dengan dekomposisi masalah?

a)

Proses memecah masalah kompleks menjadi bagian-bagian yang lebih kecil.

b)

Proses menggabungkan beberapa masalah menjadi satu.

c)

Langkah-langkah untuk menghindari masalah yang ada.

d)

Metode untuk menyelesaikan masalah tanpa analisis.

2.

Sebutkan langkah-langkah dalam proses dekomposisi!

a)

1) Tentukan tujuan, 2) Kumpulkan data, 3) Buat kesimpulan, 4) Implementasikan solusi, 5) Lakukan presentasi.

b)

1) Analisis data, 2) Buat hipotesis, 3) Uji coba, 4) Dokumentasikan hasil, 5) Selesaikan laporan.

c)

1) Rencanakan proyek, 2) Lakukan survei, 3) Diskusikan dengan tim, 4) Buat anggaran, 5) Tulis laporan akhir.

d)

1) Identifikasi masalah, 2) Tentukan komponen, 3) Analisis hubungan, 4) Buat representasi visual, 5) Evaluasi dan revisi.

3.

Mengapa dekomposisi penting dalam pemecahan masalah?

a)

Dekomposisi membuat masalah menjadi lebih rumit.

b)

Dekomposisi tidak berpengaruh pada pemecahan masalah.

c)

Dekomposisi penting karena memudahkan pemecahan masalah kompleks dengan membaginya menjadi bagian yang lebih sederhana.

d)

Dekomposisi hanya diperlukan untuk masalah sederhana.

4.

Apa contoh nyata dari dekomposisi dalam kehidupan sehari-hari?

a)

Pembusukan makanan.

b)

Penyimpanan barang

c)

Pengeringan pakaian

d)

Pembuatan roti

5.

Jelaskan apa yang dimaksud dengan pengenalan pola!

a)

Pengenalan pola adalah metode untuk menghapus data yang tidak relevan.

b)

Pengenalan pola adalah teknik untuk mengidentifikasi dan mengklasifikasikan pola dalam data.

c)

Pengenalan pola adalah proses untuk menciptakan data baru.

d)

Pengenalan pola hanya digunakan dalam bidang seni dan desain.

6.

Bagaimana pengenalan pola dapat membantu dalam analisis data?

a)

Pengenalan pola membantu mengidentifikasi pola dan tren dalam data untuk analisis yang lebih baik.

b)

Analisis data tidak memerlukan pengenalan pola.

c)

Pengenalan pola mengurangi jumlah data yang diperlukan untuk analisis.

d)

Pengenalan pola hanya digunakan untuk pengenalan wajah.

7.

Sebutkan contoh pengenalan pola dalam teknologi!

a)

Pengenalan wajah dalam sistem keamanan.

b)

Pengenalan suara dalam aplikasi musik.

c)

Pengenalan gerakan dalam permainan video.

d)

Pengenalan teks dalam pengolahan dokumen.

8.

Apa perbedaan antara pola dan data acak?

a)

Pola memiliki keteraturan, sedangkan data acak tidak.

b)

Pola selalu acak, sedangkan data acak memiliki keteraturan.

c)

Pola dan data acak memiliki sifat yang sama dan tidak dapat dibedakan.

d)

Data acak dapat diatur menjadi pola yang jelas.

9.

Apa itu abstraksi dalam pemrograman?

a)

Abstraksi adalah proses pengulangan kode untuk efisiensi.

b)

Abstraksi adalah penggunaan variabel untuk menyimpan data.

c)

Abstraksi adalah cara untuk meningkatkan kecepatan program.

d)

Abstraksi adalah penyembunyian detail implementasi untuk menampilkan fitur penting.

10.

Mengapa abstraksi penting dalam pengembangan perangkat lunak?

a)

Abstraksi membantu menyederhanakan kompleksitas dan meningkatkan pemeliharaan perangkat lunak.

b)

Abstraksi tidak berpengaruh pada pemeliharaan perangkat lunak.

c)

Abstraksi mengurangi efisiensi dalam pengembangan perangkat lunak.

d)

Abstraksi membuat perangkat lunak lebih rumit.

11.

Sebutkan contoh abstraksi dalam bahasa pemrograman!

a)

Fungsi dan variabel dalam pemrograman fungsional.

b)

Pengulangan dan percabangan dalam pemrograman prosedural.

c)

Contoh abstraksi: Kelas dan objek dalam pemrograman berorientasi objek.

d)

Tipe data primitif seperti integer dan string.

12.

Apa yang dimaksud dengan algoritma pencarian?

a)

Algoritma pencarian adalah metode untuk menghapus data dari struktur data.

b)

Algoritma pencarian adalah metode untuk menemukan data dalam struktur data.

c)

Algoritma pencarian adalah cara untuk mengurutkan data.

d)

Algoritma pencarian digunakan untuk menyimpan data dalam database.

13.

Jelaskan perbedaan antara pencarian linear dan pencarian biner!

a)

Pencarian linear: memeriksa satu per satu; Pencarian biner: membagi daftar terurut.

b)

Pencarian linear: membagi daftar terurut; Pencarian biner: memeriksa satu per satu.

c)

Pencarian linear: menggunakan algoritma kompleks; Pencarian biner: sederhana dan cepat.

d)

Pencarian linear: hanya untuk data terurut; Pencarian biner: untuk semua jenis data.

14.

Sebutkan langkah-langkah dasar dalam algoritma pencarian!

a)

2. Menggunakan metode pengurutan

b)

1. Mengumpulkan semua data yang ada

c)

1. Menentukan data yang akan dicari, 2. Memilih metode pencarian, 3. Mengimplementasikan algoritma, 4. Mengevaluasi hasil, 5. Mengulangi jika perlu.

d)

3. Menyimpan hasil pencarian dalam file

15.

Apa keuntungan menggunakan algoritma pencarian yang efisien?

a)

Keuntungan menggunakan algoritma pencarian yang efisien adalah peningkatan kecepatan dan pengurangan penggunaan sumber daya.

b)

Meningkatkan penggunaan memori

c)

Meningkatkan kompleksitas algoritma

d)

Mengurangi kecepatan pencarian

16.

Bagaimana cara memilih algoritma pencarian yang tepat untuk suatu masalah?

a)

Pilih algoritma secara acak tanpa pertimbangan.

b)

Pilih algoritma berdasarkan jenis data, struktur data, dan kebutuhan spesifik.

c)

Pilih algoritma berdasarkan warna data.

d)

Pilih algoritma yang paling populer di kalangan pengguna.

17.

Siswa diminta untuk membuat diagram alir yang menunjukkan proses pengolahan data. Langkah pertama yang dilakukan adalah:

a)

Mengidentifikasi langkah-langkah utama (Dekomposisi)

b)

   Mengabaikan detail yang tidak relevan (Abstraksi)

c)

Mengenali pola pengolahan data (Pengenalan pola)

d)

Menulis urutan instruksi (Algoritma)

18.

Dalam mengembangkan program, siswa menemukan bahwa banyak masalah dapat diselesaikan dengan mengikuti pola yang sama. Langkah selanjutnya adalah:

a)

Mengabaikan detail yang tidak penting

b)

Memecah masalah menjadi bagian-bagian kecil

c)

Membuat urutan langkah-langkah

d)

Mencari pola serupa di masalah lain

19.

Untuk merancang aplikasi yang rumit, siswa memutuskan untuk hanya fokus pada fitur utama dan mengesampingkan detail kecil. Ini adalah contoh dari:

a)

Dekomposisi

b)

Pengenalan pola

c)

Algoritma

d)

Abstraksi

20.

Saat mengerjakan tugas besar, siswa pertama-tama memecahnya menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola. Ini disebut:

a)

Pengenalan pola

b)

Dekomposisi

c)

Algoritma

d)

Abstraksi

21.

Ketika menganalisis hasil ujian siswa, kamu menemukan bahwa siswa yang mengerjakan latihan soal secara teratur cenderung mendapatkan nilai lebih tinggi. Ini merupakan contoh penerapan:

a)

Dekomposisi

b)

Pengenalan Pola

c)

Algoritma

d)

Abstraksi

22.

Seorang siswa diminta untuk membuat video presentasi tentang pengaruh teknologi pada kehidupan sehari-hari. Dengan metode dekomposisi, langkah pertama yang tepat adalah:

a)

Menyiapkan kamera dan mikrofon

b)

Menulis naskah presentasi

c)

Membagi proyek menjadi bagian-bagian seperti riset, naskah, perekaman, dan pengeditan

d)

Mengedit video

23.

Sebuah resep masakan menjelaskan langkah-langkah untuk membuat kue. Urutan instruksi yang jelas dalam resep tersebut merupakan contoh dari

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Algoritma

24.

Ketika merancang sistem informasi perpustakaan, informasi yang tidak penting yang bisa diabaikan untuk menyederhanakan proses adalah

a)

Jumlah total buku

b)
  • Kategori buku

c)
  • Riwayat peminjaman buku setiap siswa

d)
  • Daftar buku yang paling sering dipinjam

25.

Dalam permainan teka-teki angka, kamu menyadari bahwa setiap angka kelipatan 3 selalu diikuti dengan angka genap. Ini adalah contoh dari

a)

Dekomposisi

b)

Abstraksi

c)

Pengenalan Pola

d)

Algoritma

26.

Saat ingin membuat aplikasi pengingat belajar, langkah pertama yang tepat menggunakan dekomposisi adalah

a)

Merancang tampilan aplikasi

b)

Memecah aplikasi menjadi fungsi-fungsi kecil seperti membuat daftar tugas, mengatur waktu, dan memberi notifikasi

c)

Membuat daftar tugas belajar

d)

Menyusun kode pemrograman

27.

Sebuah robot harus bergerak dari titik A ke titik B. Jika robot menemui halangan, ia harus memutar ke kiri, lalu terus maju. Ini adalah contoh penerapan

a)

Abstraksi

b)

Pengenalan Pola

c)

Algoritma

d)

Dekomposisi

28.

Dalam membuat aplikasi kalender, informasi apa yang dapat dihilangkan agar pengguna hanya fokus pada informasi penting seperti tanggal dan acara?

a)

Nama hari

b)

Detil cuaca setiap hari

c)

Daftar acara penting yang telah direncanakan

d)

Jam di setiap hari

29.

Ketika mengamati data suhu harian di kota A selama sebulan, kamu menemukan bahwa setiap akhir pekan suhu rata-rata lebih tinggi dibandingkan hari biasa. Ini adalah contoh penerapan

a)

Abstraksi

b)

Algoritma

c)

Pengenalan Pola

d)

Dekomposisi

30.

Sebuah tugas sekolah meminta siswa untuk membuat laporan tentang cuaca selama satu minggu. Langkah pertama yang harus dilakukan dalam menerapkan dekomposisi adalah

a)

Mencari informasi cuaca dari satu hari

b)

Mengumpulkan data cuaca dari berbagai sumber

c)

Membagi tugas menjadi bagian-bagian kecil seperti mencari data cuaca, membuat grafik, dan menyusun laporan

d)
  • Menyusun laporan akhir dengan hasil analisis cuaca