算法是一种逐步解决问题的过程。如果它以类似英语句子的形式书写,则被称为“伪代码”。
算法必须具备以下五个特性:
求三个数的平均值的算法如下:
算法的图示表示称为流程图。
流程图中使用的符号如下:
名称 | 符号 | 用途 |
---|---|---|
终端 | ![]() | 开始/停止/开始/结束 |
输入/输出 | 平行四边形 | 数据的输入/输出 |
处理 | ![]() | 表示要执行的任何处理 |
决策框 | ![]() | 决定要遵循的替代路径 |
连接器 | ![]() | 用于连接流程图的不同部分 |
流 | ![]() | 连接两个符号,也表示执行流程 |
预定义过程 | ![]() | 在其他地方指定的模块(或)子程序 |
页面连接器 | ![]() | 用于连接流程图的两个不同页面 |
循环符号 | ![]() | 显示循环变量的初始化、条件和递增 |
文档 | ![]() | 显示准备打印的数据 |
下面是求三个数平均值的流程图: