跳到正文
IGCSE·Tuition
计算机科学 · 课程

使用已核实的 2026-2028 惯例

你能看懂课本里的伪代码,可是自己照同样的风格写答案时,却觉得有点陌生。

本页内容
  1. 主要惯例有哪些?
  2. 示例讲解
  3. 要留意的错误
  4. 自我检查
  5. 接下来学什么

伪代码惯例是大家认可的算法书写方式:赋值用 ←,关键字用大写,代码块用缩进。凡是要求你阅读、补全或编写算法的考试题,都会用到它。

本课是适用大纲的伪代码的基础。要知道你的考试年份适用哪种记法,请看本单元最后一课。

主要惯例有哪些?

Cambridge 伪代码用的是一小组固定模式,把它们当作工具箱来记。

用途伪代码
声明变量DECLARE Total : INTEGER
赋值Total ← 0
输入与输出INPUT Mark、OUTPUT Total
选择IF ... THEN ... ELSE ... ENDIF
计数循环FOR Count ← 1 TO 5 ... NEXT Count
前置条件循环WHILE ... DO ... ENDWHILE
后置条件循环REPEAT ... UNTIL ...
比较=、<>、<、>、<=、>=

三个习惯让答案更易读:关键字用大写,结构内部全部缩进,每个结构都用对应的结束关键字收尾。

示例讲解

写出伪代码:读入三个分数,输出平均值。用 12、15、9 测试。

DECLARE Mark1, Mark2, Mark3 : INTEGER
DECLARE Average : REAL
INPUT Mark1
INPUT Mark2
INPUT Mark3
Average ← (Mark1 + Mark2 + Mark3) / 3
OUTPUT Average

输入 12、15、9 的追踪:

行Mark1Mark2Mark3Average
INPUT 各行之后12159
Average ← …1215912

总和是 12 + 15 + 9 = 36,36 ÷ 3 = 12,输出 12。再检查一次:12 × 3 = 36,平均值正确。

括号很重要。没有括号的话,这一行只会把 Mark3 除以 3 再加上其他两个,得到 12 + 15 + 3 = 30。

要留意的错误

常见失误是把编程语言的符号带进来。

错误的一行: Average = (Mark1 + Mark2 + Mark3) / 3

在这套惯例里,= 是比较。这一行是在问“两边相等吗”,而不是存入结果。

正确写法是 Average ← (Mark1 + Mark2 + Mark3) / 3。Python 和许多语言确实用 = 来存值,所以这个习惯很容易被带过来。考试要求伪代码时,要有意识地改回 ←。

自我检查

1. 写一行伪代码,把 20 存入名为 Limit 的变量。

显示答案

Limit ← 20

2. 这个循环有什么问题?

FOR Count ← 1 TO 3
   OUTPUT Count
显示答案

缺少结束关键字。在缩进的那一行后面加上 NEXT Count,循环就会输出 1、2、3。

3. 用三个分数的例子,10、10、4 的平均值是多少?

显示答案

总和是 24,24 ÷ 3 = 8,输出 8。

接下来学什么

下一步练习正确读每一行:分清赋值与比较的追踪。手工做完追踪后,可以用受限伪代码追踪训练器来核对。

写作风格上的习惯,自己很难察觉。我们线上一对一计算机科学补习的老师可以像考官一样读你的答案,并指出需要改掉的习惯。

常见问题

我的伪代码要和大纲指南里的关键字完全一样吗?

尽量紧跟已公布的惯例,因为考官预期读到的就是这样的写法。拼写上的小失误不如逻辑清晰重要,但混入其他语言的符号会让答案含糊。请到 Cambridge 大纲页面,查看适用于你考试年份的伪代码指南。

打字作答时一定要用箭头符号吗?

箭头是 Cambridge 指南中标准的赋值符号。手写时请画清楚。如果试卷是打字的,就用试题卷上出现的符号,并在整份答案中保持一致。

关键字区分大小写吗?

惯例是把 IF、WHILE、OUTPUT 等关键字写成大写,让它们和变量名区分开。最重要的是一致:关键字用大写,变量用清楚的写法,然后从头到尾保持不变。

更新于:

下一步

如果你的伪代码总是滑回 Python 的习惯,一对一老师可以按惯例批改你的答案,帮你稳定在同一种风格上。

一小时付费试听课,按所安排老师确认的收费,RM80 起。 其他费用、时间安排及后续课程,在试听课后由家长与老师直接确认。

补习由家长或监护人安排。用 WhatsApp 把这页发给他们,他们就可以替你咨询。

是家长或监护人?在这里咨询

已通过我们的服务帮助 9,000+ 名学生