wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ULANGKAJI ASK T2 BAB 2 ALGORITMA

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

Apakah maksud istilah "ralat" dalam pembangunan atur cara?

a)

Kesilapan yang berlaku dalam kod

b)

Pengguna memasukkan data yang salah

c)

Program tidak mengeluarkan output

d)

Semua input diterima dengan betul

2.

Apakah ralat yang disebabkan oleh penggunaan bahasa pengaturcaraan yang salah?

a)

Ralat sintaks

b)

Ralat masa larian

c)

Ralat logik

d)

Ralat memori

3.

Apakah struktur kawalan ulangan yang memerlukan syarat diuji sebelum setiap pernyataan dilaksanakan?

a)

Ulangan for

b)

Ulangan while

c)

Ulangan if

d)

Ulangan do-while

4.

Dalam contoh sistem POS sekolah, apakah syarat minimum untuk kad bayaran boleh digunakan?

a)

Nilai kad lebih daripada RM10

b)

Kad mesti mempunyai baki minimum RM5

c)

Kad mesti sah untuk tempoh lebih daripada setahun

d)

Kad boleh digunakan jika baki lebih daripada RM1

5.

Dalam pseudokod bagi struktur kawalan ulangan for, bilangan ulangan dikawal oleh:

a)

Jumlah input pengguna

b)

Bilangan pembilang

c)

Jumlah output

d)

Nilai tetap yang diberikan

6.

Apakah ciri utama struktur kawalan while?

a)

Ulangan dilaksanakan hanya sekali

b)

Ulangan dilaksanakan selagi syarat adalah benar

c)

Ulangan dilaksanakan tanpa syarat

d)

Ulangan dihentikan secara manual

7.

Dalam pembangunan algoritma capati, apakah proses yang dilakukan sebelum mesin mula membuat capati?

a)

Mesin akan mengadun bahan sehingga sebati

b)

Mesin akan memeriksa baki adunan

c)

Mesin akan terus membuat capati tanpa semakan

d)

Mesin akan memeriksa suhu adunan

8.

Apakah syarat untuk mematikan mesin dalam algoritma membuat capati?

a)

Bahan telah habis

b)

Jumlah capati yang dihasilkan mencukupi

c)

Mesin rosak

d)

Bahan tidak sebati

9.

Apakah teknik yang digunakan untuk mengesan dan membaiki ralat dalam pseudokod?

a)

Teknik debugging

b)

Teknik semakan meja

c)

Teknik pengubahsuaian

d)

Teknik pengurusan fail

10.

Apakah syarat yang menyebabkan struktur kawalan ulangan while berhenti?

a)

Apabila syarat menjadi tidak benar

b)

Apabila syarat masih benar

c)

Apabila program mencapai penghujung

d)

Apabila pembilang mencapai nilai maksimum

11.

Dalam pseudokod untuk struktur kawalan for, syarat diuji pada:

a)

Awal dan akhir setiap ulangan

b)

Hanya di akhir setiap ulangan

c)

Hanya di awal setiap ulangan

d)

Sebelum program tamat

12.

Apakah perbezaan antara struktur kawalan for dan while?

a)

Struktur kawalan for mempunyai syarat tetap

b)

Struktur kawalan while memerlukan pembilang

c)

Struktur kawalan while tidak memerlukan syarat

d)

Struktur kawalan for mempunyai bilangan ulangan yang tetap

13.

Dalam pengiraan hasil tambah nombor menggunakan struktur kawalan for, apakah pemboleh ubah yang dikemas kini selepas setiap ulangan?

a)

Syarat

b)

Pembilang

c)

Jumlah

d)

Input

14.

Apakah tindakan yang berulang dalam sistem lampu isyarat di jalan raya?

a)

Menyalakan lampu merah secara berterusan

b)

Menukar antara lampu hijau, kuning, dan merah mengikut masa

c)

Menukar lampu secara rawak

d)

Menyalakan

15.

erulang dalam sistem lampu isyarat di jalan raya?

a)

Menyalakan lampu merah secara berterusan

b)

Menukar antara lampu hijau, kuning, dan merah mengikut masa

c)

