Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Post Test

Total questions: 8

Worksheet time: 4mins

Name
Class
Date
1.

Apa tujuan utama dari algoritma sorting?

a)

Mencari data dalam array

b)

Menyusun data agar lebih terstruktur

c)

Menghapus data yang tidak diperlukan

d)

Menambah jumlah data dalam array

e)

Menukar posisi data tanpa aturan

2.

Pada algoritma Bubble Sort, apa yang dilakukan pada setiap iterasi?

a)

Memilih nilai terkecil dan menempatkannya di posisi akhir

b)

Membandingkan elemen berurutan dan menukar jika perlu

c)

Menyisipkan elemen pada posisi yang tepat

d)

Membandingkan elemen pertama dengan semua elemen lain

e)

Menghapus elemen duplikat

3.

Apa kelebihan utama Selection Sort dibanding Bubble Sort?

a)

Selalu lebih cepat dalam semua kondisi

b)

Tidak pernah membutuhkan perbandingan data

c)

Melakukan pertukaran lebih sedikit

d)

Tidak memerlukan memori tambahan

e)

Bisa langsung menghasilkan data acak

4.

Pada Insertion Sort, proses penyisipan dilakukan dengan cara…

a)

Menukar elemen secara berurutan dari awal ke akhir

b)

Menyusun elemen baru ke posisi yang sesuai di bagian yang sudah terurut

c)

Menukar elemen terkecil ke depan setiap kali iterasi

d)

Membandingkan semua elemen dengan elemen terakhir

e)

Menghapus elemen yang tidak sesuai

5.

Urutan kompleksitas waktu (time complexity) dari Bubble Sort, Selection Sort, dan Insertion Sort pada kasus terburuk adalah…

a)

O(n), O(n), O(n)

b)

O(n log n), O(n log n), O(n log n)

c)

O(n²), O(n²), O(n²)

d)

O(n²), O(n²), O(n)

e)

O(n log n), O(n²), O(n²)

6.

Jika diberikan array [8, 3, 5, 1, 7], berapa kali minimal pertukaran terjadi pada Selection Sort?

a)

1 Kali

b)

2 Kali

c)

3 Kali

d)

4 Kali

e)

5 Kali

7.

Algoritma sorting yang paling efisien ketika data sudah hampir terurut adalah…

a)

Bubble Sort

b)

Selection Sort

c)

Insertion Sort

d)

Semua sama

e)

Tidak ada yang efisien

8.

Manakah pernyataan berikut yang benar tentang Bubble Sort?

a)

Selalu membutuhkan pertukaran minimal

b)

Mengurutkan data dengan memilih elemen terkecil terlebih dahulu

c)

Cocok digunakan untuk data yang hampir terurut

d)

Membandingkan elemen berdekatan dan menukar jika tidak sesuai

e)

Menggunakan metode rekursi dalam prosesnya