Menu
CoddyTech

OCR 伪代码编辑器与运行器

编写 OCR Exam Reference Language,直接在浏览器中运行,逐行执行并观察变量的变化。

伪代码是什么?

伪代码是在写真正的代码之前,用接近自然语言的方式写出程序逻辑。它使用结构化关键字(IF、FOR、WHILE、PROCEDURE)让每一步都清楚无歧义,又省去了具体编程语言的繁琐语法。因此它非常适合规划算法、备考和讲解思路。

这个编辑器遵循 OCR GCSE Exam Reference Language(ERL):= 赋值、print() 和 input()、if/elseif/else、for…next、while…endwhile、do…until、switch/case/default,以及带 return 的 procedure/function 代码块。点击“运行”查看输出,再逐行执行。

OCR 伪代码语法速览

结构语法示例
赋值x = valuetotal = 0
输出print(expr)print("Total: " + str(total))
输入x = input(prompt)name = input("Name?")
选择(if / else)if … then … else … endifif n > 5 then … endif
多分支选择switch x: case v: … default: … endswitchswitch day: case "Sat": … endswitch
计数循环for i = a to b … next ifor i = 1 to 10 … next i
前测循环while cond … endwhilewhile n > 0 … endwhile
后测循环do … until conddo … until n == 0
过程 / 子程序procedure name(params) … endproceduregreet("Ada")
有返回值的函数function name(params) … return … endfunctionreturn n * 2
注释// comment// swap the values

伪代码常见问题

伪代码是什么?

伪代码是一种用接近自然语言描述算法步骤的方式,使用 IF、FOR、WHILE 等结构化关键字,但没有真实编程语言那样严格的语法。它让你在写代码之前先规划和交流逻辑。

OCR Exam Reference Language 是什么?

OCR Exam Reference Language(ERL)是 OCR GCSE Computer Science(J277)试卷中使用的规范伪代码。它看起来很像 Python(x = 5、print("hi")、input()),但有 endif、endwhile 和 endprocedure 这样明确的代码块结尾。

伪代码编辑器免费吗?

免费。伪代码编辑器和运行器完全免费,在浏览器中运行,无需注册或安装。

Coddy 编程语言插图

在 Coddy 从伪代码走向真正的代码

开始