Menukar lampu secara rawak

d)

Menyalakan lampu hijau hanya pada waktu siang

16.

Dalam struktur kawalan pilihan bersarang, keputusan dibuat berdasarkan:

a)

Hanya satu syarat

b)

Beberapa syarat yang berkaitan

c)

Tiada syarat

d)

Satu ulangan

17.

Apakah ralat yang berlaku apabila program memberikan output yang tidak dijangka?

a)

Ralat logik

b)

Ralat masa larian

c)

Ralat sintaks

d)

Ralat pengiraan

18.

Dalam pseudokod bagi struktur kawalan ulangan while, apakah syarat untuk menghentikan ulangan?

a)

Syarat menjadi benar

b)

Syarat menjadi tidak benar

c)

Input pengguna dihentikan

d)

Output dipaparkan

19.

Apakah tujuan utama pseudokod dalam pembangunan algoritma?

a)

Memastikan program berfungsi dengan betul

b)

Menyelesaikan masalah secara logik

c)

Menulis atur cara secara terperinci

d)

Menyediakan antaramuka grafik

20.

Apakah contoh ralat logik dalam algoritma menaip nombor secara menaik?

a)

Syarat ulangan ditulis sebagai k <= 50, sepatutnya k <= 45

b)

Syarat ditulis dengan ejaan yang salah

c)

Syarat dilangkau oleh komputer

d)

Semua output tidak dipaparkan

21.

Dalam teknik semakan meja, pengaturcara akan:

a)

Menguji kod secara automatik

b)

Memeriksa logik secara manual menggunakan kertas dan pensel

c)

Membaiki ralat sintaks

d)

Menggunakan perisian untuk mengesan ralat

22.

Apakah struktur kawalan yang digunakan apabila terdapat lebih daripada satu syarat untuk dipenuhi sebelum tindakan dilakukan?

a)

Struktur kawalan tunggal

b)

Struktur kawalan dwipilihan

c)

Struktur kawalan pelbagai pilihan

d)

Struktur kawalan bersarang

23.

Dalam struktur kawalan pilihan bersarang, apakah yang berlaku jika syarat pertama tidak dipenuhi?

a)

Ulangan akan bermula semula

b)

Struktur kawalan kedua tidak akan dilaksanakan

c)

Semua syarat akan diabaikan

d)

Struktur kawalan pertama akan tamat

24.

Apakah yang berlaku jika struktur kawalan ulangan tidak mempunyai syarat tamat yang jelas?

a)

Program akan berhenti secara automatik

b)

Ulangan akan terus berulang tanpa henti

c)

Syarat tamat akan ditentukan secara rawak

d)

Ulangan tidak akan berlaku

25.

Dalam pseudokod, bagaimana keputusan "jika" diwakili?

a)

if-else

b)

loop-while

c)

for-next

d)

do-until

26.

Apakah langkah pertama dalam membangunkan algoritma bagi masalah jualan bulanan?

a)

Menulis kod

b)

Membina struktur kawalan

c)

Mengenal pasti masalah dan syarat yang perlu dipenuhi

d)

Melukis carta alir

27.

Apakah yang akan berlaku jika tidak ada input yang dimasukkan dalam pseudokod sistem POS?

a)

Transaksi akan dijalankan

b)

Mesej ralat akan dipaparkan

c)

Sistem akan terus berjalan tanpa input

d)

Sistem akan memberi output yang salah

28.

Dalam proses pengesahan kad bayaran elektronik, jika nilai kad kurang daripada RM5, apakah yang akan berlaku?

a)

Transaksi dibenarkan

b)

Mesej "Tambah nilai"

29.

Dalam proses pengesahan kad bayaran elektronik, jika nilai kad kurang daripada RM5, apakah yang akan berlaku?

a)

Transaksi dibenarkan

b)

Mesej "Tambah nilai" akan dipaparkan

c)

Kad ditolak tanpa mesej

d)

Sistem akan terus berjalan

30.

Apakah output akhir dalam algoritma membuat capati?

a)

Bahan mentah

b)

Capati yang telah siap

c)

Jumlah bahan yang digunakan

d)

Masa untuk membuat capati

31.

