Halaman ini menerangkan cara membaca dan menjawab soalan Sains Komputer. Struktur kertas, jumlah markah dan pemberat tidak dinyatakan di sini kerana semuanya terdapat dalam dokumen rasmi Lembaga Peperiksaan (lp.moe.gov.my) dan Bahagian Pembangunan Kurikulum (bpk.moe.gov.my).
Semak format semasa di laman itu sebelum anda merancang ulang kaji. Tabiat di bawah berguna untuk apa jua format.
Bagaimana anda membaca kehendak soalan?
Kata arahan menentukan bentuk jawapan. Garis bawahi kata itu sebelum menulis apa-apa.
| Kata arahan | Apa yang perlu ditulis |
|---|---|
| Nyatakan, namakan, kenal pasti | Jawapan pendek tanpa sebab |
| Terangkan | Satu pernyataan dan sebabnya, dengan perkataan seperti “kerana” |
| Surih | Jadual yang menunjukkan nilai setiap pemboleh ubah semasa ia berubah |
| Tulis, lengkapkan | Kod atau pseudokod, atau bahagian yang tertinggal |
| Bandingkan | Kedua-dua item, dengan sekurang-kurangnya satu perbezaan |
| Wajarkan, cadangkan | Satu pilihan dan bukti yang menyokongnya |
| Uji | Input yang dipilih, output dijangka dan apa yang disemak oleh setiap input |
Pelajar yang tergesa-gesa boleh membaca “surih” dan “uji” sebagai “terangkan”. Jika soalan meminta jadual, penerangan dalam ayat tidak mencukupi.
Bagaimana anda menyusun jadual surih?
Beri setiap pemboleh ubah satu lajur dan tulis satu baris baharu apabila nilai berubah. Letakkan output berasingan di hujung. Dengan susunan ini, pemeriksa boleh mengikut setiap langkah dan memberi markah kaedah.
Berikut satu algoritma asli. Ia mengira berapa langkah diperlukan untuk menurunkan sesuatu nombor kepada 1, dengan membahagi dua jika genap dan menolak satu jika ganjil.
bilangan ← 12
langkah ← 0
SELAGI bilangan > 1
JIKA bilangan MOD 2 = 0 MAKA
bilangan ← bilangan / 2
SELAIN ITU
bilangan ← bilangan - 1
TAMAT JIKA
langkah ← langkah + 1
TAMAT SELAGI
PAPAR langkah
| Pusingan | bilangan > 1 | bilangan MOD 2 = 0 | bilangan | langkah |
|---|---|---|---|---|
| mula | 12 | 0 | ||
| 1 | benar | benar | 6 | 1 |
| 2 | benar | benar | 3 | 2 |
| 3 | benar | salah | 2 | 3 |
| 4 | benar | benar | 1 | 4 |
| semak | salah | 1 | 4 |
Output ialah 4. Gelung berhenti kerana syarat bilangan > 1 menjadi salah apabila bilangan sampai 1. Baris “semak” menunjukkan pemeriksa bahawa anda menguji syarat gelung sekali lagi.
Contoh asli: bagaimana markah hilang
Pelajar pertama menulis jawapan 4 sahaja, tanpa jadual. Jika nilai itu betul, ia mungkin mendapat markah jawapan, tetapi jika salah, tiada apa-apa yang boleh diberi markah kaedah.
Pelajar kedua membina jadual tetapi menolak satu pada setiap pusingan dan tidak membaca syarat MOD. Susun aturnya kemas, tetapi langkah yang dipilih salah pada pusingan pertama. Markah kaedah hilang di situ, dan kesilapan ini boleh dielakkan jika syarat dibaca pada setiap baris.
Pelajar ketiga berhenti pada pusingan 3 kerana menyangka 2 sudah cukup kecil. Gelung hanya berhenti apabila bilangan bukan lagi lebih besar daripada 1, maka pusingan 4 tetap berlaku.
Apa tabiat yang melindungi markah?
- Baca keseluruhan soalan, kemudian garis bawahi kata arahan.
- Salin nama pemboleh ubah tepat seperti dalam soalan.
- Tulis nilai awal dalam baris “mula” sebelum gelung berjalan.
- Uji nilai sempadan, iaitu nilai pertama dan terakhir gelung.
- Gunakan gaya pseudokod atau bahasa yang sama seperti soalan.
- Pastikan pernyataan output termasuk dalam jawapan.
Untuk kemahiran surihan dan ujian, gunakan pelajaran menyurih pseudokod langkah demi langkah (Bahasa Inggeris) dan menguji input normal, sempadan dan tidak sah (Bahasa Inggeris).
Bagaimana anda berlatih?
Jawab soalan di atas kertas dengan had masa, kemudian semak jawapan anda berdasarkan apa yang diminta oleh setiap kata arahan. Pembina sesi latihan bermasa menyediakan sesi itu, dan pelan ulang kaji (Bahasa Inggeris) mencadangkan topik yang perlu didahulukan.
Kerja amali dan projek dinilai di sekolah, jadi tanya guru anda tentangnya. Jika anda mahu seorang guru menyemak satu jawapan penuh bersama anda, lihat tuisyen Sains Komputer dalam talian satu lawan satu.