简介
程序流程图是用规定的符号描述一个专用程序中所需要的各项操作或判断的图示。这种流程图着重说明程序的逻辑性与处理顺序,具体描述了微机解题的逻辑及步骤。当程序中有较多循环语句和转移语句时,程序的结构将比较复杂,给程序设计与阅读造成困难。程序流程图用图的形式画出程序流向,是算法的一种图形化表示方法,具有直观、清晰、更易理解的特点。
程序流程图由处理框、判断框、起止框、连接点、流程线、注释框等构成,并结合相应的算法,构成整个程序流程图。
处理框具有处理功能;判断框(菱形框)具有条件判断功能,有一个入口,二个出口;起止框表示程序的开始或结束;连接点可将流程线连接起来;流程线(表示流程的路径和方向;注释框是为了对流程图中某些框的操作做必要的补充说明。
基本结构
任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构组成,因此,构造一个算法的时候,也仅以这三种基本结构作为“建筑单元”,遵守三种基本结构的规范,基本结构之间可以并列、可以相互包含,但不允许交叉,不允许从一个结构直接转到另一个结构的内部去。正因为整个算法都是由三种基本结构组成的,就像用模块构建的一样,所以结构清晰,易于正确性验证,易于纠错,这种方法,就是结构化方法。遵循这种方法的程序设计,就是结构化程序设计。相应地,只要规定好三种基本结构的流程图的画法,就可以画出任何算法的流程图。
(1) 顺序结构
顺序结构是简单的线性结构,各框按顺序执行。其流程图的基本形态如图《 顺序结构》所示,语句的执行顺序为:A→B→C。
(2) 选择(分支)结构
这种结构是对某个给定条件进行判断,条件为真或假时分别执行不同的框的内容。其基本形状有两种
(3) 循环结构
循环结构有两种基本形态: while型循环和do - while型循环。a. while 型循环:其执行序列为:当条件为真时,反复执行A,一旦条件为假,跳出循环,执行循环紧后的语句。b. do-while型循环:执行序列为:首先执行A,再判断条件,条件为真时,一直循环执行A,一旦条件为假,结束循环,执行循环紧后的下一条语句。
作用及优点
程序流程图是人们对解决问题的方法、思路或算法的一种描述。
1.流程图的优点:
(a)采用简单规范的符号,画法简单;
(b)结构清晰,逻辑性强;
(c)便于描述,容易理解。
2.流程图采用的符号
注:(1)箭头表示的是控制流
(2)矩形表示的是加工步骤
(3)菱形表示逻辑条件
实例分析
进行流程程序图分析时,必须采用程序分析的基本步骤进行。
例如:按照程序分析的步骤,对仓库领、发料工作进行改进。
1、选择。以仓库发料作为改进对象。
某厂仓库每日供应全厂六个车间的物料与零件。新任仓库主任发现,领料甚为拥挤,且需等待较长时间。由于领料发生迟延将影响全厂工作,决定改善。他与两位发料员商量后得到他们的支持。
2、记录。如实记录现行的仓库领、发料工作。
仓库的平面布置,如图4所示,领料人从最右的大门进入至柜台处,在柜台内侧有两支lm长的固定尺。在柜台两端各有一小匣作储放已发料之领料单。仓库内部均设铁架,存放各种大小物料及零件。在仓库最后面的铁架台,为堆放铜管、铁管及橡胶管用。柜台后面铁架A,存放锯子。图中①和②代表发料员,③管理员,④仓库主管。
以发橡胶管为例,记录实际发料情况。
工作开始为发料员②审阅领料单(查看要领之物料或零件的名称、规格、数量及主管是否均签章)。这里以领1.2m的橡胶管为例,于是该发料员由中间过道走至仓库最后的铁架台(约15m),选取比所需长度稍长的橡胶管,拿回柜台,放柜台固定尺上量取所需长度,以大拇指按住锯切点。
用手握住橡胶管走至距2m远的A处,拿到锯子后再返回到柜台上锯切所需长度的橡胶管。锯时以拇指按住锯切点,不但锯不平,且有锯伤手指的危险,锯毕即将锯子放柜台上(可能给下次再锯时带来寻找麻烦)。再次将橡胶管在尺上校对其长度后给领料人,并在领料单上签字以示该料已发放,再将领料单放入小匣内。最后将锯下之余料送回仓库后面铁架上。将全部事实记录在流程程序图表中。
1)取消锯切,即仓库不需锯切。要求仓库储存一定长短的管子。要做到这点必须先知道各种需用的正确尺寸。但这样必出现材料浪费。
2)减少锯切,或让锯工来锯,或早一些锯。要求仓库请专门锯工是不可能的。
3)安全而又较容易的锯切。即在铁架B处锯切与选管同时进行。在铁架处量长度采用安全可靠的夹具。
根据程序分析四大原则,进行取消、合并、重排、简化工作。
对于“仓库不需锯切”的意见:储存生产中所需长度的管子,如果产品不固定时很难做到,仓库专门有一位锯工来锯料也不需要。
将“减少锯切”与“安全而又较容易地锯切”合并起来考虑:在铁架B处适当高度的地方上刻上刻度,以10cm为单位,这样发料员发料时便可方便地在铁架处量取长度,而不必走到柜台前来量尺寸。在铁架处锯,则需要在铁架前增加一个锯切工作台,并设计一个由活动夹(图6)和锯切架(图7)组成的专用夹具固定在锯切工作台上,锯子挂于锯切架侧边。
4、建立新方法
经过按提问技术的分析,并经程序分析四大原则,得到了一个新方案,经与原方法比较,在新方法中,发料员根据领料单走到铁架B处取橡胶管,只要在铁架上刻度处比一比,即可取得所需的长度。然后在锯切架处安全而容易地完成锯切。
由图上统计,新方法节省了2个操作,2个检验,4个运送,路程缩短34m。
5、实施新方案
书写实施新方案的建议书,建议书的内容包括改进方案的效益、可节省的工时及费用、所需设备及措施、新设备的成本等。待领导批准后即可实施。
例如:套筒的结构简图如图10所示,套筒的加工工艺路线如下:①切断,②运往下一道工序,③等待,④车两端面及外圆,⑤运往下一工序,⑥钻孔,⑦运往下一工序,⑧储存。绘出用φ50mm的棒料加工成套筒的流程程序图。
绘出流程程序图:
根据给定的工艺路线,绘出φ50mm棒料加工成套筒的流程程序,如图11左列图形所示,改善后的流程程序如图所示。
改善效果的评价:
通过改善,取消了原来的等待工序,使生产周期从原来的2.28h减少为2.08h,缩短了0.2h。
包含成员
1】流程
2】判断
3】数据
4】开始或者休止符