Dalam pseudokod algoritma membuat capati, apakah yang berlaku jika bahan tidak dimasukkan ke dalam mesin?

a)

Mesin akan mula membuat capati

b)

Mesin akan paparkan mesej "Sila masukkan bahan"

c)

Mesin akan memulakan proses mengadun

d)

Mesin akan berhenti tanpa mesej

32.

Apakah tujuan langkah "memurnikan langkah-langkah algoritma" dalam pembangunan algoritma?

a)

Menghapuskan ralat dalam kod

b)

Menambah langkah baharu

c)

Menyusun semula langkah-langkah supaya lebih jelas

d)

Menukar output yang dihasilkan

33.

Apakah peranan teknik semakan meja dalam mengesan ralat dalam algoritma?

a)

Membolehkan program berjalan lebih pantas

b)

Membantu menguji logik secara manual dengan menggunakan input sampel

c)

Membolehkan atur cara dijalankan secara automatik

d)

Menggantikan penggunaan pseudokod

34.

Dalam struktur kawalan ulangan for, bilangan kali ulangan dikawal oleh:

a)

Pengguna

b)

Pembilang

c)

Output

d)

Syarat input

35.

Dalam pseudokod yang mengira jumlah tambah nombor sehingga nombor n, apakah syarat untuk menghentikan ulangan?

a)

Apabila pembilang menjadi lebih daripada n

b)

Apabila jumlah mencapai nilai tertentu

c)

Apabila syarat tidak dipenuhi

d)

Apabila output dipaparkan

36.

Apakah struktur kawalan ulangan yang digunakan dalam lampu isyarat?

a)

Kawalan pilihan tunggal

b)

Kawalan pelbagai pilihan

c)

Kawalan ulangan for

d)

Kawalan ulangan while

37.

Apakah teknik utama yang digunakan untuk mengesan ralat logik?

a)

Debugging automatik

b)

Teknik semakan meja

c)

Pengujian masa jalan

d)

Pengurusan kod

38.

Dalam algoritma untuk menguji kad bayaran elektronik, apakah yang dilakukan jika nilai kad mencukupi?

a)

Mesej "Tambah nilai" akan dipaparkan

b)

Mesej "Kad ditolak" akan dipaparkan

c)

Transaksi boleh diteruskan

d)

Sistem akan tamat secara automatik

39.

Apakah tujuan struktur kawalan pilihan dalam algoritma?

a)

Untuk membuat keputusan berdasarkan syarat

b)

Untuk memastikan program berjalan secara automatik

c)

Untuk mengulangi langkah tanpa syarat

d)

Untuk menghentikan program tanpa output

40.

Apakah yang dimaksudkan dengan ralat sintaks dalam pembangunan atur cara?

a)

Ralat dalam logik program

b)

Kesilapan dalam penulisan kod atur cara

c)

Program terhenti tanpa mesej

d)

Hasil output yang salah

41.

Apakah jenis ralat yang menyebabkan program terhenti tanpa amaran semasa pelaksanaan?

a)

Ralat masa larian

b)

Ralat logik

c)

Ralat sintaks

d)

Ralat output

42.

Apakah yang dimaksudkan dengan ralat masa larian dalam atur cara?

a)

Kesilapan yang berlaku semasa program dijalankan

b)

Kesilapan dalam penulisan kod atur cara

c)

Ralat yang tidak dapat dikesan oleh pengaturcara

d)

Ralat yang berlaku semasa proses pengkompilasian

43.

Dalam pseudokod, apakah yang digunakan untuk mengulangi langkah-langkah tertentu?

a)

if-else

b)

loop-for

c)

loop-while

d)

do-while

44.

Apakah yang akan berlaku jika syarat dalam struktur kawalan pilihan tidak dipenuhi?

a)

Program akan berhenti

b)

Langkah seterusnya akan dilaksanakan

c)

Ulangan akan bermula semula

d)

Program akan memberi mesej ralat

45.

Dalam pseudokod, apakah yang digunakan untuk menyimpan nilai sementara?

a)

Variabel

b)

Fungsi

c)

Array

d)

Objek

46.

