流程图是对算法的图示表示。流程图有助于编写程序以及向他人解释程序。
流程图使用的符号
符号
目的
描述
流程线
通过连接符号指示逻辑流程。
终端 (停止/开始)
表示流程图的开始和结束。
输入/输出
用于输入和输出操作。
处理
用于算术运算和数据操作。
决策
用于在两个或多个备选方案之间进行决策。
页内连接符
用于连接不同的流程线
页外连接符
用于连接不同页面的流程图部分。
预定义流程/函数
表示执行一个处理任务的语句组。
编程流程图示例
1. 计算用户输入的两个数字之和。
计算两个数字之和的流程图
2. 找出用户输入的三个不同数字中最大的一个。
找出三个数字中最大一个的流程图。
3. 求解二次方程 ax2+bx+c=0 的所有根
求解二次方程根的流程图
4. 查找斐波那契数列直到项≤1000。
显示斐波那契数列的流程图
注意: 虽然流程图有助于编写和分析程序,但为复杂程序绘制流程图可能比编写程序本身更复杂。因此,通常会忽略为复杂程序创建流程图。