Terus ke kandungan
IGCSE·Tuition
Sains Komputer · Topik

Pengulangan dan tatasusunan untuk IGCSE Computer Science

Gelung dan tatasusunan ialah tempat atur cara pendek berhenti menjadi jelas dan mula memerlukan jejak bertulis.

Dalam halaman ini
  1. Apa yang perlu anda tahu sebelum bermula?
  2. Satu contoh pengenalan
  3. Dalam urutan apakah pelajaran patut dipelajari?
  4. Perangkap apa yang menjerat pelajar dalam topik ini?
  5. Bagaimana menggunakan set latihan

Topik ini tentang membuat atur cara mengulang langkah, dan menyimpan senarai nilai supaya gelung boleh memprosesnya. Pengulangan (repetition) bermaksud gelung. Tatasusunan (array) ialah sebaris nilai di bawah satu nama, yang dicapai melalui indeks.

Ia menyusuli reka bentuk algoritma dalam panduan pembelajaran Computer Science dan mendahului pengesahan, verifikasi dan pengujian. Jumlah, carian dan kiraan semuanya menggunakan corak yang anda pelajari di sini.

Apa yang perlu anda tahu sebelum bermula?

Anda perlu boleh membaca tugasan seperti Total ← Total + 5, dan pernyataan IF dengan syarat. Anda juga perlu tahu apa itu pemboleh ubah. Jika perkara ini masih goyah, langkah melalui beberapa baris dalam pelatih jejak pseudokod dahulu.

Satu contoh pengenalan

Gelung ini menambah nombor 1 hingga 4.

Total ← 0
FOR i ← 1 TO 4
   Total ← Total + i
NEXT i
OUTPUT Total
iTotal selepas
11
23
36
410

Outputnya ialah 10. Tukar nilai akhir kepada 5 dan ia menjadi 15. Setiap pelajaran dalam modul ini menambah satu idea pada gambaran ini: bagaimana gelung berhenti, di mana ia tersilap dan bagaimana ia memproses tatasusunan.

Dalam urutan apakah pelajaran patut dipelajari?

  1. Jejak gelung terkawal bilangan: gelung FOR dengan bilangan pusingan tetap. Pelajari jadual jejak di sini.
  2. Jejak gelung terkawal syarat: WHILE dan REPEAT, tempat ujian menentukan bila berhenti.
  3. Baiki ralat off-by-one: cari gelung yang berjalan satu pusingan terlalu banyak atau terlalu sedikit.
  4. Cari nilai maksimum dalam senarai: corak piawai mengimbas tatasusunan dengan nilai terbesar yang disimpan.
  5. Gunakan indeks tatasusunan tanpa mengelirukannya dengan nilai: pisahkan kedudukan daripada kandungan.

Kemudian kerjakan set latihan campuran dan catat kesilapan dalam log kesilapan. Untuk menyemak kod anda sendiri, kotak pasir penaakulan Python menjalankan latihan pendek.

Perangkap apa yang menjerat pelajar dalam topik ini?

  • Mengira jurang dan bukan nilai. FOR 1 TO 5 berjalan lima kali, bukan empat.
  • Membaca UNTIL sebagai “while”. REPEAT berhenti apabila syarat UNTIL benar.
  • Membaiki output dan bukan gelung. Menambah satu pada jawapan menyembunyikan kesalahan.
  • Memulakan maksimum pada 0. Ia gagal apabila setiap nilai negatif.
  • Menambah indeks dan bukan nilai. i dan Data[i] berbeza.
  • Melupakan had. ARRAY[1:5] tiada kedudukan 0 dan tiada kedudukan 6.

Bagaimana menggunakan set latihan

Cuba setiap soalan di atas kertas dan tulis jadual jejak sebelum membaca jawapan. Semak kerja baris demi baris, bukan hanya keputusan akhir. Kemudian gunakan senarai penghalaan di hujung set untuk kembali ke pelajaran yang betul.

Tatatanda yang digunakan peperiksaan anda bergantung pada tahun peperiksaan, jadi sahkannya di laman sukatan pelajaran Cambridge. Jika anda mahu seorang guru melihat cara anda menjejak, tuisyen Computer Science dalam talian secara satu dengan satu kami dibina berdasarkan menyemak percubaan anda sendiri.

Soalan lazim

Perlukah saya menulis gelung dari ingatan atau hanya menjejaknya?

Jangka kedua-duanya: membaca dan menjejak gelung yang diberi, serta melengkapkan atau menulis satu untuk sesuatu tugasan. Menjejak membina tabiat menyemak setiap pusingan, yang turut membantu apabila anda menulis. Semak cara pengaturcaraan dinilai bagi tahun peperiksaan anda di laman sukatan pelajaran Cambridge.

Adakah saya akan menggunakan pseudokod atau Python?

Laman ini menggunakan pseudokod gaya Cambridge, dengan Python apabila membantu. Tatatanda yang digunakan kertas anda bergantung pada tahun peperiksaan anda. Sahkan tahunnya dengan pusat peperiksaan anda, kemudian baca sukatan pelajaran yang sepadan di laman Cambridge.

Apakah cara terpantas untuk menjadi lebih baik dalam menjejak?

Jejak di atas kertas dengan jadual setiap kali, satu baris setiap pusingan, sebelum menjalankan apa-apa. Kemudian bandingkan jadual anda dengan alat. Baris pertama yang berbeza menunjukkan baris tepat tempat penaakulan anda tersasar.

Mengapa soalan tatasusunan sering tersilap?

Biasanya kerana indeks dan nilai yang disimpan di situ bercampur, atau had gelung tersasar satu. Tulis lajur berasingan untuk indeks dan nilai, dan semak pusingan pertama dan terakhir.

Sumber rujukan

  1. Cambridge IGCSE Computer Science 0478 syllabus page

Dikemas kini:

Langkah seterusnya

Jika anda faham gelung di kelas tetapi jadual jejak anda tersasar dalam peperiksaan, seorang guru satu dengan satu boleh menyemak percubaan anda sendiri dan mencari baris tempat ia bermula.

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