NEW
Font size
S
M
L
XL
WorksheetsKKA 2025
Total questions: 50
Worksheet time: 25mins
Name
Class
Date
1.
1. Apa yang dimaksud dengan berpikir komputasional?
a)
Cara berpikir seperti komputer
b)
Proses berpikir untuk menyelesaikan masalah dengan logika dan langkah-langkah sistematis
c)
Cara berpikir cepat tanpa analisis
d)
Proses menghafal algoritma
e)
Berpikir acak tanpa pola
2.
2. Komponen utama berpikir komputasional adalah...
a)
Abstraksi, algoritma, dan simulasi
b)
Abstraksi, dekomposisi, pengenalan pola, dan algoritma
c)
Analisis, desain, dan implementasi
d)
Menyalin dan menempel kode
e)
Penghapusan pola
3.
3. Dekomposisi berarti...
a)
Menggabungkan masalah menjadi satu
b)
Memecah masalah besar menjadi bagian kecil
c)
Menghapus bagian yang tidak penting
d)
Mengurutkan data
e)
Menyusun data menjadi tabel
4.
4. Abstraksi digunakan untuk...
a)
Menghapus seluruh data
b)
Menyederhanakan masalah dengan fokus pada hal penting
c)
Menambahkan detail yang rumit
d)
Menyusun data acak
e)
Membuat program lebih panjang
5.
5. Pengenalan pola membantu kita untuk...
a)
Menghindari kesalahan dalam kode
b)
Menemukan kesamaan antar masalah
c)
Menghapus pola
d)
Membuat data baru
e)
Mengacak urutan logika
6.
6. Algoritma adalah...
a)
Langkah-langkah sistematis untuk menyelesaikan masalah
b)
Gambar proses kerja
c)
Alur kerja tanpa urutan
d)
Kode program tertentu
e)
Perintah komputer acak
7.
7. Flowchart digunakan untuk...
a)
Menggambar bentuk data
b)
Menggambarkan urutan langkah penyelesaian masalah
c)
Membuat tabel data
d)
Menghitung hasil akhir
e)
Mengedit teks
8.
8. Simbol terminator dalam flowchart menunjukkan...
a)
Proses
b)
Input/output
c)
Keputusan
d)
Mulai atau akhir
e)
Arah alur
9.
9. Simbol decision berbentuk...
a)
Persegi panjang
b)
Jajar genjang
c)
Belah ketupat
d)
Lingkaran
e)
Segitiga
10.
10. Simbol process dalam flowchart berbentuk...
a)
Persegi panjang
b)
Belah ketupat
c)
Lingkaran
d)
Panah
e)
Jajar genjang
11.
11. Langkah pertama dalam membuat algoritma adalah...
a)
Menulis kode
b)
Mengidentifikasi masalah
c)
Menggambar flowchart
d)
Menguji program
e)
Menyimpan file
12.
12. Dalam berpikir komputasional, pola berulang disebut...
a)
Iterasi
b)
Dekomposisi
c)
Simulasi
d)
Percabangan
e)
Debugging
13.
13. Dalam algoritma, perintah yang dilakukan berulang-ulang disebut...
a)
Looping
b)
Branching
c)
Sorting
d)
Searching
e)
Abstraksi
14.
14. Flowchart membantu programmer untuk...
a)
Menentukan warna tampilan
b)
Memahami alur logika program
c)
Mengedit data
d)
Menulis dokumen
e)
Menghapus kode
15.
15. Dalam flowchart, simbol panah menunjukkan...
a)
Arah alur proses
b)
Jenis data
c)
Input pengguna
d)
Hasil akhir
e)
Kesalahan
16.
16. Contoh penerapan berpikir komputasional di kehidupan sehari-hari adalah...
a)
Menyapu lantai tanpa urutan
b)
Menyusun rencana memasak dari bahan hingga siap saji
c)
Menulis catatan secara acak
d)
Membeli barang tanpa daftar
e)
Menonton film
17.
17. Hasil dari berpikir komputasional adalah...
a)
Pemikiran acak
b)
Solusi sistematis dan efisien
c)
Ide tanpa urutan
d)
Catatan sementara
e)
Masalah baru
18.
18. Dalam problem solving, langkah pertama adalah...
a)
Menentukan solusi
b)
Mengidentifikasi masalah
c)
Menguji hasil
d)
Membuat program
e)
Menggambar flowchart
19.
19. Tujuan membuat flowchart adalah...
a)
Menyulitkan analisis
b)
Menjelaskan proses logika secara visual
c)
Mengubah data
d)
Membingungkan pengguna
e)
Mengganti algoritma
20.
20. Simbol input/output pada flowchart berbentuk...
a)
Persegi panjang
b)
Belah ketupat
c)
Jajar genjang
d)
Panah
e)
Oval
21.
21. Algoritma yang tidak memiliki urutan langkah jelas disebut...
a)
Algoritma efektif
b)
Algoritma acak
c)
Algoritma efisien
d)
Algoritma optimal
e)
Algoritma berulang
22.
22. Dalam pemrograman, algoritma dapat diubah menjadi...
a)
Flowchart
b)
Kode program
c)
Data mentah
d)
Output
e)
Gambar
23.
23. Flowchart merupakan representasi dari...
a)
Data
b)
Algoritma
c)
Input
d)
Output
e)
Pengguna
24.
24. Dalam berpikir komputasional, abstraksi membantu untuk...
a)
Mengabaikan detail tidak penting
b)
Menambahkan detail baru
c)
Menghapus semua data
d)
Membuat kesimpulan salah
e)
Mengulang proses
25.
25. Problem solving berarti...
a)
Menyelesaikan masalah dengan cara sistematis
b)
Menyusun data tanpa tujuan
c)
Mencari masalah baru
d)
Menghapus data lama
e)
Meniru solusi orang lain
26.
26. Simbol panah dalam flowchart disebut...
a)
Connector
b)
Flow line
c)
Data line
d)
Input line
e)
Output line
27.
27. Contoh algoritma di kehidupan sehari-hari adalah...
a)
Resep memasak
b)
Menggambar bebas
c)
Menonton TV
d)
Menyapu lantai acak
e)
Bermain musik
28.
28. Dalam algoritma, percabangan digunakan untuk...
a)
Mengulang proses
b)
Membuat keputusan berdasarkan kondisi
c)
Menghapus data
d)
Mengurutkan data
e)
Menyimpan data
29.
29. Dalam berpikir komputasional, pengenalan pola bermanfaat untuk...
a)
Menemukan kesamaan dan perbedaan
b)
Menghapus data
c)
Membuat data baru
d)
Mengubah format
e)
Meningkatkan kesalahan
30.
30. Salah satu manfaat flowchart adalah...
a)
Membingungkan pengguna
b)
Mempermudah memahami proses
c)
Mengurangi logika
d)
Menghapus data
e)
Menambah kesalahan
31.
31. Flowchart dibuat sebelum...
a)
Kode program
b)
Desain tampilan
c)
Input data
d)
Debugging
e)
Output
32.
32. Algoritma yang efisien memiliki...
a)
Langkah banyak
b)
Waktu eksekusi cepat dan langkah sedikit
c)
Waktu lama
d)
Urutan acak
e)
Banyak kondisi
33.
33. Dalam berpikir komputasional, simulasi berarti...
a)
Menguji solusi dengan situasi nyata atau tiruan
b)
Menghapus data
c)
Menambahkan kesalahan
d)
Membuat desain
e)
Mengganti algoritma
34.
34. Masalah besar diselesaikan dengan memecah menjadi bagian kecil disebut...
a)
Dekomposisi
b)
Iterasi
c)
Simulasi
d)
Analisis
e)
Kombinasi
35.
35. Contoh flowchart yang sederhana adalah...
a)
Diagram alur mencuci tangan
b)
Gambar rumah
c)
Tabel data
d)
Grafik penjualan
e)
Foto produk
36.
36. Dalam problem solving, setelah solusi diterapkan kita harus...
a)
Melupakan masalah
b)
Mengevaluasi hasil
c)
Menghapus data
d)
Mengulang proses
e)
Mengubah tujuan
37.
37. Algoritma yang baik harus memiliki sifat...
a)
Rumit dan panjang
b)
Jelas, efektif, efisien
c)
Tidak berurutan
d)
Tidak pasti
e)
Sulit dipahami
38.
38. Dalam flowchart, simbol connector digunakan untuk...
a)
Menghubungkan bagian diagram
b)
Menyimpan data
c)
Menunjukkan keputusan
d)
Menambah proses
e)
Menghapus alur
39.
39. Tahapan berpikir komputasional yang benar adalah...
a)
Dekomposisi → Pola → Abstraksi → Algoritma
b)
Abstraksi → Algoritma → Pola
c)
Pola → Dekomposisi → Hasil
d)
Hasil → Input
e)
Data → Output
40.
40. Tujuan berpikir komputasional adalah...
a)
Menyelesaikan masalah dengan cara efisien
b)
Membuat masalah baru
c)
Menghindari teknologi
d)
Menghapus data
e)
Menulis kode tanpa logika
41.
41. Dalam algoritma, percabangan biasa disebut juga...
a)
Decision making
b)
Looping
c)
Sorting
d)
Searching
e)
Repetition
42.
42. Flowchart digunakan oleh...
a)
Hanya desainer
b)
Programmer, analis, dan pelajar
c)
Petani
d)
Pengemudi
e)
Penulis
43.
43. Dalam flowchart, keputusan “Ya/Tidak” ditunjukkan oleh simbol...
a)
Belah ketupat
b)
Persegi panjang
c)
Lingkaran
d)
Panah
e)
Oval
44.
44. Dalam problem solving, evaluasi dilakukan untuk...
a)
Menilai apakah solusi sudah tepat
b)
Menghapus masalah
c)
Membuat kesalahan
d)
Mengulang masalah
e)
Mengabaikan hasil
45.
45. Algoritma dapat ditulis dalam bentuk...
a)
Narasi, pseudocode, dan flowchart
b)
Lagu
c)
Gambar bebas
d)
Kalimat acak
e)
Kode biner saja
46.
46. Dalam flowchart, simbol oval digunakan untuk...
a)
Mulai dan akhir proses
b)
Keputusan
c)
Input/output
d)
Proses
e)
Arah alur
47.
47. Kesalahan logika dalam algoritma disebut...
a)
Logical error
b)
Syntax error
c)
Runtime error
d)
Input error
e)
System error
48.
48. Dalam berpikir komputasional, hasil akhir yang diharapkan adalah...
a)
Solusi yang efektif dan efisien
b)
Masalah baru
c)
Data acak
d)
Proses berulang
e)
Ide mentah
49.
49. Tujuan utama flowchart adalah untuk...
a)
Memudahkan pemahaman alur kerja
b)
Menambah kesalahan
c)
Mengurangi efisiensi
d)
Menyembunyikan proses
e)
Menambah kompleksitas
50.
50. Dalam problem solving, langkah terakhir setelah evaluasi adalah...
a)
Implementasi
b)
Dokumentasi
c)
Mengulang proses
d)
Membuat kesimpulan
e)
Menghapus data
Reset
