wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Berpikir Komputasional Informatika Kelas X

Total questions: 35

Worksheet time: 20mins

Name
Class
Date
1.

Sebuah gembok hanya akan terbuka jika angka yang dimasukkan berjumlah 3 digit dan memenuhi aturan berikut: Digit pertama adalah tiga kali digit terakhir Jumlah semua digit = 9 Semua digit adalah angka Manakah dari pilihan berikut ini yang dapat membuka gembok?

a)

321

b)

432

c)

622

d)

351

2.

Robot bergerak di papan kotak 5x5. Robot mulai di pojok kiri atas (baris 2 kolom 1), dan ingin menuju pojok kanan bawah (baris 5 kolom 5). Robot hanya bisa maju ke kanan atau ke bawah satu kotak per langkah. Berapa jumlah minimum langkah yang dibutuhkan robot?

a)

5

b)

7

c)

8

d)

20

3.

Rani memiliki 3 warna baju: Merah, Kuning, Biru. Ia juga memiliki 3 warna celana: Hitam, Abu-abu, Putih. Rani tidak suka memakai: Baju Merah dengan celana Abu-abu Baju Biru dengan celana Hitam Berapa pasangan pakaian berbeda yang bisa Rani kenakan?

a)

4

b)

5

c)

6

d)

7

4.

Deret berikut disusun berdasarkan suatu pola: 3, 6, 9, 15, 24, 39, 63, 102? Apa angka selanjutnya dalam pola tersebut?

a)

96

b)

102

c)

99

d)

165

5.

Apa angka selanjutnya dalam pola tersebut?
3, 6, 12, 24, 48, ...

a)

96

b)

102

c)

99

d)

81

6.

Dekomposisi dalam berpikir komputasional berarti ...

a)

Menggabungkan data menjadi satu kesatuan

b)

Memecah masalah besar menjadi bagian-bagian kecil

c)

Menghapus data yang tidak penting

d)

Menyalin algoritma yang sudah ada

7.

Abstraksi dalam berpikir komputasional digunakan untuk ...

a)

Menyimpan data dalam variabel

b)

Menyaring informasi penting dan mengabaikan detail tidak relevan

c)

Mengulang proses yang sama

d)

Mengurutkan data secara otomatis

8.

Pencarian pola (pattern recognition) bermanfaat untuk ...

a)

Membuat data baru

b)

Menemukan kesamaan untuk mempermudah solusi

c)

Menghapus error pada program

d)

Membuat desain aplikasi

9.

Algoritma adalah ...

a)

Data yang sudah diurutkan

b)

Urutan langkah-langkah logis untuk menyelesaikan masalah

c)

Program komputer

d)

Perintah khusus dalam bahasa pemrograman

10.

Struktur data Array paling tepat digunakan untuk ...

a)

Menyimpan data tunggal

b)

Menyimpan kumpulan data dengan tipe yang sama

c)

Menyimpan data acak dari berbagai tipe

d)

Menyimpan data sementara saat eksekusi program

11.

Contoh nyata penggunaan Stack adalah ...

a)

Sistem antrian di loket tiket

b)

Fitur Undo/Redo pada Microsoft Word

c)

Daftar nama siswa dalam absen

d)

Penyimpanan data di harddisk

12.

Contoh nyata penggunaan Queue adalah ...

a)

Daftar riwayat browsing

b)

Sistem antrian di bank

c)

Menyusun kartu remi

d)

Proses sorting data

13.

Linear Search bekerja dengan cara ...

a)

Membagi data menjadi dua bagian

b)

Mencari data satu per satu dari awal hingga akhir

c)

Mengurutkan data terlebih dahulu

d)

Melompat ke indeks tengah array

14.

Binary Search hanya dapat digunakan jika ...

a)

Data belum diurutkan

b)

Data sudah dalam kondisi terurut

c)

Data berbentuk string

d)

Data acak

15.

Seorang siswa diminta menyelesaikan soal matematika yang kompleks dengan memecahnya menjadi beberapa bagian kecil. Langkah yang dilakukan siswa ini merupakan contoh dari ...

a)

Pola

b)

Dekomposisi

c)

Abstraksi

d)

Algoritma

16.

Dalam permainan catur, pemain sering mengenali pola gerakan lawan untuk merencanakan strategi. Konsep berpikir komputasional yang digunakan adalah ...

a)

Pola

b)

Abstraksi

c)

Algoritma

d)

Array

17.

Perhatikan Array berikut: [12, 8, 15, 7, 20] Jika dilakukan Linear Search untuk mencari angka 15, maka berapa kali perbandingan dilakukan?

a)

1

b)

2

c)

3

d)

4

18.

