wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

pembangunan algoritma ask f3

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Dalam bidang pengkomputeran, apakah yang dimaksudkan dengan search?

a)

Mencari benda yang hilang

b)

Mencari item dalam senarai

c)

Mencari dan mengisih item dalam senarai

d)

Mencari suatu item dalam senarai yang diisih

2.

Search yang akan dipelajari ialah

a)

linear search

b)

double search

c)

binary search

d)

octal search

3.

Linear search tidak begitu efisien kerana

a)

Memerlukan masa yang panjang sekiranya senarai mengandungi banyak item

b)

Item dalam senarai boleh dilangkau

c)

Teknik ini perlu menyemak semua item dalam senarai

d)

Teknik ini tidak perlu menyemak semua item dalam senarai

4.

Algoritma linear search ialah satu algoritma yang sangat mudah kerana

a)

Item-item perlu diisih sebelum linear search diaplikasikan

b)

Item-item tidak perlu diisih sebelum linear search diaplikasikan

c)

Item-item boleh dicari dengan mudah

5.

Pernyataan benar mengenai binary search

a)

Binary search lebih efisien dan menjimatkan masa

b)

Binary search perlu menyemak keseluruhan item dalam senarai

c)

Binary search mengambil masa yang lama utk mencari item

d)

Binary search tidak perlu semak semua item dalam senarai

6.

Nyatakan indeks untuk nilai 42.

a)

5

b)

4

c)

6

d)

3

7.

Rumus di atas menunjukkan formula untuk mencari item pertengahan.


Nyatakan A dan B.

a)

A: Indeks terkecil; B: Indeks pertengahan

b)

A: Indeks terbesar; B: Indeks pertengahan

c)

A: Indeks terkecil; B: Indeks terbesar

d)

A: Indeks terbesar; B: Indeks penghujung

8.

Hanisah diberikan satu senarai nombor [10,11,12,13,14,15,16,17,18,19,20,21,22,23,24].


Nombor-nombor yang manakah menjadi nilai tengah semasa proses binary search bagi nombor 22?

a)

19, 20, 21

b)

21, 22, 23

c)

17, 21, 23

d)

17, 14, 21

9.

Dalam industri penternakan, telur-telur ayam akan diproses mengikut gred atau saiz.

Aktiviti ini mengambarkan.............................

a)

linear search

b)

binary search

c)

bubble sort

d)

bucket sort

10.

Pseudokod berikut digunakan untuk menyelesaikan suatu masalah. Apabila semakan dilakukan ke atas pseudokod itu, output yang dihasilkan tidak seperti yang dikehendaki.

Terdapat ralat yang dikesan dalam pseudokod yang diberikan. Apakah ralat tersebut?

a)

i disetkan kepada 0 sebelum gelung for bermula

b)

i tidak ditambah pada 1 dalam gelung for

c)

j=0 dalam gelung for

d)

Syarat diuji dari i = 0 hingga n-1

11.
a)

a

b)

b

c)

c

d)

d

12.
a)

a

b)

b

c)

c

d)

d

13.
a)

a

b)

b

c)

c

d)

d

14.
a)

teknik linear search

b)

teknik binary search

c)

teknik bubble sort

d)

teknik bucket sort

15.

Algoritma diatas mewakili____________

a)

linear search

b)

binary search

c)

bubble sort

d)

bucket sort

16.
a)

linear search

b)

binary search

c)

bubble sort

d)

bucket sort

17.

Andy diberi senarai yang mempunyai item yang banyak. Item-item dalam senarai tersebut berada dalam kedudukan rawak. Apakah gabungan teknik yang sesuai jika Andy ingin mencari kedudukan item  η\eta   dalam senarai tersebut?

a)

bubble sort, linear search

b)

bucket sort, linear search

c)

bubble sort, binary search

d)

bucket sort, binary search

18.
a)

ralat 1

b)

ralat 2

c)

ralat 3

d)

ralat 4

19.

Antara situasi berikut, yang manakah boleh dikaitkan dengan Linear Search?

a)

Seorang pelajar menggunakan kamus untuk mencari maksud beberapa perkataan yang diberikan oleh gurunya.

b)

Shadira mencari nombor telefon kawannya dengan menggunakan Buku Panduan Telefon.

c)

Seorang guru ingin mengetahui nama peserta yang mendapat tempat pertama hingga ke-3 berdasarkan borang pemarkahan yang diserahkan selesai pertandingan.

d)

Seorang pelajar mencari satu artikel yang berkaitan dengan tugasannya di sebuah perpustakaan awam.

20.

Maniam diberi satu senarai yang belum diisih. Dia dikehendaki mencari nilai S dalam senarai tersebut. Teknik yang manakah sesuai digunakan oleh Maniam untuk mencari nilai S?

a)

Linear search

b)

Binary search

c)

Bubble sort

d)

Bucket sort