wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ULANGKAJI ASK T1 BAB 3 - ALGORITMA

Total questions: 50

Worksheet time: 28mins

Name
Class
Date
1.

Apakah maksud algoritma?

a)

Urutan langkah yang perlu dilaksanakan untuk menyelesaikan masalah

b)

Arahan untuk memasang plag ke soket

c)

Simbol grafis untuk proses keputusan

d)

Tindakan untuk menguji kefungsian komputer

2.

Algoritma digunakan dalam pembangunan:

a)

Rangkaian

b)

Program komputer

c)

Sistem operasi

d)

Perkakasan

3.

Manakah yang merupakan ciri penting dalam pembangunan algoritma?

a)

Harus ditulis dalam kod biner

b)

Mesti mempunyai urutan langkah yang jelas

c)

Mengandungi hanya satu pilihan

d)

Bergantung kepada perkakasan

4.

Carta alir biasanya digunakan untuk:

a)

Mewakili urutan langkah-langkah algoritma

b)

Mengira keputusan ujian

c)

Mengendalikan sistem

d)

Mencari ralat dalam kod

5.

Apakah tindakan pertama dalam algoritma menguji kefungsian lampu?

a)

Tukar mentol

b)

Semak plag dipalam ke dalam soket

c)

Pasang suis lampu

d)

Semak mentol terbakar

6.

Struktur kawalan pilihan tunggal melibatkan:

a)

Hanya satu cabang pilihan

b)

Dua cabang pilihan

c)

Pelbagai cabang pilihan

d)

Tiada pilihan

7.

Manakah yang merupakan pengendali hubungan yang bermaksud "lebih besar atau sama dengan"?

a)

>

b)

<

c)

d)

=

8.

Apakah tujuan pseudokod?

a)

Untuk mengira keputusan program

b)

Untuk memudahkan pembacaan urutan langkah algoritma

c)

Mewakili aliran data

d)

Menyimpan arahan dalam memori

9.

Carta alir menggunakan simbol grafis seperti:

a)

Anak panah

b)

Kod ASCII

c)

HTML

d)

Papan kekunci

10.

Algoritma yang menggunakan pelbagai pilihan melibatkan:

a)

Satu pilihan untuk setiap syarat

b)

Lebih daripada dua pilihan untuk syarat yang berbeza

c)

Tiada pilihan

d)

Pilihan tunggal

11.

Dalam carta alir, simbol *rombus* digunakan untuk:

a)

Tindakan keputusan

b)

Proses input

c)

Simbol mula/tamat

d)

Penyimpanan data

12.

Struktur kawalan *dwipilihan* melibatkan:

a)

Hanya satu tindakan

b)

Dua tindakan berlainan bergantung pada syarat

c)

Pengulangan langkah

d)

Tiada tindakan

13.

Apakah langkah terakhir dalam carta alir yang menguji kefungsian lampu?

a)

Baiki litar

b)

Pasang suis

c)

Palam plag ke soket

d)

Tamat

14.

Struktur kawalan ulangan UNTUK biasanya digunakan untuk:

a)

Mengulang langkah berdasarkan bilangan tertentu

b)

Menguji syarat sebelum mengulangi langkah

c)

Memilih antara dua tindakan

d)

Menamatkan program

15.

Apakah perbezaan utama antara struktur SELAGI dan ULANG-SEHINGGA?

a)

SELAGI menguji syarat selepas tindakan dilaksanakan

b)

ULANG-SEHINGGA menguji syarat sebelum tindakan dilaksanakan

c)

SELAGI menguji syarat sebelum tindakan dilaksanakan

d)

Tiada perbezaan

16.

Manakah simbol carta alir yang digunakan untuk keputusan?

a)

Segi empat

b)

Rombus

c)

Bulatan

d)

Segi empat bujur

17.

Dalam pseudokod, "JIKA" digunakan untuk:

a)

Melakukan ulangan langkah

b)

Memeriksa syarat

c)

Memulakan program

