练习任何记法之前,先确认你的考试年份用哪一种。推理的能力不变,但你写下的符号必须符合你的试卷预期。
这是适用大纲的伪代码的最后一课。
在 Cambridge 0478 的 2026 至 2028 年大纲中,试卷二的编程答案必须用伪代码写。唯一的例外是 15 分的情境题,可以用伪代码,也可以用 Python、Visual Basic 或 Java。
2029 至 2031 年大纲只用 Python 3,并取消伪代码。2026 至 2028 年的试卷不是上机作答。请查看你所考年份的大纲页面。
具体要确认什么?
回答下面四个问题,并写下答案:
- 我的考季属于哪一年的大纲?向学校或考试中心询问你报考的考季。
- 该大纲写的是伪代码、某种指定编程语言,还是两者都有?
- 大纲中的伪代码指南是否列出我打算使用的函数和符号?
- 该大纲的历年试卷,用的记法和我的复习笔记一样吗?
报名和报考由你的考试中心负责,如果大纲版本不清楚,请直接询问他们。
示例讲解
同一个任务用两种记法:把 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 页面为准。