Terus ke kandungan
IGCSE·Tuition
Sains Komputer · Topik

Peralihan ke Python dan pelaksanaan

Algoritma boleh nampak sempurna di atas kertas, tetapi tersasar sebaik sahaja menjadi kod sebenar.

Dalam halaman ini
  1. Apakah yang perlu saya tahu sebelum bermula?
  2. Contoh orientasi
  3. Apakah susunan belajar yang sesuai?
  4. Apakah perangkap yang lazim?
  5. Bagaimanakah saya patut menggunakan set latihan?

Modul ini tentang membawa algoritma yang sudah anda fahami daripada pseudokod gaya Cambridge ke dalam Python yang kecil dan teliti, kemudian menyemak bahawa Python itu melakukan apa yang algoritma katakan. Anda akan memetakan penugasan, gelung dan pilihan, menguji lekukan (indentation), membezakan ralat sintaks daripada keputusan yang salah, menggunakan runtime pelayar yang selamat, dan mengasingkan panduan untuk tahun peperiksaan yang berbeza.

Di sini Python ialah alat untuk menyemak penaakulan anda. Pemeriksa menanda algoritma dan logik, jadi kemahirannya ialah menjejak apa yang kod lakukan, bukan menghafal helah perpustakaan.

Apakah yang perlu saya tahu sebelum bermula?

Anda perlu boleh membaca dan menjejak pseudokod yang mempunyai pemboleh ubah, IF dan gelung FOR. Jika jadual jejak masih terasa kurang pasti, lakukan pseudokod untuk sukatan yang berkenaan dahulu, dan pengulangan dan tatasusunan jika gelung ke atas senarai masih baharu.

Contoh orientasi

Berikut ialah gelung pseudokod dan versi Pythonnya, bersebelahan.

Total ← 0
FOR Count ← 1 TO 4
   Total ← Total + Count
NEXT Count
OUTPUT Total
total = 0
for count in range(1, 5):
    total = total + count
print(total)

Kedua-duanya menghasilkan 10, kerana 1 + 2 + 3 + 4 = 10. Tiga perbezaan penting: ← menjadi =, NEXT dan ENDIF hilang kerana lekukan menandakan hujung blok, dan range(1, 5) berhenti sebelum 5. Setiap pelajaran dalam modul ini berkaitan salah satu perbezaan tersebut yang tersilap.

Apakah susunan belajar yang sesuai?

  1. Memetakan algoritma kepada fungsi Python terhad: kemahiran terjemahan teras, dengan contoh mengira lulus.
  2. Menguji lekukan dan struktur cabang: dalam Python, ruang kosong ialah sebahagian daripada logik.
  3. Membezakan ralat sintaks daripada keputusan yang salah: mengetahui jenis kesalahan memberitahu anda di mana hendak mencari.
  4. Menggunakan runtime pelayar selamat tanpa rangkaian atau akses fail: apa yang dibenarkan sandbox dan cara menulis latihan yang sesuai.
  5. Mengasingkan panduan penilaian Python sahaja 2029 daripada keperluan terdahulu: labelkan nasihat mengikut tahun peperiksaan sebelum bergantung kepadanya.

Kemudian selesaikan dengan set latihan campuran. Kotak pasir penaakulan Python dan pelatih jejak pseudokod terhad membolehkan anda menjalankan dan menjejak contoh kecil sambil belajar.

Apakah perangkap yang lazim?

  • Menulis = apabila Python memerlukan == untuk perbandingan.
  • Terlupa bahawa range(1, 5) berhenti pada 4.
  • Mencampurkan dua tatatanda dalam satu jawapan.
  • Melekukkan baris terlalu banyak atau terlalu sedikit, sehingga baris itu berjalan pada masa yang salah.
  • Menganggap “program berjalan” bermaksud “program betul”.
  • Menggunakan nasihat untuk tahun peperiksaan lain tanpa menyemak.

Bagaimanakah saya patut menggunakan set latihan?

Jejak setiap soalan di atas kertas dahulu, kemudian jalankannya untuk mengesahkan. Apabila sesuatu soalan salah, bahagian “jika anda tersilap” menghala anda ke pelajaran yang betul.

Jika kesilapan yang sama berulang, tuisyen Sains Komputer dalam talian satu dengan satu membolehkan guru menjejak kod anda bersama anda. Rujuk sukatan Cambridge untuk tahun peperiksaan anda bagi mengetahui apa yang diuji.

Sumber rujukan

  1. Laman sukatan Cambridge IGCSE Computer Science 0478

Dikemas kini:

Langkah seterusnya

Jika Python anda berjalan tetapi memberi jawapan salah, guru satu dengan satu boleh menjejak kod bersama anda baris demi baris dan cari langkah tempat idea dan kod berpisah.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80.

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

Ibu bapa: tanya di sini

  • 9,000+ pelajar telah dibantu melalui perkhidmatan kami
  • 9+ tahun membantu pelajar IGCSE