Dengan Array yang sama: [12, 8, 15, 7, 20] Jika data diurutkan menjadi [7, 8, 12, 15, 20] lalu dicari angka 15 menggunakan Binary Search, berapa langkah paling sedikit yang dibutuhkan?

a)

1

b)

2

c)

3

d)

4

19.

Array [4, 3, 2, 1] diurutkan secara Descending menggunakan Bubble Sort. Hasil akhir array adalah ...

a)

[4, 3, 2, 1]

b)

[1, 2, 3, 4]

c)

[2, 1, 4, 3]

d)

[3, 4, 2, 1]

20.

Jika data [29, 10, 14, 37, 13] diurutkan dengan Selection Sort, indeks 0 setelah berisi angka ...

a)

10

b)

29

c)

13

d)

14

21.

Jika data [29, 10, 14, 37, 13] diurutkan dengan Bubble Sort, indeks 2 dari hasil pengurutan pada langkah kedua adalah ...

a)

10

b)

29

c)

13

d)

14

22.

Jika data [5, 2, 9, 1] diurutkan secara Ascending dengan Insertion Sort, hasil akhir adalah ...

a)

[1, 2, 5, 9]

b)

[9, 5, 2, 1]

c)

[2, 5, 1, 9]

d)

[5, 9, 2, 1]

23.

Dalam sistem antrian cetak printer, dokumen mana yang akan dicetak lebih dahulu?

a)

Dokumen terakhir yang masuk

b)

Dokumen pertama yang masuk

c)

Dokumen dengan ukuran terbesar

d)

Dokumen dengan judul paling awal alfabet

24.

Dalam Stack, jika urutannya adalah [A, B, C] dan operasi POP dilakukan, maka elemen yang dihapus adalah ...

a)

A

b)

B

c)

C

d)

Tidak ada

25.

Dalam berpikir komputasional, mengabaikan warna baju siswa saat menyusun daftar absen merupakan contoh ...

a)

Dekomposisi

b)

Abstraksi

c)

Pola

d)

Algoritma

26.

Seekor robot berada di grid 3x3. Robot hanya bisa bergerak ke kanan atau ke bawah. Ada berapa cara berbeda robot bisa bergerak dari pojok kiri atas ke pojok kanan bawah?

a)

3

b)

6

c)

9

d)

12

27.

Jika sebuah Array berisi 100 data, maka pencarian menggunakan Linear Search dalam kasus terburuk membutuhkan ...

a)

1 perbandingan

b)

10 perbandingan

c)

50 perbandingan

d)

100 perbandingan

28.

Binary Search pada array 16 elemen, dalam kondisi terburuk membutuhkan berapa perbandingan maksimum?

a)

3

b)

5

c)

7

d)

16

29.

Seorang guru ingin membuat sistem absensi otomatis. Data disimpan dalam Array sesuai urutan absen siswa. Algoritma mana yang paling efisien untuk mencari siswa tertentu?

a)

Linear Search

b)

Bubble Sort

c)

Binary Search (jika data diurutkan)

d)

Insertion Sort

30.

Jika Anda ingin membuat aplikasi undo/redo, struktur data yang paling tepat adalah ...

a)

Array

b)

Queue

c)

Stack

d)

Linked List

31.

Dalam suatu kompetisi robot, setiap robot harus mengurutkan kotak dari yang paling ringan ke paling berat. Jika robot hanya bisa menukar posisi dua kotak bersebelahan, algoritma yang paling sesuai adalah ...

a)

Linear Search

b)

Binary Search

c)

Bubble Sort

d)

Queue

32.

Anda diminta membandingkan Bubble Sort dan Selection Sort. Manakah pernyataan yang benar?

a)

Bubble Sort selalu lebih cepat dari Selection Sort

b)

Selection Sort lebih efisien dalam jumlah pertukaran dibanding Bubble Sort

c)

Bubble Sort tidak bisa digunakan pada data integer

d)

Keduanya memerlukan data harus sudah terurut

33.

Dalam berpikir komputasional, langkah “memilih data penting dan menghapus yang tidak relevan” bertujuan untuk ...

a)

Mempercepat algoritma

b)

Menghemat memori

c)

Mempermudah pemodelan masalah

d)

Meningkatkan jumlah data

34.

Jika Anda membuat aplikasi pencarian kontak pada smartphone, algoritma apa yang lebih efisien untuk mencari nama “Otib” di daftar kontak yang sudah diurutkan?

a)

Linear Search

b)

Binary Search

c)

Bubble Sort

d)

Stack

35.

Seorang guru menggunakan Google Form untuk mengumpulkan data hasil ulangan siswa. Proses penyimpanan data secara otomatis ke Google Sheet adalah penerapan teknologi …

a)

Cloud Computing

b)

Virtual Reality

c)

Internet of Things

d)

Artificial Intelligence