C语言编程从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

3.2 流程图简介

使用流程图可以将算法以图形的形式清晰地绘制出来,流程图是使用一些简单的集合图形以及流程线来表示算法中的各种操作和语句。

使用流程图表示算法,具有以下优点:

(1)结构清晰,逻辑性强。

(2)易于理解,画法简单。

(3)便于描述,形式规范。

用于描述算法的流程图可以分为两种:传统流程图以及N-S流程图。

3.2.1 传统流程图

传统流程图是由以下基本元素所组成的,如图3-1所示。

图3-1 传统流程图基本元素

这里通过Visio软件讲解如何绘制一个简单的传图流程图。

 打开Visio软件主界面,如图3-2所示。

 选择左侧形状列表中的“基本流程图形状”一栏,选中其中“开始/结束”图形,使用鼠标左键拖动到画布上,鼠标双击该图形,并输入“开始”,完成起止框的绘制,如图3-3所示。

图3-2 Visio主界面

图3-3 绘制起始框

 选择左侧“数据”图形,使用鼠标左键拖动到画布上,鼠标双击该图形,并输入“输入a,b”,完成输入输出框的绘制,如图3-4所示。

 选择左侧“流程”图形,使用鼠标左键拖动到画布上,鼠标双击该图形,并输入“计算a,b的和”,完成处理框的绘制,如图3-5所示。

图3-4 绘制输入框

图3-5 绘制处理框

 参考步骤三,绘制输入输出框,并输入“输出a,b的和”,如图3-6所示。

 参考步骤二,绘制结束框,如图3-7所示。

图3-6 绘制输出框

图3-7 绘制结束框

 使用工具栏中的“连接线”将之前绘制的图形框相连,完成流程图的绘制,如图3-8所示。

图3-8 完成绘制流程图

3.2.2 N-S流程图

N-S流程图可以说是由传统流程图衍生改进而来的,N-S流程图又称为盒图,是通过将算法的所有操作汇集在一个矩形框中来完成总体绘制的,有关N-S流程图的具体内容将在后续章节进行详细讲解。