编程基础
Completion requirements
概述
伪代码是一种非正式的高级描述,描述计算机程序或其他算法的操作原理。[1]
讨论
伪代码是设计或规划程序的一种方法。Pseudo(伪)表示“假”,因此伪代码意味着“假代码”。伪代码是一种简化的编程语言,用来用通俗的语言描述程序的功能。它使用英语语句来描述程序要完成的任务。伪代码通常用于记录程序或模块的设计(也称为算法)。
以下是一个简单程序的伪代码示例。我们希望能够输入两个人的年龄,并让计算机计算他们的平均年龄并显示答案。
伪代码大纲
输入
- 显示一条消息,要求用户输入第一个年龄
- 从键盘获取第一个年龄
- 显示一条消息,要求用户输入第二个年龄
- 从键盘获取第二个年龄
处理
- 通过将两个年龄相加并除以二来计算答案
输出
- 在屏幕上显示答案
- 暂停,方便用户查看答案
在开发程序设计之后,我们使用伪代码来编写语言代码(如C++、Java、Python等),在编写代码时必须遵循该语言的语法规则(即语法)。伪代码通常不包括编程设计过程中产生的其他项目,如变量的标识符列表或测试数据。
除了伪代码,还有其他方法用于规划和记录程序的逻辑。一种方法是HIPO。HIPO代表层次结构加输入处理输出(Hierarchy plus Input Process Output),是IBM在1960年代开发的。它使用层次(或结构)图表来显示程序中子例程(或函数)之间的关系。每个子例程都有一个IPO部分。由于上述问题/任务很简单,我们不需要使用多个子例程。因此,我们没有生成层次图表,而是结合了IPO概念中的部分内容来构建伪代码大纲。
关键术语
- pseudo:表示“假”,包括“伪造”或“模仿”的概念。
参考文献
- cnx.org: Programming Fundamentals – A Modular Structured Approach using C++
- Wikipedia: Pseudocode
Last modified: Friday, 10 January 2025, 10:27 AM