Terus ke kandungan
IGCSE·Tuition

Sains Komputer · Topik

Struktur pengaturcaraan

Kod anda berjalan, tetapi peperiksaan meminta anda menerangkan mengapa ia disusun sebegitu.

Dalam halaman ini
  1. Apakah yang patut saya tahu terlebih dahulu?
  2. Contoh orientasi: satu fungsi, empat idea
  3. Apakah susunan belajar pelajaran-pelajaran ini?
  4. Perangkap manakah yang paling kerap menjerat pelajar?
  5. Bagaimana saya menggunakan set latihan?

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: Price ialah REAL kerana jumlah wang mempunyai bahagian pecahan.
  • Parameter: Price ialah 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?

  1. Pilih jenis data yang sesuai: setiap pemboleh ubah dan parameter memerlukannya.
  2. Terangkan skop setempat dan global: di mana pemboleh ubah wujud dan siapa boleh menggunakannya.
  3. Bina subrutin dengan parameter yang jelas: bungkus tugas supaya boleh digunakan semula.
  4. Jejak nilai yang dipulangkan: ikut panggilan fungsi sehingga nilai yang dihantarnya kembali.
  5. 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.

Soalan lazim

Adakah modul ini tentang menulis atur cara yang panjang?

Tidak. Ia tentang blok binaan mana-mana atur cara: memilih jenis, mengawal di mana pemboleh ubah kelihatan, menulis subrutin dan menjejak apa yang dipulangkan. Soalan peperiksaan menggunakan kod pendek, jadi ketepatan dan penaakulan yang jelas lebih penting daripada panjang.

Adakah saya perlu tahu kedua-dua pseudokod dan Python?

Itu bergantung pada tahun peperiksaan anda, jadi semak sukatan di laman subjek Cambridge dan tanya sekolah atau pusat peperiksaan anda. Idea yang sama berlaku dalam kedua-duanya. Modul ini menggunakan pseudokod gaya Cambridge, dengan Python apabila membantu.

Berapa lama saya patut menghabiskan masa pada modul ini?

Kebanyakan pelajar boleh menamatkan lima pelajaran dalam beberapa sesi pendek, kemudian set latihan. Menyebarkan sesi merentasi beberapa hari lebih membantu daripada satu blok panjang, kerana kemahiran menjejak bertambah baik melalui latihan berulang yang berjarak.

Sumber rujukan

  1. Laman sukatan Cambridge IGCSE Computer Science 0478

Dikemas kini:

Langkah seterusnya

Jika anda boleh menulis kod yang berfungsi tetapi sukar menjelaskan strukturnya, guru satu dengan satu boleh membaca atur cara anda bersama anda dan bertanya soalan yang sama seperti pemeriksa.

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.

9,000+ pelajar telah dibantu melalui perkhidmatan kami