wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Berpikir Komputasional

Total questions: 20

Worksheet time: 7mins

Name
Class
Date
1.

Metode pencarian yang memeriksa data satu per satu dari awal hingga akhir disebut …

a)

Binary Search

b)

Sequential Search

c)

Pencarian Beruntun dengan Sentinel

d)

Merge Search

2.

Syarat utama agar Binary Search dapat digunakan adalah …

a)

Data harus dalam urutan tertentu

b)

Data harus berbentuk angka

c)

Data jumlahnya sedikit

d)

Data tidak boleh ada yang sama

3.

Sequential Search dengan Sentinel lebih efisien karena …

a)

Tidak perlu membandingkan data terakhir secara berulang

b)

Dapat mencari lebih dari satu elemen sekaligus

c)

Tidak membutuhkan array

d)

Hanya bisa mencari data angka

4.

Contoh penerapan Binary Search dalam kehidupan sehari-hari adalah …

a)

Membaca buku dari halaman pertama hingga terakhir

b)

Mencari kata di kamus yang sudah berurutan abjad

c)

Mengurutkan siswa berdasarkan nilai ujian

d)

Mengantri di loket bank

5.

Jika terdapat array berisi [1, 3, 7, 9, 12, 18] dan ingin mencari angka 12 dengan Binary Search, maka:

a)

Ditemukan di tengah pada langkah pertama

b)

Ditemukan setelah membandingkan 2 kali

c)

Tidak ditemukan karena data harus urut menurun

d)

Tidak bisa dicari dengan Binary Search

6.

Algoritma pengurutan yang membandingkan elemen bersebelahan dan menukarnya jika salah urut adalah …

a)

Selection Sort

b)

Bubble Sort

c)

Merge Sort

d)

Quick Sort

7.

Algoritma pengurutan yang memilih elemen terkecil dari daftar lalu menempatkannya di posisi pertama adalah …

a)

Bubble Sort

b)

Shell Sort

c)

Quick Sort

d)

Selection Sort

8.

Algoritma pengurutan Divide and Conquer yang memecah daftar menjadi dua bagian, mengurutkan, lalu menggabungkannya kembali disebut …

a)

Merge Sort

b)

Quick Sort

c)

Shell Sort

d)

Selection Sort

9.

Algoritma pengurutan yang memilih pivot, lalu membagi data menjadi dua kelompok (lebih kecil dan lebih besar), adalah …

a)

Quick Sort

b)

Merge Sort

c)

Bubble Sort

d)

Selection Sort

10.

Algoritma pengurutan yang menggunakan konsep gap atau jarak antar elemen untuk mempercepat pengurutan adalah …

a)

Bubble Sort

b)

Quick Sort

c)

Merge Sort

d)

Shell Sort

11.

Manakah algoritma berikut yang umumnya paling lambat untuk data berjumlah besar?

a)

Bubble Sort

b)

Quick Sort

c)

Merge Sort

d)

Shell Sort

12.

Jika ingin mengurutkan data mahasiswa dari yang tercepat mendaftar ke paling lambat, maka algoritma pengurutan yang dipakai akan menghasilkan …

a)

Urutan ascending

b)

Urutan descending

c)

Urutan random

d)

Urutan gabungan

13.

Struktur data Stack menggunakan prinsip …

a)

FIFO (First In First Out)

b)

LIFO (Last In First Out)

c)

FILO (First In Last Out)

d)

Random Access

14.

Operasi Push pada stack berarti …

a)

Menghapus elemen terakhir

b)

Menambahkan elemen baru ke atas

c)

Menyalin semua elemen

d)

Menghapus elemen pertama

15.

Jika sebuah stack berisi [A, B, C] (A paling bawah), lalu dilakukan operasi Pop, maka elemen yang keluar adalah …

a)

A

b)

B

c)

C

d)

Tidak ada

16.

Contoh penggunaan Stack dalam aplikasi komputer adalah …

a)

Antrian pembelian tiket online

b)

Undo/Redo di aplikasi Microsoft Word

c)

Sorting daftar nilai

d)

Mencari data mahasiswa

17.

Struktur data Queue menggunakan prinsip …

a)

LIFO (Last In First Out)

b)

FIFO (First In First Out)

c)

FILO (First In Last Out)

d)

Random Access

18.

Operasi Enqueue pada queue berarti …

a)

Menghapus elemen paling belakang

b)

Menambahkan elemen di belakang antrean

c)

Menambahkan elemen di depan antrean

d)

Menghapus elemen di tengah

19.

Jika sebuah queue berisi [X, Y, Z] (X paling depan), lalu dilakukan operasi Dequeue, maka elemen yang keluar adalah …

a)

X

b)

Y

c)

Z

d)

Tidak ada

20.

Contoh nyata penerapan Queue dalam kehidupan sehari-hari adalah …

a)

Menyusun piring di dapur

b)

Proses antrian cetak dokumen di printer

c)

Undo/Redo pada aplikasi

d)

Susunan kartu remi