wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan Soal Berpikir Komputasional

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Langkah pertama dalam berpikir komputasional yang digunakan untuk memecah masalah besar menjadi bagian kecil disebut …

a)

Pattern Recognition

b)

Decomposition

c)

Abstraction

d)

Algorithmic Thinking

e)

Debugging

2.

Yang termasuk contoh Pattern Recognition adalah …

a)

Membagi aplikasi perpustakaan menjadi menu login, input, peminjaman, dan pengembalian.

b)

Menyusun pseudocode untuk menentukan bilangan prima.

c)

Menentukan bahwa semua aplikasi e-commerce memiliki fitur keranjang belanja.

d)

Mengabaikan detail warna saat mendesain aplikasi.

e)

Membuat flowchart proses absensi siswa.

3.

Jika seorang siswa hanya memilih data `NIS, Nama, dan Kelas` untuk aplikasi absensi siswa, maka ia sedang menerapkan …

a)

Decomposition

b)

Pattern Recognition

c)

Abstraction

d)

Algorithmic Thinking

e)

Debugging

4.

Pernyataan berikut yang bukan bagian dari berpikir komputasional adalah …

a)

Decomposition

b)

Pattern Recognition

c)

Sorting

d)

Abstraction

e)

Algorithmic Thinking

5.

Pseudocode berikut menunjukkan langkah berpikir komputasional jenis …

a)

Decomposition

b)

Pattern Recognition

c)

Abstraction

d)

Algorithmic Thinking

e)

Debugging

6.

Contoh penerapan Decomposition dalam perancangan aplikasi kasir adalah …

a)

Membandingkan aplikasi kasir di beberapa supermarket.

b)

Membagi sistem menjadi modul input barang, proses total harga, diskon, dan cetak struk.

c)

Mengabaikan detail merk barang yang tidak relevan.

d)

Menulis kode Python untuk menghitung total pembelian.

e)

Menentukan pola transaksi belanja online.

7.

Berikut ini yang merupakan urutan logis penerapan berpikir komputasional adalah …

a)

Abstraction → Algorithmic Thinking → Decomposition → Pattern Recognition

b)

Pattern Recognition → Abstraction → Decomposition → Algorithmic Thinking

c)

Decomposition → Pattern Recognition → Abstraction → Algorithmic Thinking

d)

Algorithmic Thinking → Abstraction → Pattern Recognition → Decomposition

e)

Decomposition → Abstraction → Algorithmic Thinking → Pattern Recognition

8.

Dalam pembuatan game sederhana "Tebak Angka", pemain harus menebak angka dari 1-10. Proses menyusun langkah logis mulai dari input angka hingga pengecekan jawaban termasuk ke dalam …

a)

Decomposition

b)

Pattern Recognition

c)

Abstraction

d)

Algorithmic Thinking

e)

Debugging

9.

Manfaat utama berpikir komputasional dalam rekayasa perangkat lunak adalah …

a)

Menyusun kode program dengan cepat tanpa bug.

b)

Membantu menyelesaikan masalah dengan cara sistematis dan efisien.

c)

Mengurangi ukuran file aplikasi agar lebih ringan.

d)

Mengajarkan siswa menghafal sintaks bahasa pemrograman.

e)

Mempercepat proses instalasi software.

10.

Seorang siswa membuat flowchart aplikasi absensi. Ia hanya fokus pada input `NIS, Nama, Kelas` dan mengabaikan warna tombol serta jenis font. Hal ini menunjukkan penerapan …

a)

Decomposition

b)

Pattern Recognition

c)

Abstraction

d)

Algorithmic Thinking

e)

Debugging