流程图顺序与选择结构
- 格式:ppt
- 大小:580.00 KB
- 文档页数:22
流程图的三种基本结构
流程图的三种基本结构是顺序结构、选择结构和循环结构。
顺序结构:
顺序结构是流程图中常用的一种结构,它表示流程的进行方向从上到下,每个步骤都是有序进行的,一般也叫作“线性结构”。
它由多个活动组成,每个活动之间存在明确的先后关系,起点可以是开始活动,终点可以是结束活动,其余部分就是普通活动了。
顺序结构中,每个活动必须按照指定顺序依次执行。
选择结构:
选择结构是流程图的重要结构之一,它表示根据某个条件的不同选择,进行不同的处理过程。
它的特点是从一个节点出发,在同一个节点拥有多个出口,当发生某种条件改变时,可能会走不同的路径,选择结构可以表示多种情况下的处理过程。
循环结构:
循环结构是流程图中常用的一种结构,它表示程序将重复执行某一段代码,直到满足某一条件为止。
循环结构有两种,一种是“while 循环”,另一种是“for 循环”。
“while 循环”是先检查循环条件,若其为真,则
执行循环体,然后检查循环条件,重复上述过程,直到循环条件不满足停止循环;“f or 循环”是先初始化循环变量,然后执行循环体,最后更新循环变量,重复上述过程,直到循环变量的值超出指定范围停止循环。
总之,流程图的三种基本结构是顺序结构、选择结构和循环结构,它们都是流程图的重要组成部分,有助于明确流程的运行方向,将复杂的程序结构表示出来,并使读者容易理解。
使⽤流程图表⽰算法⼀、传统流程图
流程图表⽰算法,直观形象,易于理解。
1、常⽤流程图说明:
2、三种基本结构和改进的流程图
顺序结构:
选择结构:
循环结构:
三种基本结构的共同特点:
只有⼀个⼊⼝;
只有⼀个出⼝;
结构内的每⼀部分都有机会被执⾏到;
结构内不存在“死循环”。
3、制作流程图步骤
创建流程图:根据要表达的活动,选择流程图标准符号中的图例。
移动和调整形状⼤⼩:
添加修改⽂本
连接图例
4、⽰例
⽰例1:求5!的算⽤流程图表⽰。
⽰例2:判定闰年的算⽤流程图表⽰
⼆、⽤N-S流程图表⽰算法
1973年美国学者提出了⼀种新型流程图:N-S流程图。
顺序结构:
选择结构:
循环结构:
⽰例1:求5!的算⽤流程图表⽰。
⽰例2:判别素数的算⽤流程图表⽰。
第3课时 流程图-选择结构重点难点重点:掌握选择结构的执行过程;用流程图表示顺序结构的算法。
难点:选择结构程序执行的过程;用多分支结构描述求解问题的算法。
【学习导航】知识网络⎩⎨⎧多分支选择结构双支选择结构单选择结构、 学习要求1.理解选择结构的执行过程2.如何在流程图中用选择框表示选择结构 3.理解多分支选择结构的流程【课堂互动】自学评价1.问题:某铁路客运部门规定甲乙两地之间旅客托运行李的费用为()⎩⎨⎧>⨯-+⨯≤⨯=5085.05053.0505053.0w w w wc 其中w (单位:Kg )为行李的重量。
计算费用c (单位:元)的算法可以用怎样的算法结构来表示?【分析】为了计算行李的托运费用,应先判断行李的重量是否大于50Kg ,然后再选用相应的公式进行计算。
其算法为:S1 输入行李的重量w ;S2 如果w ≤50,那么w c ⨯−−←53.0,否则85.0)50(53.050⨯-+⨯−−←w c ;S3 输出行李重量w 和运费c 。
上述算法的流程图如下:2. 选择结构上述算法过程中,先根据条件作出判断,再决定执行哪一种操作的结构称为选择结构(selection structure )(或称“分支结构”)。
如下图中,虚线框内是一个选择结构,它包含一个判断,当条件p 成立(或称为“真”)时执行A ,否则执行B 。
在A 和B 中,有且只能有一个被执行,不可能同时被执行,但A 和B 两个框中可以有一个是空的,即不执行任何操作。
上述内容可以解释为:如果 条件成立那么 执行内容A 否则执行内容B 结束另一种情况:如果 条件成立 那么 执行内容A 结束用框图可表示为:【经典范例】例 1 画出它的框图。
分析 要判定三个实数能否构成三角形的三条边,条边长。
【解】流程图:例2 设计求解一元二次方程02=++c bx ax 的一个算法,并用流程表示。
【解】算法如下S1 输入a ,b ,cS2 △ac b 42-−−←S3 如果△<0否则a b x 21∆+-−−←,ab x 22∆--−−←输出这两个根。
流程图的三个基本结构一、顺序结构顺序结构是流程图中最简单也是最常见的结构。
就像我们走路一步一个脚印,按部就班地来。
在这种结构中,各个操作是按照它们出现的先后顺序依次执行的。
比如说,你早上起床,先睁开眼睛,然后坐起来,再穿上衣服,这一系列动作就是顺序进行的,没有跳跃和颠倒。
举个例子,要制作一杯咖啡。
第一步,准备咖啡豆和磨豆机;第二步,将咖啡豆放入磨豆机磨成粉;第三步,把咖啡粉放入咖啡壶,加入热水冲泡;第四步,倒入杯子就能享用啦。
这整个过程就是一个典型的顺序结构,一步接着一步,有条不紊。
二、选择结构选择结构就像是人生的岔路口,需要根据不同的条件做出不同的选择。
比如说,今天出门是穿厚外套还是薄外套,得看看天气情况。
如果天气冷,就选厚外套;如果天气热,就选薄外套。
在流程图里,选择结构通常会有一个判断条件,如果条件成立,就执行一种操作;如果条件不成立,就执行另一种操作。
好比一个成绩评定的流程,如果学生的考试成绩大于等于 60 分,那就是及格;要是小于 60 分,那就是不及格。
再比如,在一个购物网站上,如果用户是会员,就能享受折扣;不是会员,就按原价购买。
这就是根据不同的条件做出不同的选择。
三、循环结构循环结构就好比是在转圈,不停地重复做一些事情,直到满足某个条件才停下来。
比如说,跑步减肥,你可能会规定自己每天跑 5 公里,一直坚持到体重达到理想值为止。
在流程图中,循环结构分为两种,一种是当型循环,一种是直到型循环。
当型循环是只要条件成立,就一直执行操作;直到型循环是一直执行操作,直到条件成立才停止。
举个例子,计算 1 到 100 的所有整数之和。
我们可以设置一个变量从 1 开始,每次增加 1,然后累加,直到这个变量达到 100 为止。
这就是一个循环结构的应用。
这三个基本结构——顺序结构、选择结构和循环结构,就像是流程图的“三大法宝”,它们相互配合,能够帮助我们清晰地描绘出各种复杂的流程和逻辑,让事情变得井井有条,一目了然!。