手册

随手可查的参考。

语法、控制流和跟踪习惯,全都在这一页。构建时把它放在编辑器旁边。

核心语法

以统一的考试格式使用 DECLARE、赋值、INPUT、OUTPUT、注释、常量和带类型的值。

  • 赋值使用 <-
  • 变量必须声明类型
  • 注释以 // 开头

选择与循环

根据条件何时已知、何时需要检查,选择 IF、CASE、FOR、WHILE 或 REPEAT UNTIL。

  • 次数已知用 FOR
  • WHILE 可能一次也不执行
  • REPEAT UNTIL 先执行再判断

数组与记录

用带下标的数组表示列表型数据,再通过计数循环和明确的边界来处理这些值。

  • 下标必须明确写出
  • 边界是声明的一部分
  • 嵌套循环处理表格

跟踪与调试

利用跟踪表、逐行状态变化和编译诊断,更早发现逻辑与语法错误。

  • 记录发生变化的变量
  • 检查块的结束语句
  • 测试边界情况

示例

可以直接运行的小模式。

计数求和

DECLARE Number : INTEGER
DECLARE Total : INTEGER
Total <- 0

FOR Number <- 1 TO 5
    Total <- Total + Number
NEXT Number

OUTPUT "Total = ", Total

输入校验

DECLARE Choice : INTEGER

REPEAT
    OUTPUT "Choose 1 to 4"
    INPUT Choice
UNTIL Choice >= 1 AND Choice <= 4

OUTPUT "Accepted"

提交之前

一套简洁的检查流程。

把手册当作可操作的检查清单,而不是冗长的规则页。先写算法,运行它,再跟踪会改变状态的部分。

  • 使用前先声明每个变量和数组。
  • 进入循环前初始化总和、计数器和标志。
  • 选用与题目要求匹配的循环类型。
  • 清楚地关闭每个 IF、CASE 和循环块。
  • 至少用一个正常输入和一个边界情况跟踪程序。