什么是程序流程图?
所谓程序流程图,就是用统一规定的标准符号描述一个专用程序运行步骤的可视化图形,一般由处理框、判断框、起止框、连接点、流程线、注释框六部分等构成。
这种流程图着重说明程序运行的逻辑性和处理顺序。
程序流程图的价值
当程序中有较多循环语句时,程序的结构就会比较复杂,会给程序设计与阅读造成一定的障碍。程序流程图就是人们为解决这种问题的一种可视化表达。
程序流程图的价值非常明显:
1)采用统一规定的标准符号,便于描述,也方便理解
2)相较算法代码,程序流程图结构更清晰,逻辑性更强,也更容易发现程序问题所在
程序流程图的基本结构
任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构组成,因此,每一个算法,也都可以用由这三种基本结构组成的程序流程图画出来。
1)顺序结构
顾名思义,就是依次按顺序执行的线性结构(如下图)。
2)选择(分支)结构
这种结构也不难理解,就是程序中会存在某个判断条件,条件为真或假时会分别执行不同的步骤。即字面上的“选择(分支)”。
3)循环结构
这种结构就比较复杂了,有两类基本形态:while型循环和do - while型循环,对应的结构被称为当型结构和直到型结构。
当型结构(while 型循环)的执行顺序是这样的:当条件P为真时,反复执行步骤S;一旦条件为假,结束循环。
直到型结构(do-while型循环)的执行顺序则是这样的:先执行步骤S,再判断条件P,当条件为真时,反复执行步骤S,一旦条件为假,结束循环。
如何绘制程序流程图?
用亿图图示绘制程序流程图,只需要简单3步就能完成。
第一步:打开亿图图示在线版 www.edrawmax.cn/online/,在新建页面依次点击“流程图-程序流程图”,创建一张新画布;
图片描述:亿图图示新建页面
第二步:画布新建成功后,可以将流程图符号从左侧符号库拖拽到画布上,支持快速连线;
图片描述:符号自由拖放
第三步: 程序流程图绘制成功后,你可以根据自己的需求,将绘图文件保存到电脑本地,或者储存到亿图图示的个人云文档中,或者以链接的形式分享给团队成员,或者直接发布在亿图图示的在线模板社区。