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
| Baris | X | Y |
|---|---|---|
| X ← 5 | 5 | |
| Y ← X + 3 | 5 | 8 |
| X ← Y * 2 | 16 | 8 |
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
| Baris | A | B | Temp |
|---|---|---|---|
| mula | 3 | 9 | |
| Temp ← A | 3 | 9 | 3 |
| A ← B | 9 | 9 | 3 |
| B ← Temp | 9 | 3 | 3 |
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 kena | Pergi 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.