龙空技术网

软件流程图,像思维导图一样,直观地表述程序的流程

疆北行者靖 457

前言:

现在咱们对“怎么根据流程图写程序”可能比较讲究,各位老铁们都想要了解一些“怎么根据流程图写程序”的相关资讯。那么小编也在网络上网罗了一些有关“怎么根据流程图写程序””的相关文章,希望咱们能喜欢,朋友们一起来学习一下吧!

一、什么是软件流程图

流程图是使用图形来表述程序思路的方法,流程图可以直观、形象的描述程序的流程和架构,让人可以直观地理解程序设计的思路,流程图和编程软件无关,只和程序架构和逻辑思路有关。

全国青少年机器人技术等级考试三级课程中,只会接触比较简单的流程图,但是流程图这种方法,会在以后的学习中经常用到,将复杂的程序过程,使用简单流程图直观地展示出来,大大提高了我们的程序设计的效率和排查设计错误的速度。

流程图优点如下:

l 采用简单规范的符号,画法比较简单。

l 清晰的描述程序的结构。

l 图形化描述,非常易于理解,

二、常用流程图符号

流程图是用图形的方式将每个步骤画出来,并将各个步骤之间的关系、顺序使用箭头表示出来。为了让人更容易理解流程的逻辑关系,规定了一些特定流程的符号、简单的说明性文字和各种连线。

常见绘制流程图的规则:

常用流程图符号

圆角矩形:表示程序的开始和程序的结束(有些程序没有结束符号)。

矩形方框:表示具体的程序块(一般一个动作,画一个程序块)。执行一个或一组特定的操作。

菱形框:表示判断,菱形内可注明判断的条件。它可以有一个或多个可供选择的流程出口,在对符号内条件进行判断后,从某一个符合条件的流程线走。

平行四边形:表示输入和输出,平行四边形内设置判断的条件,根据判断结果,转向相应的流程。

小圆形:表示连接,程序流转到其他流程图,或从其他流程图流入,它是两个相关流程图的连接标识。

箭头:表示程序流的方向。

流程线走向,默认从上向下,符号内的文字尽可能简短、明了。

如果文字较多,符号内写不完,可以使用注释,避免文字影响流程图的可读性。

三、顺序流程

最简单的程序结构,各程序块按自上而下的顺序依次执行。

四、判断流程

判断流程也叫选择流程、分支流程,程序通过将参数代入条件语句中判断,判断是否符合条件、或符合哪个条件,根据判断结果将程序导向某一个分支。

判断流程

五、循环流程

循环流程包括两种基本形态:判断循环(while)、循环判断(do-while)

判断循环(while):先判断是否符合循环条件,若符合循环条件,则执行循环语句块,一旦不符合循环条件,即跳出循环,执行循环后的语句。

循环开始就开始判断,循环体内的语句块,可能一次也无法执行。

计次循环:判断循环的一种,循环按条件循环若干次循环体。

循环判断(do-while):先执行循环体内的语句块,再判断是否符合循环条件,若符合循环条件,则执行循环语句块,一旦不符合循环条件,即跳出循环,执行循环后的语句。

这样循环体内部的语句块,至少要被执行一次,执行完成后,才会开始判断。

六、实例流程图

实际需求如下:

1、当行人没有按下按钮时,主路显示为绿灯,人行道显示为红灯

2、当按钮被按下后,主路的绿灯延时一段时间后由绿灯经黄灯转换为红灯

3、当主路为红灯时,人行道的绿灯点亮。当人行道的绿灯还剩余很短的时间时,蜂鸣器应该急促提醒,同时绿灯闪烁,以预防行人正在过马路时,红绿灯发生变化而发生危险。

流程图如图:

流程图

实例代码如图:

实例代码

标签: #怎么根据流程图写程序 #如何根据程序写流程图