练习任何记法之前,先确认你的考试年份用哪一种。推理的能力不变,但你写下的符号必须符合你的试卷预期。
这是适用大纲的伪代码的最后一课。我们自己的笔记把 2026 至 2028 年视为预期使用 Cambridge 风格伪代码的时期,并说明之后的试卷可能不同,所以请以 Cambridge 大纲页面为准,亲自核对。
具体要确认什么?
回答下面四个问题,并写下答案:
- 我的考季属于哪一年的大纲?向学校或考试中心询问你报考的考季。
- 该大纲写的是伪代码、某种指定编程语言,还是两者都有?
- 大纲中的伪代码指南是否列出我打算使用的函数和符号?
- 该大纲的历年试卷,用的记法和我的复习笔记一样吗?
报名和报考由你的考试中心负责,如果大纲版本不清楚,请直接询问他们。
示例讲解
同一个任务用两种记法:把 1 到 4 的整数相加并输出总和。
伪代码:
Total ← 0
FOR Count ← 1 TO 4
Total ← Total + Count
NEXT Count
OUTPUT Total
Python:
total = 0
for count in range(1, 5):
total = total + count
print(total)
两者都得到 10:1 + 2 + 3 + 4 = 10。在 Python 中,range(1, 5) 在 5 之前停止,所以包含 1、2、3、4。这正好说明记法为什么重要:循环边界看起来不同,行为却一样。
要留意的错误
常见失误是写出混合体。
错误的答案:
for Count in range(1, 5):后面接Total ← Total + Count这把 Python 的循环行和伪代码的箭头混在一起。阅卷者无法判断答案是用哪种语言写的。
纠正方法是每份答案只选一种记法。题目要求伪代码,就写 FOR Count ← 1 TO 4。如果允许 Python,就从头到尾都写 Python,赋值用 =。
自我检查
1. 在 Cambridge 风格的伪代码中,哪个符号把值存入变量?
显示答案
箭头 ←。Python 中对应的是 =。
2. Python 里的 range(1, 5) 包含哪些数?
显示答案
1、2、3 和 4。结束值 5 不包含在内。
3. 题目说“用伪代码写出算法”,而你平时用 Python 写代码。你该怎么做?
显示答案
按大纲指南的惯例,用伪代码写出算法。Python 只用来在练习中测试你的想法。
接下来学什么
在伪代码综合练习里把整个单元串起来。用Python 推理沙盒运行一个短练习,看看同样的逻辑在真实语言里的样子。
如果你想要有人帮你把复习对准考试年份,请了解我们的线上一对一计算机科学补习,并到 Cambridge 页面核对大纲事实。