Apakah yang perlu dilakukan jika terdapat ralat semasa menjalankan program?

a)

Menjalankan semula program

b)

Membaca mesej ralat

c)

Mematikan komputer

d)

Menambah lebih banyak input

47.

Apakah yang perlu dilakukan sebelum memulakan pengujian algoritma?

a)

Menulis laporan pengujian

b)

Menyediakan data ujian yang sesuai

c)

Menjalankan program tanpa sebarang semakan

d)

Memastikan semua input diterima

48.

Dalam algoritma, apakah yang dimaksudkan dengan 'loop'?

a)

Proses yang diulang sehingga syarat dipenuhi

b)

Langkah yang dilakukan sekali sahaja

c)

Penggunaan fungsi untuk mengira nilai

d)

Proses yang tidak memerlukan input

49.

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

a)

Program akan terus berjalan tanpa henti

b)

Langkah seterusnya dalam algoritma tidak akan dilaksanakan

c)

Program akan memberi mesej ralat

d)

Program akan berhenti secara automatik

50.

Apakah yang dimaksudkan dengan struktur kawalan bersarang dalam pengaturcaraan?

a)

Struktur kawalan yang mengandungi struktur lain di dalamnya

b)

Struktur kawalan yang tidak mempunyai syarat

c)

Struktur kawalan yang hanya digunakan untuk pengulangan

d)

Struktur kawalan yang tidak memerlukan input

51.

Apakah yang perlu dilakukan untuk mengelakkan ralat logik dalam program?

a)

Menjalankan program tanpa sebarang semakan

b)

Melakukan ujian unit secara berkala

c)

Menulis kod tanpa merujuk kepada spesifikasi

d)

Memastikan semua input diterima dengan betul

52.

Dalam pengaturcaraan, apakah yang dimaksudkan dengan 'debugging'?

a)

Proses mencari dan membetulkan ralat dalam kod

b)

Proses menulis kod baru

c)

Proses menguji prestasi program

d)

Proses merancang algoritma

53.

Apakah langkah pertama yang perlu diambil sebelum menjalankan program untuk mengelakkan ralat?

a)

Memastikan semua input telah disediakan

b)

Menjalankan ujian unit

c)

Membaca dokumentasi program

d)

Menjalankan program tanpa sebarang semakan

54.

Apakah yang dimaksudkan dengan "debugging" dalam konteks pengaturcaraan?

a)

Proses mencari dan membaiki ralat dalam kod

b)

Proses menulis kod baru

c)

Proses menguji prestasi program

d)

Proses mengubahsuai antaramuka pengguna

55.

Dalam pseudokod, apakah yang digunakan untuk mengawal aliran program berdasarkan syarat tertentu?

a)

Fungsi

b)

Struktur kawalan

c)

Variabel

d)

Array

56.

Apakah langkah yang perlu diambil selepas pengujian algoritma selesai?

a)

Menulis laporan akhir pengujian

b)

Memulakan pengujian baru

c)

Menjalankan program tanpa sebarang semakan

d)

Memastikan semua input diterima

57.

Dalam pseudokod, apakah yang digunakan untuk membuat keputusan berdasarkan syarat?

a)

if-else

b)

loop-for

c)

loop-while

d)

do-while

58.

Apakah yang akan berlaku jika syarat dalam struktur kawalan pilihan dipenuhi?

a)

Langkah seterusnya akan dilaksanakan

b)

Program akan berhenti

c)

Ulangan akan bermula semula

d)

Program akan memberi mesej ralat

59.

Apakah perbezaan utama antara struktur kawalan do-while dan while?

a)

do-while sentiasa menjalankan blok kod sekurang-kurangnya sekali

b)

while tidak memerlukan syarat

c)

do-while tidak memerlukan syarat

d)

while sentiasa menjalankan blok kod sekurang-kurangnya sekali

60.

Apakah yang dimaksudkan dengan pengulangan bersyarat dalam pengaturcaraan?

a)

Pengulangan yang tidak memerlukan syarat

b)

Pengulangan yang bergantung kepada syarat tertentu

c)

Pengulangan yang berlaku secara rawak

d)

Pengulangan yang berlaku tanpa had