(2)流程图的三大结构
流程图由三大结构构成,这三大结构分别为顺序结构、选择结构和循环结构,这三个结构构成了流程执行的全过程。
1)顺序结构
在顺序结构中,各个步骤是按先后顺序执行的,这是一种最简单的基本结构。如图,A、B、C是三个连续的步骤,它们是按顺序执行的,即完成上一个框中指定的操作才能再执行下一个动作。
2)选择结构
选择结构又称分支结构,选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。在实际运用中,某一判定结果可以为空操作(如图二、图三)。
3)循环结构
循环结构,也被称作重复结构,它指的是在特定的条件约束下,流程会不断地重复执行某项操作,直到满足终止条件为止。在编程和算法设计中,循环结构扮演着至关重要的角色,它能够帮助我们高效地处理重复性的任务。循环结构主要可以分为两种类型:当型结构和直到型结构。
当型结构,也就是我们常说的“while”循环,它会在每次循环开始之前检查一个条件,如果这个条件为真(即成立),则执行循环体内的代码;如果条件为假(即不成立),则退出循环。这种结构适用于我们事先不确定需要执行循环多少次的情况。
循环结构可以被理解为一个由条件判断和循环回转组成的流程控制结构。它通常包含三个核心要素:循环变量、循环体和循环终止条件。在绘制流程图时,我们会在判断框内标注上相应的条件表达式,而判断框通常会有两个出口,分别对应着条件成立和条件不成立时所要执行的不同指令。其中一个出口需要指向循环体,表示当条件满足时,流程将返回到循环的开始处,继续执行循环体中的操作,直到满足循环终止条件为止。
循环体是循环结构中执行重复操作的部分,它包含了在每次循环迭代中需要执行的指令或代码块。循环变量则用于控制循环的次数,它会随着每次循环的执行而更新,直到达到某个特定的值或状态,这时循环终止条件得到满足,循环结束。
当型结构:这种结构首先会检查一个给定的条件P是否成立。如果条件P成立,那么就执行步骤A;之后再次检查条件P是否成立。如果条件仍然成立,那么再次执行步骤A,如此循环往复。这个过程会一直持续,直到某一次条件P不再成立为止,此时循环才会终止。当型结构特别适用于那些需要在条件满足时持续执行任务,直到条件不再满足时停止的场景。
直到型结构:先执行A,再判断所给条件P是否成立,若p不成立,则再执行A,如此反复,直到P成立,该循环过程结束。
(3)绘制流程图中的注意事项
① 绘制流程图时,为了提高流程图的逻辑性,应遵循从左到右、从上到下的顺序排列。
② 绘制流程图时,为了提高流程图的逻辑性,应遵循从左到右、从上到下的顺序排列。一个流程从开始符开始,以结束符结束。开始符号只能出现一次,而结束符号可出现多次。若流程足够清晰,可省略开始、结束符号。
③ 菱形为判断符号,必须要有“是和否(或Y和N)”两种处理结果,意思是说,菱形判断框一定需要有两条箭头流出;且判断符号的上下端流入流出一般用“是(或Y)”,左右端流入流出用“否(或Y)”。
④ 同一流程图内,符号大小需要保持一致,同时连接线不能交叉,连接线不能无故弯曲。
⑤ 流程处理关系为并行关系的,需要将流程放在同一高度。
⑥ 必要时应采用标注,以此来清晰地说明流程,标注要用专门的标注符号。
⑦ 处理流程须以单一入口和单一出口绘制,同一路径的指示箭头应只有一个。
⑧ 同一路径的指示箭头应只有一个。
⑨ 流程图中,如果有参考其他已经定义的流程,不需重复绘制,直接用已定义流程符号即可。参考数字化IT运维管理体系建设指南等书籍资料
|