Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Algoritma Sorting dan Searching

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Manakah dari pernyataan berikut yang paling tepat mendeskripsikan tujuan utama dari algoritma sorting?

a)

Menemukan nilai terbesar atau terkecil dalam sebuah deret.

b)

Mengatur ulang elemen-elemen dalam sebuah deret agar berada dalam urutan tertentu (misalnya, naik atau turun).

c)

Menggabungkan beberapa deret menjadi satu deret tunggal.

d)

Menghapus elemen duplikat dari sebuah deret.

2.

Algoritma sorting manakah yang secara berulang membandingkan elemen-elemen yang berdekatan dan menukarnya jika urutannya salah, hingga seluruh deret terurut?

a)

Insertion Sort

b)

Selection Sort

c)

Merge Sort

d)

Bubble Sort

3.

Pada kasus terburuk, berapa kompleksitas waktu dari algoritma Bubble Sort?

a)

O(n)

b)

O(nlogn)

c)

O(n^2)

d)

O(logn)

4.

Algoritma sorting mana yang membagi deret menjadi dua bagian, bagian yang sudah diurutkan dan bagian yang belum diurutkan, kemudian mengambil elemen dari bagian yang belum diurutkan dan menyisipkannya ke posisi yang benar di bagian yang sudah diurutkan?

a)

Quick Sort

b)

Merge Sort

c)

Insertion Sort

d)

Selection Sort

5.

Manakah dari berikut ini yang BUKAN merupakan metode algoritma searching?

a)

Linear Search

b)

Binary Search

c)

Hash Search

d)

Sort Search

6.

Algoritma searching apa yang bekerja dengan memeriksa setiap elemen dalam daftar secara berurutan hingga elemen yang dicari ditemukan atau seluruh daftar telah diperiksa?

a)

Binary Search

b)

Linear Search

c)

Jump Search

d)

Interpolation Search

7.

Agar algoritma Binary Search dapat bekerja secara efisien, deret data harus memenuhi kondisi tertentu. Kondisi apa itu?

a)

Deret harus kosong.

b)

Deret harus berisi elemen duplikat.

c)

Deret harus diurutkan.

d)

Deret harus acak (tidak berurutan).

8.

Pada kasus terburuk, berapa kompleksitas waktu dari algoritma Binary Search?

a)

O(1)

b)

O(logn)

c)

O(n)

d)

O(n^2)

9.

Jika Anda memiliki deret data yang sangat besar dan TIDAK diurutkan, algoritma searching mana yang paling cocok untuk menemukan elemen tertentu?

a)

Binary Search

b)

Linear Search

c)

Interpolation Search

d)

Jump Search

10.

Algoritma sorting mana yang menggunakan strategi "divide and conquer", yaitu membagi deret menjadi sub-deret yang lebih kecil, mengurutkan sub-deret tersebut, dan kemudian menggabungkannya kembali?

a)

Selection Sort

b)

Bubble Sort

c)

Merge Sort

d)

Insertion Sort