Terus ke kandungan
IGCSE·Tuition
Sains Komputer · Topik

Penjelasan penyelesaian masalah

Anda boleh membetulkan kod dalam kepala, namun markah tetap hilang apabila penjelasan di atas kertas terlalu nipis.

Dalam halaman ini
  1. Apakah yang perlu anda tahu dahulu?
  2. Contoh orientasi
  3. Apakah susunan belajar yang sesuai?
  4. Perangkap apakah yang sering menjerat pelajar?
  5. Bagaimanakah set latihan digunakan?

Modul ini tentang sisi penulisan dalam penyelesaian masalah. Soalan peperiksaan sering meminta anda menerangkan fungsi sesuatu pemboleh ubah (variable), mewajarkan satu ujian, menghuraikan cara membetulkan ralat, atau menjelaskan mengapa surih (trace) memberi output tertentu. Mengetahui jawapan hanya separuh kerja; separuh lagi ialah menulisnya supaya pemeriksa dapat memberi markah bagi setiap isi.

Semak sukatan Computer Science 0478 Cambridge yang terkini untuk isi kandungan dan kata arahan bagi tahun peperiksaan anda. Panduan pembelajaran Computer Science kami menunjukkan kedudukan modul ini dalam keseluruhan subjek.

Apakah yang perlu anda tahu dahulu?

Anda perlu boleh membaca pseudokod pendek yang mengandungi penugasan, IF, FOR dan WHILE, serta mengikutinya dengan jadual surih. Jika bahagian ini masih goyah, mulakan dengan pseudokod untuk sukatan yang berkaitan dan reka bentuk algoritma. Idea ujian dibincangkan dalam pengesahan, penentusahan dan ujian.

Contoh orientasi

Berikut ialah satu algoritma pendek dan empat penjelasan yang mungkin diminta dalam soalan.

Total ← 0
FOR Index ← 1 TO 3
   INPUT Number
   Total ← Total + Number
NEXT Index
Average ← Total / 2
OUTPUT Average

Tujuan pemboleh ubah. Total menyimpan jumlah berjalan bagi nombor yang telah dimasukkan. Ia bermula pada 0 kerana belum ada apa-apa yang ditambah.

Ujian yang dewajarkan. Keperluan: keluarkan purata tiga nombor. Data ujian 4, 6, 8 berguna kerana purata yang dijangka, 6, mudah dikira dengan tangan.

Pembetulan yang diterangkan. Baris 6 membahagi dengan 2, tetapi tiga nombor dimasukkan. Tukar pembahagi kepada 3.

Surih yang dikaitkan dengan output. Dengan 4, 6, 8, Total menjadi 4, 10, 18. Kemudian 18 / 2 = 9 dikeluarkan, tidak sama dengan 6 yang dijangka. Percanggahan itu menunjukkan kesalahannya.

Perhatikan bahawa setiap jawapan menyebut baris, nilai atau keperluan, tidak sekadar menyatakan “ia salah”.

Apakah susunan belajar yang sesuai?

  1. Terangkan tujuan sebuah pemboleh ubah: nyatakan apa yang disimpan dan mengapa, bukan mengulang namanya.
  2. Wajarkan kes ujian dengan keperluan: kaitkan setiap nilai ujian dengan peraturan yang diuji.
  3. Huraikan pembetulan dengan ayat selain menunjukkan kod: namakan baris, kesalahan dan perubahan dengan ayat.
  4. Kaitkan surih dengan output akhir: tunjukkan baris surih mana yang menghasilkan jawapan.
  5. Sediakan contoh pembelajaran minimum yang boleh dihasilkan semula: kecilkan masalah kepada kes terkecil yang masih gagal.

Kemudian kerjakan set latihan penjelasan penyelesaian masalah. Pelatih surih pseudokod terhad dan kotak pasir Python selamat untuk penaakulan membolehkan anda menyemak surih kecil, manakala log kesilapan dan baris gilir ujian semula membantu anda menjejak ralat yang berulang.

Perangkap apakah yang sering menjerat pelajar?

  • Menerangkan pemboleh ubah dengan mengulang namanya (“Total menyimpan total”).
  • Menulis data ujian tanpa menyatakan apa yang diuji oleh setiap nilai.
  • Menerangkan pembetulan sebagai “jadikan ia betul” tanpa menamakan baris atau perubahan.
  • Memberi nilai terakhir dalam surih sebagai output, sedangkan output ialah pemboleh ubah lain.
  • Mengecilkan atur cara yang gagal sehingga kesalahannya hilang.

Bagaimanakah set latihan digunakan?

Tulis penjelasan anda sendiri dengan ayat penuh sebelum membuka setiap jawapan. Bandingkan dengan jawapan berlangkah dan tandakan isi wajib yang tercicir: baris yang dinamakan, nilai, sebab atau keperluan. Bahagian “jika anda salah” menghalakan setiap jenis ralat ke pelajaran yang berkaitan.

Pelajar yang mahu seseorang membaca penjelasan tulisan mereka boleh bertanya tentang tuisyen Computer Science dalam talian satu dengan satu kami.

Sumber rujukan

  1. Cambridge IGCSE Computer Science 0478 syllabus page

Dikemas kini:

Langkah seterusnya

Jika anda dapat mengesan ralat tetapi sukar menulis sebabnya dengan ayat yang jelas, guru satu dengan satu boleh membaca penjelasan anda bersama-sama dan menajamkannya baris demi baris.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80. Yuran lain, jadual dan susunan seterusnya disahkan terus bersama guru selepas kelas percubaan.

Tuisyen diatur bersama ibu bapa atau penjaga. Hantar halaman ini kepada mereka melalui WhatsApp supaya mereka boleh bertanya bagi pihak anda.

Ibu bapa atau penjaga? Tanya di sini

9,000+ pelajar telah dibantu melalui perkhidmatan kami