Modul ini meliputi cara atur cara disusun: jenis bagi setiap nilai, di mana setiap pemboleh ubah boleh dilihat, cara membungkus kod ke dalam subrutin dengan parameter, apa yang dipulangkan oleh fungsi, dan mengapa pengiraan diasingkan daripada input dan output. Idea ini berada di sebalik setiap soalan algoritma.
Baca laman sukatan Cambridge IGCSE Computer Science untuk skop dan notasi bagi tahun peperiksaan anda. Laman perubahan 2029 menerangkan cara menyemak versi mana yang terpakai kepada anda. Modul ini tergolong dalam panduan pembelajaran Computer Science yang lebih luas.
Apakah yang patut saya tahu terlebih dahulu?
Anda perlu boleh membaca pseudokod ringkas: penugasan, IF dan gelung FOR. Jika menjejak gelung masih baharu bagi anda, latih beberapa jejak pendek dahulu. Tiada modul terdahulu yang wajib, tetapi modul perkakasan dan pemprosesan membantu menerangkan mengapa atur cara ditulis supaya pemproses mengikutinya langkah demi langkah.
Contoh orientasi: satu fungsi, empat idea
Berikut ialah fungsi pendek. Bacalah untuk melihat strukturnya dan juga outputnya.
FUNCTION TotalWithTax(Price : REAL) RETURNS REAL
RETURN Price * 1.08
ENDFUNCTION
OUTPUT TotalWithTax(50.00)
- Jenis data:
Priceialah REAL kerana jumlah wang mempunyai bahagian pecahan. - Parameter:
Priceialah cara fungsi menerima inputnya. Argumennya ialah 50.00. - Nilai dipulangkan: RETURN menghantar 50.00 × 1.08 = 54.00 kembali kepada pemanggil.
- Pengasingan: fungsi tidak mempunyai INPUT atau OUTPUT. Atur cara utama memaparkan jawapan, jadi outputnya ialah 54.00.
Fungsi ini juga tidak menggunakan pemboleh ubah global, jadi skopnya mudah. Reka bentuk kecil inilah yang diajar oleh lima pelajaran untuk anda hasilkan dan terangkan.
Apakah susunan belajar pelajaran-pelajaran ini?
- Pilih jenis data yang sesuai: setiap pemboleh ubah dan parameter memerlukannya.
- Terangkan skop setempat dan global: di mana pemboleh ubah wujud dan siapa boleh menggunakannya.
- Bina subrutin dengan parameter yang jelas: bungkus tugas supaya boleh digunakan semula.
- Jejak nilai yang dipulangkan: ikut panggilan fungsi sehingga nilai yang dihantarnya kembali.
- Asingkan logik daripada input dan output: gabungkan tabiat itu menjadi satu reka bentuk yang bersih.
Kemudian cuba set latihan campuran. Pelatih jejak pseudokod terhad dan kotak pasir penaakulan Python yang selamat kedua-duanya sesuai untuk modul ini, dan log kesilapan dan baris gilir ujian semula membantu anda menjejaki kesilapan yang berulang.
Perangkap manakah yang paling kerap menjerat pelajar?
- Memilih jenis berdasarkan rupa. Kod yang terdiri daripada digit ialah teks, bukan nombor.
- Menganggap pemboleh ubah setempat sebagai global. Pemboleh ubah setempat hilang apabila subrutinnya tamat.
- Menukar argumen. Argumen dipadankan dengan parameter mengikut kedudukan, dan pertukaran memberi jawapan salah tanpa ralat.
- Memulangkan terlalu awal. RETURN di dalam gelung menamatkan fungsi pada pusingan pertama.
- Meletakkan INPUT dan OUTPUT dalam fungsi yang mengira. Simpan dalam atur cara utama kecuali soalan menyatakan sebaliknya.
Bagaimana saya menggunakan set latihan?
Lakukan pelajaran dahulu, kemudian cuba set latihan tanpa nota dan tulis setiap jadual jejak. Banding penyelesaian anda dengan jawapan baris demi baris. Set ini diakhiri dengan jadual rujukan, jadi setiap jawapan salah menghantar anda kembali ke satu pelajaran, bukan seluruh modul.
Jika topik ini masih terasa licin selepas itu, tuisyen Computer Science dalam talian satu dengan satu kami boleh meneliti kod anda sendiri bersama anda.