Terus ke kandungan
IGCSE·Tuition
Sains Komputer · Latihan

Pseudokod IGCSE: latihan campuran

Menjejak terasa mudah apabila orang lain yang membuatnya, dan berbeza apabila jadual kosong itu milik anda.

Set ini meliputi keseluruhan pseudokod untuk sukatan berkenaan: tugasan, perbandingan, pengesahan, gelung dan pilihan tatatanda. Soalan disusun dari mudah ke sukar. Setiap soalan asli.

Gunakan pensel dan jadual jejak bagi setiap soalan sebelum membuka jawapan. Alat latihan jejak pseudokod terhad dan kotak pasir penaakulan Python sesuai untuk menyemak kemudian, dan alat latihan tanpa kalkulator membantu jika aritmetik memperlahankan anda.

Soalan

1. Jejak dan berikan output.

X ← 5
Y ← X + 3
X ← Y * 2
OUTPUT X, Y
Tunjukkan jawapan
BarisXY
X ← 55
Y ← X + 358
X ← Y * 2168

Output: 16 8.

2. Score bernilai 50. Apakah outputnya?

Score ← 50
IF Score = 50 THEN
   OUTPUT "Pass"
ELSE
   OUTPUT "Retry"
ENDIF
Tunjukkan jawapan

Baris pertama ialah tugasan. Syarat Score = 50 ialah perbandingan dan ia TRUE, jadi outputnya Pass. Score tidak berubah.

3. Tulis pseudokod yang membaca dua nombor dan mengeluarkan yang lebih besar.

Tunjukkan jawapan
INPUT A
INPUT B
IF A > B THEN
   OUTPUT A
ELSE
   OUTPUT B
ENDIF

Uji dengan 6 dan 9: 6 > 9 ialah FALSE, jadi outputnya 9. Uji dengan 4 dan 4: cabang ELSE memberi 4, yang betul.

4. Jejak pertukaran menggunakan pemboleh ubah sementara, dengan A = 3 dan B = 9.

Temp ← A
A ← B
B ← Temp
OUTPUT A, B
Tunjukkan jawapan
BarisABTemp
mula39
Temp ← A393
A ← B993
B ← Temp933

Output: 9 3. Tanpa Temp, baris kedua akan menimpa A dan kehilangan 3.

5. Kata laluan mesti mempunyai 8 hingga 12 aksara. Tulis gelung pengesahan, kemudian nyatakan apa yang berlaku bagi input “abc12”.

Tunjukkan jawapan
INPUT Password
WHILE LENGTH(Password) < 8 OR LENGTH(Password) > 12 DO
   OUTPUT "Use 8 to 12 characters"
   INPUT Password
ENDWHILE

“abc12” mempunyai 5 aksara. 5 < 8 ialah TRUE, jadi gelung berjalan, gesaan dipaparkan dan kata laluan baharu diminta.

6. Jejak dan berikan output.

N ← 1
Total ← 0
WHILE N <= 5 DO
   Total ← Total + N * N
   N ← N + 1
ENDWHILE
OUTPUT Total
Tunjukkan jawapan

Kuasa dua ialah 1, 4, 9, 16 dan 25, ditambah satu demi satu: 1, 5, 14, 30, 55. Apabila N menjadi 6, 6 <= 5 ialah FALSE. Output: 55. Semak: 1 + 4 + 9 + 16 + 25 = 55.

7. Gelung ini sepatutnya memaparkan 100, 90, … hingga 10. Cari kesalahan dan baikinya.

Value ← 100
WHILE Value > 0 DO
   OUTPUT Value
   Value ← Value + 10
ENDWHILE
Tunjukkan jawapan

Value bertambah, jadi ia bergerak menjauhi 0 dan gelung tidak pernah tamat. Tukar kemas kini kepada Value ← Value - 10. Maka output ialah 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, iaitu 10 nilai. Value berakhir 0 dan ujian 0 > 0 ialah FALSE.

8. Jejak dan berikan nilai akhir Num serta bilangan kali badan gelung berjalan.

Num ← 1
REPEAT
   Num ← Num * 2
UNTIL Num > 50
Tunjukkan jawapan

Num menjadi 2, 4, 8, 16, 32, 64. Selepas 32, ujian 32 > 50 ialah FALSE, jadi gelung berjalan lagi untuk memberi 64, dan kemudian 64 > 50 ialah TRUE. Badan berjalan 6 kali dan Num ialah 64.

9. Apakah outputnya?

Count ← 0
FOR I ← 1 TO 10
   IF I MOD 3 = 0 THEN
      Count ← Count + 1
   ENDIF
NEXT I
OUTPUT Count
Tunjukkan jawapan

I MOD 3 = 0 ialah TRUE apabila I ialah gandaan 3: 3, 6 dan 9. Count ialah 3.

10. Pengguna menaip 12, kemudian 0, kemudian 5. Apakah outputnya?

Attempts ← 0
REPEAT
   INPUT Mark
   Attempts ← Attempts + 1
UNTIL Mark >= 1 AND Mark <= 10
OUTPUT Attempts
Tunjukkan jawapan

12 gagal (Attempts 1), 0 gagal (Attempts 2), 5 berada dalam 1 hingga 10 (Attempts 3). Output: 3.

11. Namakan dua perkara yang perlu disemak di laman Cambridge sebelum memutuskan untuk berlatih Python atau pseudokod bagi peperiksaan anda.

Tunjukkan jawapan

Semak sukatan tahun mana yang meliputi siri peperiksaan anda, dan semak sama ada sukatan serta kertasnya menjangka pseudokod, bahasa pengaturcaraan atau kedua-duanya. Pusat peperiksaan anda boleh mengesahkan butiran entri.

Jika anda tersalah

Apa yang tidak kenaPergi ke
Simbol, kata kunci atau susun atur (S3, S5)Gunakan konvensyen 2026-2028 yang disahkan
Nilai salah dalam jejak (S1, S2, S4)Jejak tugasan dan perbandingan secara berasingan
Syarat pengesahan salah (S5, S10)Terangkan pengesahan input
Gelung tidak tamat atau berjalan bilangan kali yang salah (S6 hingga S9)Baiki syarat penamat gelung
Tidak pasti tatatanda mana untuk digunakan (S11)Semak tahun peperiksaan sebelum memilih tatatanda

Guru dalam tuisyen Computer Science dalam talian satu dengan satu kami boleh menelusuri set seperti ini bersama anda dan mencari tabiat di sebalik setiap jawapan yang salah.

Dikemas kini:

Langkah seterusnya

Jika jenis soalan yang sama terus tersalah, guru satu dengan satu boleh melihat jejak anda dan menunjukkan tabiat di sebalik kesilapan itu.

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