NEW
Font size
Worksheets1.2 ALGORITMA: Pengenalan dan Ciri-ciri
Total questions: 67
Worksheet time: 34mins
Apakah maksud asas algoritma seperti yang diperkenalkan?
Satu set arahan untuk menyelesaikan masalah
Satu perisian untuk menulis kod sahaja
Satu jenis perkakasan komputer
Satu pangkalan data untuk menyimpan maklumat
Manakah yang menerangkan tujuan algoritma?
Mengelirukan pembaca dengan langkah umum
Memberi arahan terperinci yang boleh diikuti untuk menyelesaikan masalah
Menggantikan semua bahasa pengaturcaraan
Meningkatkan kelajuan perkakasan
Apakah ciri-ciri algoritma yang dinyatakan?
Butiran jelas, boleh dilaksanakan, mempunyai batasan
Mudah, pantas, berwarna-warni
Percuma, bersumber terbuka, popular
Universal, kekal, tanpa had
Pernyataan manakah yang BENAR tentang perincian arahan dalam algoritma?
Arahan mesti kabur agar fleksibel
Arahan terperinci perlu supaya boleh diikuti oleh pembaca
Arahan tidak perlu mengikut turutan
Arahan bergantung pada warna rajah
Hasil pembelajaran: Yang manakah termasuk dalam kebolehan pelajar pada akhir pembelajaran?
Mereka bentuk perkakasan baharu
Menggunakan algoritma untuk menyatakan penyelesaian kepada masalah
Menghafal semua bahasa pengaturcaraan
Menukar sistem pengendalian
Apakah struktur kawalan yang perlu digunakan ketika membina algoritma penyelesaian masalah dalam pengaturcaraan?
Fungsi, modul, kelas
Urutan, pilihan, pengulangan
Input, proses, output
Pangkalan data, rangkaian, keselamatan
Apakah aktiviti yang berkaitan dengan memastikan ketepatan algoritma selepas dibina?
Menghias rajah aliran
Menguji dan membaiki ralat dalam algoritma
Menukar algoritma kepada poster
Menghapuskan semua pemboleh ubah
Apakah kebolehan berkaitan pemboleh ubah yang perlu dikesan pada setiap tahap dalam algoritma?
Jenis data baharu yang popular
Nilai pemboleh ubah pada setiap tahap
Nama pemboleh ubah paling panjang
Bilangan fungsi yang digunakan
Apakah maksud utama ANALISIS IPO dalam pembangunan perisian komputer?
Mengenal pasti reka bentuk antaramuka pengguna sahaja
Mengenal pasti data input, proses untuk mengubah nilai data kepada maklumat, dan paparan output maklumat selepas proses
Menguji prestasi perkakasan komputer
Menyimpan data ke dalam pangkalan data
Dalam carta IPO, apakah pernyataan yang paling tepat tentang bahagian INPUT?
Langkah-langkah atau rumusan untuk memproses data input kepada output
Output yang dikehendaki pada akhir atur cara
Data yang perlu dibaca daripada pengguna atau persekitaran
Kaedah paparan grafik untuk algoritma
Rujuk contoh carta IPO umur. Manakah urutan PROSES yang betul?
Baca Tahun_semasa, kira Umur = Tahun_kelahiran − Tahun_semasa
Baca input Tahun_kelahiran; Dapatkan tahun semasa daripada sistem; Kira Umur = Tahun_semasa − Tahun_kelahiran
Kira Umur dahulu kemudian baca input
Terus papar Umur tanpa bacaan input
Apakah OUTPUT yang dinyatakan dalam contoh carta IPO yang diberikan?
Tahun_kelahiran
Tahun_semasa
Umur
Nama pengguna
Apakah definisi pseudokod seperti yang diterangkan?
Bahasa pengaturcaraan khusus yang boleh terus disusun
Senarai struktur kawalan komputer yang ditulis dalam bahasa pertuturan manusia dan mempunyai nombor turutan
Rajah simbol grafik untuk mewakili arahan penyelesaian
Perisian untuk menterjemah kod sumber
Apakah yang membezakan carta alir daripada pseudokod menurut bahan?
Carta alir menggunakan simbol grafik untuk mewakili arahan penyelesaian, manakala pseudokod menggunakan bahasa pertuturan manusia
Carta alir hanya untuk perkakasan, pseudokod untuk perisian
Pseudokod lebih pantas dilaksanakan oleh komputer berbanding carta alir
Pseudokod tidak mempunyai turutan langkah
Situasi: Anda diminta mereka bentuk program yang mengira purata tiga nombor. Mengikut konsep IPO, apakah pemadanan yang paling sesuai?
Input: purata; Proses: tambah tiga nombor; Output: x, y, z
Input: x, y, z; Proses: sum = x + y + z, avg = sum / 3; Output: avg
Input: x; Proses: avg = x; Output: x, y, z
Input: x, y, z; Proses: cetak avg; Output: sum
Anda ingin menganalisis masalah untuk membina atur cara. Alat manakah yang dinyatakan boleh digunakan untuk menganalisis masalah sebelum menulis kod?
Carta Input-Proses-Output (IPO)
Debugger
Penyusun (compiler)
Pengujian unit
Apakah maksud utama pseudokod?
Bahasa pengaturcaraan sebenar
Penerangan algoritma dalam bahasa pertuturan harian
Carta alir grafik
Kod mesin yang dijalankan komputer
Apakah pernyataan yang benar tentang pseudokod?
Arahan mesti ditulis dalam kod binari
Setiap arahan ditulis dalam baris baharu dengan nombor siri
Tidak menggunakan ungkapan matematik
Hanya digunakan untuk output sahaja
Langkah pertama menulis pseudokod ialah?
Baca input
Tulis kenyataan MULA
Papar output
Tulis kenyataan TAMAT
Apakah urutan yang betul bagi langkah-langkah menulis pseudokod?
MULA → OUTPUT → INPUT → TAMAT
MULA → INPUT → Proses → OUTPUT → TAMAT
INPUT → MULA → OUTPUT → Proses → TAMAT
MULA → Proses → OUTPUT → INPUT → TAMAT
Manakah di bawah ialah contoh proses dalam pseudokod?
input hours
print pay
pay = hours * rate
BEGIN
Dalam contoh pseudokod gaji, apakah dua input yang dibaca?
hours dan pay
rate dan pay
hours dan rate
pay dan tax
Apakah hasil (output) dalam contoh pseudokod gaji?
hours
rate
pay
tax
Apakah komponen utama carta alir menurut definisi?
Nod dan garis penghubung
Hanya teks
Hanya pangkalan data
Jadual dan rajah ERD
Simbol piawai dalam carta alir mewakili apa?
Algoritma penuh
Setiap nod
Garis masa projek
Pakej perisian
Apakah fungsi nod Terminal Mula?
Memaparkan output
Permulaan algoritma dalam carta alir
Menguji syarat
Menyambungkan carta alir yang terpisah
Simbol parallelogram dalam carta alir mewakili apa?
Proses
Input/Output
Syarat
Penghubung
Apakah fungsi simbol proses (segi empat tepat)?
Menguji syarat dalam syarat
Arahan memproses input seperti ungkapan matematik
Membaca input sahaja
Menamatkan algoritma
Apakah ciri khas simbol syarat (berbentuk belah ketupat)?
Tiada anak panah keluar
Satu anak panah masuk dan dua anak panah keluar
Dua anak panah masuk dan satu keluar
Empat anak panah keluar
Apakah fungsi anak panah dalam carta alir?
Menunjukkan aliran aktiviti
Menunjukkan jenis data
Menentukan pemboleh ubah
Mengira nilai
Urutan langkah yang betul untuk membina carta alir ialah?
Lukis proses → Terminal Mula → Input → Terminal Tamat
Terminal Mula → Garis penghubung → Input → Garis penghubung → Proses → Garis penghubung → Terminal Tamat
Input → Proses → Terminal Mula → Terminal Tamat
Terminal Mula → Proses → Output → Terminal Tamat tanpa garis
Semasa melukis nod input, apakah yang perlu dimasukkan mengikut panduan?
Butiran seperti ungkapan matematik
Butiran seperti umpukan data
Nama pembangun
Warna simbol
Dalam contoh carta alir gaji, operasi 'Calculate Pay ← Hours × Rate' berlaku pada nod apa?
Terminal
Proses
Input/Output
Syarat
Dalam contoh carta alir luas bulatan, langkah awal selepas Start ialah?
Set PI = 3.142
Display Area
Read R
End
Dalam carta alir luas bulatan, formula yang digunakan untuk mengira luas ialah?
Area = PI + R + R
Area = PI × R × R
Area = R ÷ PI
Area = R − PI
Apakah nama tiga struktur kawalan utama yang dibincangkan dalam pengaturcaraan?
Urutan, Pilihan, Pengulangan
Input, Proses, Output
Fungsi, Prosedur, Kelas
Deklarasi, Inisialisasi, Penamatan
Kompilasi, Pautan, Pelaksanaan
Dalam struktur kawalan urutan, apakah ciri utama pelaksanaan arahan?
Dilaksanakan secara rawak
Dilaksanakan serentak
Dilaksanakan satu per satu mengikut susunan linear
Hanya dilaksanakan jika syarat benar
Hanya diulang sehingga syarat dipenuhi
Pernyataan manakah yang BENAR tentang struktur kawalan pilihan?
Digunakan untuk mengulangi arahan tanpa henti
Memberikan komputer keupayaan membuat keputusan berasaskan syarat
Semua arahan mesti dilaksanakan tanpa syarat
Tidak sesuai untuk situasi masalah yang berbeza
Tidak melibatkan sebarang ungkapan logik
Pseudokod manakah yang paling hampir mewakili struktur kawalan pilihan seperti dalam bahan?
Mula → Pernyataan 1 → Pernyataan 2 → Pernyataan 3 → Tamat
SELANGI syarat MULA_SELANGI → BLOK Pernyataan → TAMAT_SELANGI
JIKA syarat benar MULA_JIKA → BLOK Pernyataan 1 → TAMAT_JIKA; JIKA_TIDAK MULA_JIKA_TIDAK → BLOK Pernyataan 2 → TAMAT_JIKA_TIDAK
Ulang sehingga bilangan ditetapkan → Tamat
Masukkan data → Proses → Papar output
Apakah tujuan utama struktur kawalan pengulangan?
Membandingkan dua nilai sahaja
Mengulang arahan komputer sehingga menerima syarat henti atau mencapai bilangan ditetapkan
Menentukan susunan input pengguna
Menyusun algoritma secara tidak linear
Menghapuskan keperluan syarat dalam program
Pernyataan berikut berkaitan struktur urutan: "Urutan arahan yang betul penting kerana urutan pernyataan boleh memberikan output yang berlainan." Apakah implikasi kenyataan ini?
Susunan tidak mempengaruhi hasil
Susunan hanya penting untuk pilihan
Susunan mempengaruhi hasil program
Hasil program ditentukan oleh perkakasan sahaja
Hasil program sentiasa sama
Dalam carta alir pilihan, simbol bentuk berlian digunakan untuk apa?
Mula/Tamat proses
Proses input/output
Keputusan syarat (benar atau palsu) yang bercabang kepada dua pernyataan
Menyatukan aliran semula
Gelung pengulangan automatik
Apakah matlamat utama pengujian algoritma sebelum ditulis sebagai kod pengaturcaraan?
Untuk memastikan logik betul dan menambah baik kecekapan
Untuk menukar algoritma kepada pseudokod
Untuk mengurangkan bilangan pemboleh ubah
Untuk mempercepat proses kompilasi
Urutan proses yang betul dalam kitaran pembangunan algoritma ialah:
Tulis algoritma → Pembetulan → Uji algoritma → Pengaturcaraan
Uji algoritma → Tulis algoritma → Pengaturcaraan → Pembetulan
Tulis algoritma → Uji algoritma → Pembetulan → Pengaturcaraan
Pengaturcaraan → Uji algoritma → Pembetulan → Tulis algoritma
Yang manakah BUKAN ciri algoritma yang diuji?
Lengkap – penuhi keperluan penyelesaian masalah
Mudah difahami
Memenuhi kriteria reka bentuk
Menggunakan memori sebanyak mungkin
Apakah langkah pertama dalam langkah-langkah pengujian algoritma yang dinyatakan?
Bandingkan output diperoleh dengan output dijangka
Kenal pasti output dijangka
Kenal pasti input dijangka
Analisis dan baiki algoritma
Apakah maksud "efisien" sebagai ciri algoritma yang diuji?
Fleksibel terhadap semua bahasa pengaturcaraan
Pantas berfungsi dan jimat memori
Mempunyai antaramuka pengguna menarik
Boleh berjalan tanpa sebarang input
Apakah punca utama ralat sintaks menurut bahan?
Ungkapan atau formula yang salah
Cuai semasa menggunakan bahasa pengaturcaraan
Struktur kawalan yang tidak betul
Jenis data tidak sesuai
Pernyataan manakah tepat tentang ralat logik?
Timbul apabila aturcara dijalankan dan biasanya memaparkan amaran
Biasanya dikesan automatik oleh compiler
Berlaku apabila perisian tidak menjalankan fungsi yang sepatutnya atau menghasilkan output tidak tepat
Tidak wujud dalam algoritma
Yang manakah contoh manifestasi ralat masa larian?
Aturcara tidak dapat dikompil
Aturcara sangat perlahan atau tidak responsif semasa dijalankan
Formula pengiraan tersalah tanda
Penamaan pemboleh ubah tidak mengikut konvensyen
Apakah hubungan antara ralat algoritma dan ralat sintaks seperti dinyatakan?
Ralat algoritma sentiasa menyebabkan ralat sintaks
Ralat algoritma tidak menyebabkan ralat sintaks
Ralat sintaks menyebabkan ralat logik
Tiada hubungan; kedua-duanya sama
Apakah tindakan yang disyorkan selepas membandingkan output diperoleh dengan output dijangka dalam pengujian algoritma?
Terus menulis kod tanpa perubahan
Analisis dan baiki algoritma
Ulang kompilasi banyak kali
Tukar bahasa pengaturcaraan
Apakah antara punca ralat logik yang dinyatakan dalam bahan?
Compiler tidak serasi
Ungkapan atau formula yang salah dan jenis data tidak sesuai
Kurang memori RAM
Papan kekunci rosak
Apakah tujuan utama jadual pemboleh ubah bernombor dalam pengesanan algoritma?
Menentukan jenis data pemboleh ubah
Mengesan nilai pemboleh ubah pada setiap langkah algoritma
Menjana kod automatik daripada pseudokod
Menguji kelajuan pelaksanaan algoritma
Diberi algoritma: 1) Mula 2) Input z = 100 3) z = z / 2 4) z = z * 4 5) z = z * 0.25 + z 6) Papar z 7) Tamat. Apakah nilai z selepas langkah 3?
25
50
100
200
Merujuk algoritma yang sama, apakah nilai z yang dipaparkan pada langkah 6?
50
200
250
400
Pernyataan manakah BENAR tentang nilai pemboleh ubah berdasarkan konsep dalam seksyen ini?
Nilai pemboleh ubah sentiasa tetap sepanjang algoritma.
Setiap baris algoritma berpotensi mengubah nilai pemboleh ubah.
Jadual pemboleh ubah hanya digunakan untuk input dan output sahaja.
Algoritma tidak melibatkan pengumpulan nilai pemboleh ubah.
Dalam jadual bernombor bagi algoritma yang diberi, nilai I/O pada langkah 2 dan 6 masing-masing ialah:
100 dan 100
100 dan 250
0 dan 250
- dan 250
Apakah maksud pernyataan: "Output yang betul bergantung kepada pemboleh ubah sewaktu algoritma papar dipanggil"?
Output sentiasa sama tanpa mengira input
Output ditentukan oleh nilai pemboleh ubah ketika arahan paparan dilaksanakan
Output ditentukan oleh jenis peranti paparan
Output tidak boleh diukur
Rujuk algoritma ringkas: 1) Mula 2) INPUT x 3) INPUT y 4) Jumlah = x + y 5) PAPAR Jumlah 6) Tamat. Jika x = 12 dan y = 88, apakah output yang sepatutnya dipaparkan?
12
88
100
120
Mengapakah membandingkan output dijangka dengan output algoritma penting?
Untuk mempercepatkan komputer
Ia adalah satu-satunya cara menentukan kesahihan output algoritma
Untuk menukar pemboleh ubah secara rawak
Untuk mengelakkan penggunaan input
Dalam jadual bernombor bagi algoritma Jumlah = x + y, pada baris sebelum arahan PAPAR, nilai pemboleh ubah manakah telah diketahui?
Hanya x
Hanya y
x dan y sahaja
x, y, dan Jumlah
Jika output algoritma adalah betul, hubungan manakah yang benar antara output dan output dijangka?
Output < output dijangka
Output > output dijangka
Output = output dijangka
Output tidak berkaitan
Apakah maksud kenyataan "Algoritma berbentuk universal" dalam konteks pengaturcaraan?
Algoritma hanya sesuai untuk satu bahasa pengaturcaraan tertentu
Algoritma boleh diterjemah kepada pelbagai bahasa pengaturcaraan
Algoritma mesti ditulis terus dalam sintaks Java
Algoritma tidak boleh diubah suai selepas direka
Antara berikut, yang manakah contoh bahasa pengaturcaraan seperti yang dinyatakan?
HTML, CSS, SQL
Python, R, MATLAB
Visual Basic (VB), Java, C#
NoSQL, MongoDB, Oracle
Dalam contoh terjemahan algoritma ke Java, langkah INPUT Nama bersesuaian dengan pernyataan kod yang manakah?
System.out.print(" Masukkan nama pengguna : ");
System.out.println(" Hello " + nama);
String nama new java.util.Scanner (System.in) nextLine();
public static void main (String[] args) {
Seorang pelajar mahu menambah langkah PAPAR "Masukkan nama pengguna" sebelum menerima input. Pernyataan Java yang paling sesuai untuk melaksanakan langkah ini ialah:
System.out.print(" Masukkan nama pengguna : ");
System.out.println(" Masukkan nama pengguna : ");
System.in.readLine();
Scanner sc = new Scanner(System.out);
