本单元讲的是如何用 Cambridge IGCSE 计算机科学使用的记法来书写和阅读算法。你会学到书写惯例,分清赋值(assignment)与比较(comparison)来做追踪,描述输入验证(validation),修复永不结束的循环,并确认你的考试年份预期哪一种记法。
伪代码不是编程语言。它是一种共同的方法描述方式,让人可以跟着读、追踪并找出错误。考官把它当作算法来读,所以逻辑比关键字的精确拼写更重要。
开始前需要先掌握什么?
你应该已经熟悉变量、输入与输出的概念,以及三种基本结构:顺序、选择和重复。如果这些还不稳,请先学习算法设计和重复与数组。
一个引导示例
下面是一个短算法。先读,再追踪。
Total ← 0
FOR Count ← 1 TO 4
Total ← Total + Count
NEXT Count
OUTPUT Total
| Count | 该行运行后的 Total |
|---|---|
| (开始) | 0 |
| 1 | 1 |
| 2 | 3 |
| 3 | 6 |
| 4 | 10 |
输出是 10。同时注意三个惯例:← 表示“把右边的值存入左边的变量”,关键字用大写,循环体要缩进。追踪表让每一步都看得见,你就不必靠猜。
这些课应该按什么顺序学?
- 使用已核实的 2026-2028 惯例:先学记法本身,后面每一课才读得清楚。
- 分清赋值与比较的追踪:追踪答案出错最常见的原因。
- 不依赖特定语言捷径来描述输入验证:循环与条件最常出现的考试情境。
- 修复伪代码循环的终止条件:找出并修好永不停止或过早停止的循环。
- 选择记法前先确认考试年份:确认你自己的试卷预期什么。
学完各课后,综合练习把一切整合起来,并附完整解答。
常见陷阱有哪些?
- 把
Total ← Total + 1读成一个不成立的等式,而不是一次更新。 - 用
=表示赋值,或用←表示判断。 - 该用 OR 的验证却写成 AND。
- 循环条件永远不会变成假。
- 题目要求伪代码时,却用了 Python 或其他语言的写法。
怎样使用练习与工具?
先用铅笔追踪,再核对。受限伪代码追踪训练器可以逐步运行短算法,看每个变量如何变化;Python 推理沙盒则展示同样的想法在真实语言里怎么运行。两者只是用来检查你自己的追踪,不能取代它。
如果你希望有人看着你的步骤并随时纠正,可以了解我们的线上一对一计算机科学补习。关于现行记法规则和考试年份的细节,请务必到下方的 Cambridge 大纲页面确认。