Terus ke kandungan
IGCSE·Tuition
Alat

Latihan jejak pseudokod terhad

Membaca algoritma mudah sehingga anda perlu menyatakan nilai setiap pemboleh ubah selepas setiap baris.

Dalam halaman ini
  1. Bagaimana menggunakannya?
  2. Bagaimana membaca keputusan?
  3. Contoh langkah demi langkah
  4. Apakah andaian dan had alat ini?
  5. Pelajaran mana yang menerangkan keputusan?

Semua yang anda masukkan kekal pada peranti ini. Tiada apa-apa dihantar kepada kami.

Alat ini menjalankan sekeping pseudokod kecil satu pernyataan pada satu masa dan merekod hasilnya sebagai jadual jejak (trace table). Setiap baris menunjukkan setiap pemboleh ubah selepas langkah itu, dan setiap keputusan diterangkan dengan perkataan.

Anda boleh menjejak secara manual dahulu, kemudian jalankan alat dan bandingkan jadual anda dengan jadualnya.

Bagaimana menggunakannya?

  1. Pilih algoritma daripada senarai, atau ubah kod dalam kotak teks. Enam algoritma permulaan ialah: jumlah 1 hingga 5, terbesar antara tiga nombor, bahagi dua sehingga kurang daripada 1, gred dengan IF bersarang, REPEAT UNTIL menggandakan, dan gelung rosak yang tidak tamat.
  2. Ramal dahulu. Di atas kertas, tulis pemboleh ubah sebagai pengepala lajur dan isi jadual sendiri.
  3. Tekan Jejak. Set semula kembali kepada algoritma pertama.
  4. Bandingkan baris demi baris. Jika jadual anda berbeza, baca nota “Apa yang berlaku” bagi baris itu.

Pernyataan yang disokong ialah penetapan (← atau <-), OUTPUT, IF/THEN/ELSE/ENDIF, WHILE/DO/ENDWHILE, REPEAT/UNTIL dan FOR/TO/STEP/NEXT. Ia memahami + - * / DIV MOD, AND OR NOT dan perbandingan.

Bagaimana membaca keputusan?

Tajuk menyatakan sama ada atur cara tamat dengan biasa dan dalam berapa langkah. Di bawahnya ialah jadual jejak dengan satu lajur bagi setiap pemboleh ubah, serta lajur Output.

Pengepala gelung dicatat setiap kali ia disemak. Baris WHILE muncul sekali lebih banyak daripada badan gelung dijalankan, kerana semakan terakhir ialah yang PALSU. Syarat REPEAT UNTIL muncul selepas setiap pusingan badan.

Contoh langkah demi langkah

Pilih Jumlah 1 hingga 5. Ia menetapkan total kepada 0, kemudian menjalankan gelung FOR dengan i dari 1 hingga 5 menambah i setiap kali.

Jangkakan dua belas langkah. Langkah 1 menetapkan total kepada 0. Kemudian setiap nilai i menghasilkan dua baris: satu untuk baris FOR (i = 1, 2, 3, 4, 5) dan satu untuk penambahan.

Lajur total menunjukkan 1, 3, 6, 10, 15. Baris terakhir ialah OUTPUT dengan 15.

Sekarang pilih Gred dengan IF bersarang. Markah ialah 67. Ujian pertama, mark >= 80, PALSU, jadi bahagian ELSE dijalankan.

Ujian dalam, mark >= 60, BENAR, jadi grade menjadi 2. Jejak menunjukkan kedua-dua keputusan dan output 2.

Akhir sekali, pilih Gelung rosak (tidak tamat). x ialah 0 dan gelung berjalan selagi x < 5, tetapi tiada apa dalam gelung mengubah x. Alat mencetak 0 berulang kali, berhenti pada had keselamatan dan menerangkan sebabnya. Tambah baris x <- x + 1 dalam gelung dan jalankan semula: output menjadi 0, 1, 2, 3, 4.

Apakah andaian dan had alat ini?

  • Ia hanya menyokong tatatanda terhad. Pseudokod peperiksaan sebenar mungkin menggunakan ciri yang tidak dikenali alat ini.
  • Tatatanda 2026 hingga 2028 perlu disemak sumbernya, dan alat ini bukan lalai bagi kertas yang beralih kepada Python sahaja. Sahkan tahun peperiksaan dengan pusat anda dan sukatan Cambridge.
  • Atur cara dihentikan pada 300 langkah, dan hanya 100 baris pertama dipaparkan.
  • Pemboleh ubah mesti mempunyai nilai sebelum digunakan. Alat memberitahu jika tidak.
  • Gunakan algoritma latihan asli. Ia bukan alat peperiksaan dan tidak menyemak kerja yang dinilai.

Pelajaran mana yang menerangkan keputusan?

Untuk idea menjejak, baca menjejak urutan dengan jadual keadaan. Gelung diliputi dalam menjejak gelung terkawal bilangan dan menjejak gelung terkawal syarat. Apabila jejak anda tersasar satu langkah, lihat membaiki ralat off-by-one.

Soalan tatatanda dan tahun ada dalam menggunakan konvensyen 2026-2028 yang disahkan dan menyemak tahun peperiksaan sebelum memilih tatatanda. Untuk gelung yang tidak tamat, baca membaiki syarat penamat gelung pseudokod.

Topik penuh ada dalam pseudokod untuk sukatan yang berkenaan. Jika anda mahu guru memerhati cara anda menjejak, lihat tuisyen Computer Science satu-lawan-satu dalam talian. Lebih banyak alat ada dalam direktori alat pembelajaran.

Soalan lazim

Adakah ini gaya pseudokod yang digunakan dalam peperiksaan saya?

Belum tentu. Tatatanda berbeza antara tahun sukatan, dan alat ini menggunakan subset ringkas yang biasa. Semak dokumen sukatan Cambridge semasa untuk gaya tepat yang dijangka bagi tahun peperiksaan anda. Gunakan alat ini untuk melatih cara berfikir, yang sama dalam semua tatatanda: ikuti nilai, baris demi baris.

Mengapa atur cara saya berhenti selepas 300 langkah?

Itu had keselamatan. Gelung yang syaratnya tidak pernah berubah akan berjalan selama-lamanya, jadi alat menghentikannya dan memberitahu anda. Lihat dalam gelung dan tanya pemboleh ubah mana dalam syarat yang sedang diubah. Jika tiada, itulah yang perlu dibaiki.

Bolehkah saya menaip algoritma sendiri?

Boleh. Ubah suai kotak teks atau mulakan daripada contoh. Ia menerima set pernyataan kecil sehingga 60 baris. Jika satu baris tidak dikenali, alat menyebut nombor baris supaya anda boleh membetulkannya. Gunakan untuk latihan asli sahaja, bukan kerja kursus yang dinilai.

Apakah yang ditunjukkan jadual jejak?

Satu baris bagi setiap langkah. Setiap baris mempunyai nombor langkah, baris kod, nilai setiap pemboleh ubah pada ketika itu, sebarang output, dan nota mudah tentang apa yang berlaku. Bagi baris IF dan gelung, nota menyatakan sama ada syarat BENAR atau PALSU dan apa akibatnya.

Sumber rujukan

  1. Laman sukatan Cambridge IGCSE Computer Science 0478

Dikemas kini:

Langkah seterusnya

Jika jadual jejak masih tersasar di tengah jalan, guru satu-lawan-satu boleh memerhati anda menjejak algoritma baharu dan menghentikan anda pada baris tepat nilai itu tergelincir.

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