d)

Menyimpan data

18.

Algoritma mesti mempunyai:

a)

Kesudahan dalam masa tertentu

b)

Pilihan ulangan berterusan

c)

Langkah yang tidak perlu dihuraikan

d)

Data input yang kompleks

19.

Contoh algoritma yang mudah ialah:

4 lines
20.

Contoh algoritma yang mudah ialah:

a)

Melukis carta alir

b)

Menguji lampu yang rosak

c)

Menguruskan pangkalan data

d)

Membangunkan sistem operasi

21.

Manakah antara berikut adalah contoh struktur kawalan ulangan?

a)

UNTUK

b)

JIKA

c)

CETAK

d)

SIMPAN

22.

Langkah dalam pseudokod mesti:

a)

Ditulis dalam bahasa pengaturcaraan

b)

Menggunakan simbol khusus

c)

Ditulis dengan jelas dan padat

d)

Ditulis tanpa urutan

23.

Algoritma untuk mencetak gred murid menggunakan struktur kawalan:

a)

Ulangan

b)

Pilihan tunggal

c)

Dwipilihan

d)

Pilihan pelbagai

24.

Jika syarat dalam kawalan dwipilihan tidak dipenuhi, maka:

a)

Langkah akan berakhir

b)

Langkah lain dilaksanakan

c)

Program berhenti

d)

Data dihapuskan

25.

Apakah yang terjadi jika algoritma mengandungi ralat logik?

a)

Algoritma gagal memberikan output yang diingini

b)

Algoritma akan berhenti serta-merta

c)

Algoritma akan menghasilkan output tetapi dengan kesalahan

d)

Tiada kesan

26.

Pseudokod digunakan untuk:

a)

Menulis arahan pengaturcaraan secara langsung

b)

Menguji aliran program secara manual

c)

Memaparkan keputusan segera

d)

Mewakili urutan langkah algoritma dalam ayat mudah

27.

Ralat dalam algoritma dikenali sebagai:

a)

Ralat logik

b)

Pseudokod

c)

Carta alir

d)

Simbol ujian

28.

Dalam carta alir, simbol segi empat mewakili:

a)

Keputusan

b)

Proses

c)

Penyimpanan

d)

Mula

29.

Algoritma yang mempunyai pilihan bergantung kepada:

a)

Struktur kawalan pilihan

b)

Jenis data

c)

Struktur kawalan ulangan

d)

Bilangan input

30.

Pengendali *≥* dalam pseudokod bermaksud:

a)

Sama dengan

b)

Kurang daripada

c)

Lebih besar atau sama dengan

d)

Tidak sama dengan

31.

Algoritma mestilah:

a)

Bersifat fleksibel

b)

Tetap

c)

Menghasilkan output

d)

Menggunakan pseudokod sahaja

32.

Manakah antara berikut yang digunakan dalam struktur kawalan ulangan?

a)

UNTUK, SELAGI, ULANG–SEHINGGA

b)

JIKA, JIKA TIDAK, CETAK

c)

SIMPAN, MASUKKAN, KELUARKAN

d)

MULAI, TAMAT, KEPUTUSAN

33.

Dalam algoritma ATM, jika baki akaun tidak mencukupi, mesej apa yang akan dipaparkan?

a)

"Transaksi berjaya"

b)

"Baki dalam akaun tidak mencukupi"

c)

"Permintaan sedang diproses"

d)

"Pengeluaran dibatalkan"

34.

Dalam algoritma, langkah-langkah mesti diikuti:

a)

Mengikut sebarang urutan

b)

Mengikut urutan yang betul

c)

Secara rawak

d)

Bergantung pada input

35.

Jika tiada syarat dipenuhi dalam struktur kawalan pelbagai pilihan, tindakan apa yang akan dilaksanakan?

a)

Tiada tindakan dilaksanakan

b)

Pilihan terakhir dilaksanakan

c)

Program berhenti

d)

Langkah dilangkau

36.

