wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UH Berpikir Komputasional 10

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Langkah pertama berpikir komputasional adalah ...

a)

Coding langsung

b)

Diagram/pseudocode

c)

Debugging

d)

Menyederhanakan masalah

e)

Menghitung hasil

2.

Mengenali pola dalam data disebut ...

a)

Decomposition

b)

Pattern recognition

c)

Abstraction

d)

Iterasi

e)

Debugging

3.

Menyederhanakan informasi penting disebut ...

a)

Abstraction

b)

Decomposition

c)

Pattern recognition

d)

Algoritma

e)

Looping

4.

Tujuan berpikir komputasional adalah ...

a)

Menyelesaikan masalah

b)

Menghafal kode

c)

Menghindari debugging

d)

Meniru program

e)

Menambah kesulitan

5.

Pseudocode adalah ...

a)

Bahasa pemrograman resmi

b)

Logika algoritma dalam bahasa manusia

c)

Diagram alir

d)

Software pengolah data

e)

Pola visual

6.

Langkah terakhir berpikir komputasional adalah ...

a)

Membuat algoritma

b)

Debugging/testing

c)

Abstraction

d)

Pattern recognition

e)

Decomposition

7.

Contoh pola berulang adalah ...

a)

Nama siswa

b)

Nilai yang dihitung rata-rata

c)

Alamat rumah

d)

Jenis kelamin

e)

Warna favorit

8.

Decomposition membantu karena ...

a)

Membuat masalah sulit

b)

Membuat masalah lebih mudah

c)

Memperpanjang kode

d)

Hasil acak

e)

Hilangkan pola

9.

Contoh algoritma sederhana ...

a)

Membuat teh

b)

Menonton film

c)

Bermain game acak

d)

Tidur

e)

Mendengarkan musik

10.

Manfaat berpikir komputasional ...

a)

Menghafal kode

b)

Menyelesaikan masalah kompleks

c)

Membuat aplikasi tanpa debugging

d)

Menghindari pola

e)

Menulis data acak

11.

Abstraction membantu programmer ...

a)

Abaikan detail tidak penting

b)

Hafal semua data

c)

Masukkan semua info

d)

Membuat program rumit

e)

Hapus algoritma

12.

Langkah pertama membuat program gaji karyawan ...

a)

Hitung total tanpa analisis

b)

Pecah masalah (input-proses-output)

c)

Coding langsung

d)

Sederhanakan tanpa data

e)

Flowchart setelah coding

13.

Pola penjualan tiap bulan disebut ...

a)

Decomposition

b)

Pattern recognition

c)

Abstraction

d)

Iterasi

e)

Debugging

14.

Algoritma yang baik memiliki ...

a)

Langkah jelas & urut

b)

Langkah acak

c)

Banyak duplikasi

d)

Banyak error

e)

Abaikan input

15.

Decomposition berguna karena ...

a)

Membuat masalah sulit

b)

Bagi masalah besar jadi kecil

c)

Menghapus masalah

d)

Menghafal masalah

e)

Ubah pola data

16.

Mengabaikan data tidak relevan disebut ...

a)

Pattern recognition

b)

Decomposition

c)

Abstraction

d)

Looping

e)

Debugging

17.

Cara terbaik masalah besar ...

a)

Pecah masalah → pola → algoritma

b)

Coding langsung

c)

Abaikan langkah

d)

Salin program

e)

Sederhanakan tanpa analisis

18.

Contoh algoritma sehari-hari ...

a)

Buat teh, urutkan buku, rata-rata nilai

b)

Tidur, nonton film, dengar musik

c)

Jalan tanpa tujuan

d)

Hapus data acak

e)

Salin catatan teman

19.

Aplikasi nilai otomatis: penerapan berpikir komputasional ...

a)

Coding langsung

b)

Pecah masalah → pola → abstraction → algoritma

c)

Abaikan data, fokus output

d)

Flowchart saja

e)

Pseudocode tanpa logika

20.

Dataset: 70, 80, 85, 90, 95. Pola & algoritma rata-rata ...

a)

Pola acak, abstraksi nihil

b)

Pola meningkat, fokus angka, jumlah ÷ banyak data

c)

Pola menurun, random

d)

Pola tetap, hitung manual

e)

Tidak ada pola, coba-coba

21.

Rekomendasi film berdasarkan genre ...

a)

Abaikan data lama

b)

Analisis genre → decomposition → abstraction → algoritma

c)

Gunakan semua data

d)

Algoritma random

e)

Salin sistem lain

22.

Algoritma untuk mengurutkan data dari kecil ke besar disebut ...

a)

Searching

b)

Sorting

c)

Looping

d)

Stacking

e)

Queueing

23.

Algoritma yang digunakan untuk mencari data tertentu dalam daftar disebut ...

a)

Sorting

b)

Searching

c)

Abstraction

d)

Decomposition

e)

Looping

24.

Stack bekerja berdasarkan prinsip ...

a)

FIFO (First In First Out)

b)

LIFO (Last In First Out)

c)

Random Access

d)

Abstraction

e)

Pattern Recognition

25.

Queue bekerja berdasarkan prinsip ...

a)

FIFO (First In First Out)

b)

LIFO (Last In First Out)

c)

Random Access

d)

Sorting

e)

Searching

26.

Contoh penggunaan queue dalam kehidupan sehari-hari adalah ...

a)

Antrian di kasir supermarket

b)

Tumpukan piring di dapur

c)

Membaca buku acak

d)

Mengurutkan nilai siswa

e)

Menghapus data lama

27.

Algoritma pengurutan berikut yang termasuk sorting sederhana adalah ...

a)

Bubble sort

b)

Binary search

c)

Stack

d)

Queue

e)

Abstraction

28.

Binary search digunakan untuk ...

a)

Mencari data di daftar terurut

b)

Mengurutkan data

c)

Menghapus data

d)

Menumpuk data

e)

Mengabaikan data

29.

Dalam stack, jika data terakhir dimasukkan ingin diambil, maka yang diambil adalah ...

a)

Data terakhir

b)

Data pertama

c)

Semua data

d)

Data acak

e)

Data terurut

30.

Programmer ingin memproses data masuk-keluar sesuai urutan kedatangan, tanpa menimpa data sebelumnya. Struktur data yang tepat adalah ...

a)

Queue

b)

Stack

c)

Bubble sort

d)

Binary search

e)

Pattern recognition

31.

Diberikan daftar angka: [12, 7, 9, 3, 15]. Algoritma yang tepat untuk mengurutkan dari kecil ke besar adalah …

a)

Bubble sort

b)

Binary search

c)

Stack

d)

Queue

e)

Abstraction

32.

Daftar angka [2, 4, 6, 8, 10] sudah terurut. Algoritma untuk mencari angka 6 dengan efisien adalah …

a)

Linear search

b)

Binary search

c)

Bubble sort

d)

Stack

e)

Queue

33.

Urutan tugas yang masuk terakhir ingin diproses dulu. Data: [T1, T2, T3]. Struktur data yang tepat adalah …

a)

Stack

b)

Queue

c)

Bubble sort

d)

Binary search

e)

Abstraction

34.

Urutan pasien yang datang harus dilayani sesuai urutan kedatangan. Data: [P1, P2, P3]. Struktur data yang tepat adalah …

a)

Queue

b)

Stack

c)

Bubble sort

d)

Binary search

e)

Abstraction

35.

Diberikan daftar angka: [30, 10, 20, 40]. Algoritma untuk mengurutkan dari besar ke kecil adalah …

a)

Selection sort

b)

Binary search

c)

Stack

d)

Queue

e)

Abstraction