WorksheetsULANGKAJI ASK T1 BAB 3 - ALGORITMA
Total questions: 50
Worksheet time: 28mins
Apakah maksud algoritma?
Urutan langkah yang perlu dilaksanakan untuk menyelesaikan masalah
Arahan untuk memasang plag ke soket
Simbol grafis untuk proses keputusan
Tindakan untuk menguji kefungsian komputer
Algoritma digunakan dalam pembangunan:
Rangkaian
Program komputer
Sistem operasi
Perkakasan
Manakah yang merupakan ciri penting dalam pembangunan algoritma?
Harus ditulis dalam kod biner
Mesti mempunyai urutan langkah yang jelas
Mengandungi hanya satu pilihan
Bergantung kepada perkakasan
Carta alir biasanya digunakan untuk:
Mewakili urutan langkah-langkah algoritma
Mengira keputusan ujian
Mengendalikan sistem
Mencari ralat dalam kod
Apakah tindakan pertama dalam algoritma menguji kefungsian lampu?
Tukar mentol
Semak plag dipalam ke dalam soket
Pasang suis lampu
Semak mentol terbakar
Struktur kawalan pilihan tunggal melibatkan:
Hanya satu cabang pilihan
Dua cabang pilihan
Pelbagai cabang pilihan
Tiada pilihan
Manakah yang merupakan pengendali hubungan yang bermaksud "lebih besar atau sama dengan"?
>
<
≥
=
Apakah tujuan pseudokod?
Untuk mengira keputusan program
Untuk memudahkan pembacaan urutan langkah algoritma
Mewakili aliran data
Menyimpan arahan dalam memori
Carta alir menggunakan simbol grafis seperti:
Anak panah
Kod ASCII
HTML
Papan kekunci
Algoritma yang menggunakan pelbagai pilihan melibatkan:
Satu pilihan untuk setiap syarat
Lebih daripada dua pilihan untuk syarat yang berbeza
Tiada pilihan
Pilihan tunggal
Dalam carta alir, simbol *rombus* digunakan untuk:
Tindakan keputusan
Proses input
Simbol mula/tamat
Penyimpanan data
Struktur kawalan *dwipilihan* melibatkan:
Hanya satu tindakan
Dua tindakan berlainan bergantung pada syarat
Pengulangan langkah
Tiada tindakan
Apakah langkah terakhir dalam carta alir yang menguji kefungsian lampu?
Baiki litar
Pasang suis
Palam plag ke soket
Tamat
Struktur kawalan ulangan UNTUK biasanya digunakan untuk:
Mengulang langkah berdasarkan bilangan tertentu
Menguji syarat sebelum mengulangi langkah
Memilih antara dua tindakan
Menamatkan program
Apakah perbezaan utama antara struktur SELAGI dan ULANG-SEHINGGA?
SELAGI menguji syarat selepas tindakan dilaksanakan
ULANG-SEHINGGA menguji syarat sebelum tindakan dilaksanakan
SELAGI menguji syarat sebelum tindakan dilaksanakan
Tiada perbezaan
Manakah simbol carta alir yang digunakan untuk keputusan?
Segi empat
Rombus
Bulatan
Segi empat bujur
Dalam pseudokod, "JIKA" digunakan untuk:
Melakukan ulangan langkah
Memeriksa syarat
Memulakan program
Menyimpan data
Algoritma mesti mempunyai:
Kesudahan dalam masa tertentu
Pilihan ulangan berterusan
Langkah yang tidak perlu dihuraikan
Data input yang kompleks
Contoh algoritma yang mudah ialah:
Contoh algoritma yang mudah ialah:
Melukis carta alir
Menguji lampu yang rosak
Menguruskan pangkalan data
Membangunkan sistem operasi
Manakah antara berikut adalah contoh struktur kawalan ulangan?
UNTUK
JIKA
CETAK
SIMPAN
Langkah dalam pseudokod mesti:
Ditulis dalam bahasa pengaturcaraan
Menggunakan simbol khusus
Ditulis dengan jelas dan padat
Ditulis tanpa urutan
Algoritma untuk mencetak gred murid menggunakan struktur kawalan:
Ulangan
Pilihan tunggal
Dwipilihan
Pilihan pelbagai
Jika syarat dalam kawalan dwipilihan tidak dipenuhi, maka:
Langkah akan berakhir
Langkah lain dilaksanakan
Program berhenti
Data dihapuskan
Apakah yang terjadi jika algoritma mengandungi ralat logik?
Algoritma gagal memberikan output yang diingini
Algoritma akan berhenti serta-merta
Algoritma akan menghasilkan output tetapi dengan kesalahan
Tiada kesan
Pseudokod digunakan untuk:
Menulis arahan pengaturcaraan secara langsung
Menguji aliran program secara manual
Memaparkan keputusan segera
Mewakili urutan langkah algoritma dalam ayat mudah
Ralat dalam algoritma dikenali sebagai:
Ralat logik
Pseudokod
Carta alir
Simbol ujian
Dalam carta alir, simbol segi empat mewakili:
Keputusan
Proses
Penyimpanan
Mula
Algoritma yang mempunyai pilihan bergantung kepada:
Struktur kawalan pilihan
Jenis data
Struktur kawalan ulangan
Bilangan input
Pengendali *≥* dalam pseudokod bermaksud:
Sama dengan
Kurang daripada
Lebih besar atau sama dengan
Tidak sama dengan
Algoritma mestilah:
Bersifat fleksibel
Tetap
Menghasilkan output
Menggunakan pseudokod sahaja
Manakah antara berikut yang digunakan dalam struktur kawalan ulangan?
UNTUK, SELAGI, ULANG–SEHINGGA
JIKA, JIKA TIDAK, CETAK
SIMPAN, MASUKKAN, KELUARKAN
MULAI, TAMAT, KEPUTUSAN
Dalam algoritma ATM, jika baki akaun tidak mencukupi, mesej apa yang akan dipaparkan?
"Transaksi berjaya"
"Baki dalam akaun tidak mencukupi"
"Permintaan sedang diproses"
"Pengeluaran dibatalkan"
Dalam algoritma, langkah-langkah mesti diikuti:
Mengikut sebarang urutan
Mengikut urutan yang betul
Secara rawak
Bergantung pada input
Jika tiada syarat dipenuhi dalam struktur kawalan pelbagai pilihan, tindakan apa yang akan dilaksanakan?
Tiada tindakan dilaksanakan
Pilihan terakhir dilaksanakan
Program berhenti
Langkah dilangkau
Algoritma ATM melibatkan keputusan berulang jika pelanggan:
Batalkan transaksi
Luluskan pengeluaran wang
Teruskan transaksi selepas gagal
Masukkan akaun baru
Apakah maksud *sementara* dalam struktur kawalan SELAGI?
Langkah-langkah dijalankan selagi syarat dipenuhi
Langkah dijalankan selepas syarat dipenuhi
Langkah dijalankan secara berterusan tanpa syarat
Langkah-langkah dilaksanakan sekali sahaja
Struktur kawalan pelbagai pilihan boleh melibatkan berapa banyak cabang?
Satu sahaja
Dua sahaja
Tiga atau lebih
Tiada had cabang
Dalam pseudokod, perkataan “TAMAT” menunjukkan:
Arahan untuk berhenti
Pengulangan langkah
Pelaksanaan tindakan terakhir
Penggunaan data input
Dalam pseudokod yang melibatkan gelung UNTUK, berapakah kali langkah akan diulang jika pembilang disetkan kepada 1 hingga 5?
5 kali
4 kali
6 kali
Bergantung kepada syarat lain
Manakah struktur yang digunakan untuk melaksanakan satu langkah sahaja jika syarat tertentu benar?
Pilihan tunggal
Dwipilihan
Pelbagai pilihan
Ulangan
Penggunaan pseudokod adalah penting kerana:
Ia adalah bentuk kod biner
Ia memudahkan pemahaman algoritma
Ia menghasilkan output yang cepat
Ia tidak boleh digunakan dalam carta alir
Struktur kawalan ulangan digunakan untuk:
Menguji syarat logik
Melakukan tindakan berulang kali
Mengeluarkan hasil keputusan
Menambah data baru
Apakah yang dimaksudkan dengan ralat logik?
Kesalahan dalam urutan tindakan
Kesalahan menaip kod
Kesalahan dalam perkakasan
Kesalahan dalam pengendalian memori
Bagaimana pseudokod menguji dua syarat berbeza?
Menggunakan simbol *JIKA* dua kali
Menggunakan operator logik seperti AND atau OR
Menggunakan simbol *UNTUK*
Menggunakan simbol *SEHINGGA*
Dalam algoritma ATM, syarat apa yang diperiksa sebelum pengeluaran wang diluluskan?
Akaun disahkan aktif
Kad ATM sah
Jumlah baki akaun lebih daripada wang yang dikehendaki
Baki akaun kosong
Mengapakah pengujian syarat penting dalam algoritma?
Untuk menyimpan data sementara
Untuk memastikan algoritma berfungsi secara selari
Untuk menentukan laluan tindakan seterusnya
Untuk menyegerakkan semua proses
Struktur kawalan ULANG–SEHINGGA memerlukan syarat dipenuhi:
Sebelum tindakan pertama dilakukan
Pada setiap langkah dalam gelung
Selepas sekurang-kurangnya satu kali tindakan dilaksanakan
Tiada syarat diperlukan
Dalam pseudokod, *SEHINGGA* digunakan untuk:
Menguji syarat sebelum pengulangan
Menyimpan nilai input
Menguji syarat selepas tindakan dilakukan
Menamatkan program
Apakah yang berlaku jika syarat dalam struktur kawalan SELAGI tidak dipenuhi?
Tindakan diteruskan
Gelung berhenti
Algoritma bermula semula
Nilai syarat diubah secara automatik
