大家好,欢迎来到IT知识分享网。
一、什么是软件流程图
流程图是使用图形来表述程序思路的方法,流程图可以直观、形象的描述程序的流程和架构,让人可以直观地理解程序设计的思路,流程图和编程软件无关,只和程序架构和逻辑思路有关。
全国青少年机器人技术等级考试三级课程中,只会接触比较简单的流程图,但是流程图这种方法,会在以后的学习中经常用到,将复杂的程序过程,使用简单流程图直观地展示出来,大大提高了我们的程序设计的效率和排查设计错误的速度。
流程图优点如下:
l 采用简单规范的符号,画法比较简单。
l 清晰的描述程序的结构。
l 图形化描述,非常易于理解,
二、常用流程图符号
流程图是用图形的方式将每个步骤画出来,并将各个步骤之间的关系、顺序使用箭头表示出来。为了让人更容易理解流程的逻辑关系,规定了一些特定流程的符号、简单的说明性文字和各种连线。
常见绘制流程图的规则:
圆角矩形:表示程序的开始和程序的结束(有些程序没有结束符号)。
矩形方框:表示具体的程序块(一般一个动作,画一个程序块)。执行一个或一组特定的操作。
菱形框:表示判断,菱形内可注明判断的条件。它可以有一个或多个可供选择的流程出口,在对符号内条件进行判断后,从某一个符合条件的流程线走。
平行四边形:表示输入和输出,平行四边形内设置判断的条件,根据判断结果,转向相应的流程。
小圆形:表示连接,程序流转到其他流程图,或从其他流程图流入,它是两个相关流程图的连接标识。
箭头:表示程序流的方向。
流程线走向,默认从上向下,符号内的文字尽可能简短、明了。
如果文字较多,符号内写不完,可以使用注释,避免文字影响流程图的可读性。
三、顺序流程
最简单的程序结构,各程序块按自上而下的顺序依次执行。
四、判断流程
判断流程也叫选择流程、分支流程,程序通过将参数代入条件语句中判断,判断是否符合条件、或符合哪个条件,根据判断结果将程序导向某一个分支。
五、循环流程
循环流程包括两种基本形态:判断循环(while)、循环判断(do-while)
判断循环(while):先判断是否符合循环条件,若符合循环条件,则执行循环语句块,一旦不符合循环条件,即跳出循环,执行循环后的语句。
循环开始就开始判断,循环体内的语句块,可能一次也无法执行。
计次循环:判断循环的一种,循环按条件循环若干次循环体。
循环判断(do-while):先执行循环体内的语句块,再判断是否符合循环条件,若符合循环条件,则执行循环语句块,一旦不符合循环条件,即跳出循环,执行循环后的语句。
这样循环体内部的语句块,至少要被执行一次,执行完成后,才会开始判断。
六、实例流程图
实际需求如下:
1、当行人没有按下按钮时,主路显示为绿灯,人行道显示为红灯
2、当按钮被按下后,主路的绿灯延时一段时间后由绿灯经黄灯转换为红灯
3、当主路为红灯时,人行道的绿灯点亮。当人行道的绿灯还剩余很短的时间时,蜂鸣器应该急促提醒,同时绿灯闪烁,以预防行人正在过马路时,红绿灯发生变化而发生危险。
流程图如图:
实例代码如图:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/48198.html