Algoritma ATM melibatkan keputusan berulang jika pelanggan:

a)

Batalkan transaksi

b)

Luluskan pengeluaran wang

c)

Teruskan transaksi selepas gagal

d)

Masukkan akaun baru

37.

Apakah maksud *sementara* dalam struktur kawalan SELAGI?

a)

Langkah-langkah dijalankan selagi syarat dipenuhi

b)

Langkah dijalankan selepas syarat dipenuhi

c)

Langkah dijalankan secara berterusan tanpa syarat

d)

Langkah-langkah dilaksanakan sekali sahaja

38.

Struktur kawalan pelbagai pilihan boleh melibatkan berapa banyak cabang?

a)

Satu sahaja

b)

Dua sahaja

c)

Tiga atau lebih

d)

Tiada had cabang

39.

Dalam pseudokod, perkataan “TAMAT” menunjukkan:

a)

Arahan untuk berhenti

b)

Pengulangan langkah

c)

Pelaksanaan tindakan terakhir

d)

Penggunaan data input

40.

Dalam pseudokod yang melibatkan gelung UNTUK, berapakah kali langkah akan diulang jika pembilang disetkan kepada 1 hingga 5?

a)

5 kali

b)

4 kali

c)

6 kali

d)

Bergantung kepada syarat lain

41.

Manakah struktur yang digunakan untuk melaksanakan satu langkah sahaja jika syarat tertentu benar?

a)

Pilihan tunggal

b)

Dwipilihan

c)

Pelbagai pilihan

d)

Ulangan

42.

Penggunaan pseudokod adalah penting kerana:

a)

Ia adalah bentuk kod biner

b)

Ia memudahkan pemahaman algoritma

c)

Ia menghasilkan output yang cepat

d)

Ia tidak boleh digunakan dalam carta alir

43.

Struktur kawalan ulangan digunakan untuk:

a)

Menguji syarat logik

b)

Melakukan tindakan berulang kali

c)

Mengeluarkan hasil keputusan

d)

Menambah data baru

44.

Apakah yang dimaksudkan dengan ralat logik?

a)

Kesalahan dalam urutan tindakan

b)

Kesalahan menaip kod

c)

Kesalahan dalam perkakasan

d)

Kesalahan dalam pengendalian memori

45.

Bagaimana pseudokod menguji dua syarat berbeza?

a)

Menggunakan simbol *JIKA* dua kali

b)

Menggunakan operator logik seperti AND atau OR

c)

Menggunakan simbol *UNTUK*

d)

Menggunakan simbol *SEHINGGA*

46.

Dalam algoritma ATM, syarat apa yang diperiksa sebelum pengeluaran wang diluluskan?

a)

Akaun disahkan aktif

b)

Kad ATM sah

c)

Jumlah baki akaun lebih daripada wang yang dikehendaki

d)

Baki akaun kosong

47.

Mengapakah pengujian syarat penting dalam algoritma?

a)

Untuk menyimpan data sementara

b)

Untuk memastikan algoritma berfungsi secara selari

c)

Untuk menentukan laluan tindakan seterusnya

d)

Untuk menyegerakkan semua proses

48.

Struktur kawalan ULANG–SEHINGGA memerlukan syarat dipenuhi:

a)

Sebelum tindakan pertama dilakukan

b)

Pada setiap langkah dalam gelung

c)

Selepas sekurang-kurangnya satu kali tindakan dilaksanakan

d)

Tiada syarat diperlukan

49.

Dalam pseudokod, *SEHINGGA* digunakan untuk:

a)

Menguji syarat sebelum pengulangan

b)

Menyimpan nilai input

c)

Menguji syarat selepas tindakan dilakukan

d)

Menamatkan program

50.

Apakah yang berlaku jika syarat dalam struktur kawalan SELAGI tidak dipenuhi?

a)

Tindakan diteruskan

b)

Gelung berhenti

c)

Algoritma bermula semula

d)

Nilai syarat diubah secara automatik