Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BERFIKIR KOMPUTASIONAL X GANJIL

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Daftar nilai siswa adalah [75, 82, 90, 60, 88]. Guru ingin mencari apakah ada siswa yang mendapat nilai 90 menggunakan Linear Search.
Pertanyaan: Pada langkah ke berapa nilai 90 ditemukan?

a)

Langkah ke-1

b)

Langkah ke-2

c)

Langkah ke-3

d)

Langkah ke-4

2.

Daftar angka acak adalah [5, 2, 8, 1, 4]. Siswa diminta mengurutkan dengan Selection Sort secara ascending.
Pertanyaan: Angka berapakah yang akan berada di posisi pertama setelah langkah pertama?

a)

5

b)

2

c)

1

d)

4

3.

Daftar [9, 7, 5, 3] akan diurutkan dengan Insertion Sort.
Pertanyaan: Setelah satu langkah pertama, urutan data menjadi?

a)

[7, 9, 5, 3]

b)

[9, 5, 7, 3]

c)

[5, 7, 9, 3]

d)

[3, 5, 7, 9]

4.

Seorang siswa ingin mencari angka 50 dalam daftar berisi 1000 angka.
Pertanyaan: Algoritma manakah yang lebih efisien jika daftar sudah terurut?

a)

Linear Search

b)

Binary Search

c)

Selection Sort

d)

Insertion Sort

5.

Dua siswa menggunakan algoritma berbeda untuk mengurutkan daftar [9, 5, 3, 7, 1]. Siswa A menggunakan Insertion Sort, siswa B menggunakan Selection Sort.
Pertanyaan: Algoritma manakah yang lebih efisien jika data hampir terurut?

a)

Selection Sort, karena selalu mencari nilai terkecil

b)

Insertion Sort, karena hanya sedikit pergeseran data

c)

Keduanya sama efisien

d)

Tidak ada yang efisien

6.

Linear Search dan Binary Search digunakan untuk mencari data.
Pertanyaan: Mengapa Binary Search lebih cepat dibanding Linear Search pada data besar yang sudah terurut?

a)

Karena memeriksa semua data satu per satu

b)

Karena langsung membandingkan dengan elemen terakhir

c)

Karena membagi data menjadi dua bagian setiap langkah

d)

Karena hanya bekerja pada data kecil

7.

Dalam daftar nama siswa [“Andi”, “Budi”, “Citra”, “Dewi”, “Eka”], guru ingin mencari nama siswa yang diawali huruf “D”.
Pertanyaan: Bagaimana Linear Search dapat dimodifikasi untuk kasus ini?

a)

Membandingkan seluruh nama dengan “Dewi”

b)

Membandingkan huruf pertama setiap nama dengan “D”

c)

Mengurutkan daftar terlebih dahulu

d)

Menghapus semua nama selain “Dewi”

8.

Daftar harga barang adalah [12000, 5000, 15000, 7000, 10000]. Toko ingin menampilkan daftar harga dari yang paling mahal ke yang paling murah.
Pertanyaan: Bagaimana Selection Sort dimodifikasi untuk kasus ini?

a)

Selalu memilih elemen terkecil

b)

Selalu memilih elemen terbesar

c)

Menjumlahkan semua elemen

d)

Membalik urutan setelah selesai

9.

Daftar nilai siswa adalah [78, 65, 90, 82, 70]. Guru ingin:

  1. Mengurutkan nilai dari kecil ke besar.

  2. Mencari posisi nilai 82 setelah daftar terurut.
    Pertanyaan: Algoritma yang paling tepat digunakan adalah?

a)
  1. Selection Sort lalu Linear Search

b)
  1. Insertion Sort lalu Binary Search

c)
  1. Bubble Sort lalu Linear Search

d)
  1. Insertion Sort lalu Sequential Search

10.

Seorang siswa ingin mencari angka genap pertama dalam daftar [11, 15, 18, 21, 24].
Pertanyaan: Bagaimana algoritma Linear Search dimodifikasi untuk kasus ini?

a)

Membandingkan semua angka dengan 18

b)

Menghentikan pencarian saat menemukan angka genap pertama

c)

Mengurutkan daftar terlebih dahulu

d)

Menghapus semua angka ganjil