高中数学流程图顺序结构和选择结构 课件苏教版选修12

上传人:壹****1 文档编号:592699046 上传时间:2024-09-22 格式:PPT 页数:16 大小:471.50KB
返回 下载 相关 举报
高中数学流程图顺序结构和选择结构 课件苏教版选修12_第1页
第1页 / 共16页
高中数学流程图顺序结构和选择结构 课件苏教版选修12_第2页
第2页 / 共16页
高中数学流程图顺序结构和选择结构 课件苏教版选修12_第3页
第3页 / 共16页
高中数学流程图顺序结构和选择结构 课件苏教版选修12_第4页
第4页 / 共16页
高中数学流程图顺序结构和选择结构 课件苏教版选修12_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《高中数学流程图顺序结构和选择结构 课件苏教版选修12》由会员分享,可在线阅读,更多相关《高中数学流程图顺序结构和选择结构 课件苏教版选修12(16页珍藏版)》请在金锄头文库上搜索。

1、流程图流程图-顺序结构和选择结构顺序结构和选择结构教学目标:会判断顺序结构和选择结构教学目标:会判断顺序结构和选择结构 能用两种结构来写算法能用两种结构来写算法教学难点:选择结构教学难点:选择结构顺序结构是由若干个依次执行的处理步骤组顺序结构是由若干个依次执行的处理步骤组成的,这是任何一个算法都离不开的基本主成的,这是任何一个算法都离不开的基本主体结构体结构.例例1:半半径径为为r的的球球面面的的面面积积计计算算公公式式为为S4r2,当当r10时时,写写出出计计算算球球面面的的面面积积的的算算法法,画出流程图画出流程图.算法如下:算法如下:第一步将第一步将10赋给变量赋给变量r;第二步用公式第

2、二步用公式S4r2计算球面的面积计算球面的面积S;第三步输出球面的面积第三步输出球面的面积S.例例2:已知两个单元存放了变量:已知两个单元存放了变量x和和y的值,的值,试交换两个变量值试交换两个变量值. 第第一一步步px;(先先将将x 的的值值赋赋给给变变量量p,这这时时存存放放变变量量x的的单元可作它用)单元可作它用)第第二二步步xy;(再再将将y 的的值值赋赋给给变变量量x,这这时时存存放放变变量量y的的单元可作它用)单元可作它用)第第三三步步yp.(最最后后将将p 的的值值赋赋给给y,两两个个变变量量x和和y的的值值便便完完成了交换)成了交换)例例3:写写出出求求边边长长为为3,4,5的

3、的直直角角三三角角形形内内切切圆面积的流程图圆面积的流程图. 例:例: 一个船工要送一匹狼、一只羊和一一个船工要送一匹狼、一只羊和一颗白菜过河,每次除船工外,只能带一个颗白菜过河,每次除船工外,只能带一个乘客渡河,并且狼和羊不能单独在一起,乘客渡河,并且狼和羊不能单独在一起,山羊和白菜也不能单独在一起,应该如何山羊和白菜也不能单独在一起,应该如何渡河?渡河?船工带羊回来船工带羊回来船工独自回来船工独自回来船工送狼过河船工送狼过河船工送白菜过河船工送白菜过河船工独自回来船工独自回来结束结束开始开始船工送羊过河船工送羊过河船工送羊过河船工送羊过河选选择择结结构构是是以以条条件件的的判判断断为为起起

4、始始点点,根根据据条条件是件是否成立而决定执行哪一个处理步骤否成立而决定执行哪一个处理步骤. 处理处理1处理处理2条件条件 是是否否问问题题:右右面面的的“框框图图”可可以表示一个算法吗?以表示一个算法吗?按按照照这这一一程程序序操操作作时时,输输出的结果是多少?出的结果是多少?若若第第一一个个“输输入入框框”中中输输入入的的是是77,则则输输出出的的结结果果又是多少?又是多少?答答:这这个个框框图图表表示示的的是是一一个个算算法法,按按照照这这一一程程序序操操作作时时,输输出出的的结结果果是是0;若若第第一一个个“输输入入框框”中中输输入入的的是是77,则则输出的结果是输出的结果是5。 设计

5、求解不等式设计求解不等式axb0(a0)的一个算法,的一个算法,并用流程图表示并用流程图表示 解解:第第一一步步 输输入入a,b;第二步第二步 判断判断a的符号;的符号;第第三三步步 若若a0,解解不不等式,等式,若若a0,解不等式;解不等式;第四步第四步 输出不等式的输出不等式的解解 例例2:若有:若有A、B、C三个不同大小的数字,你三个不同大小的数字,你能设计一个算法,找出其中的最大值吗?试能设计一个算法,找出其中的最大值吗?试给出解决问题的一种算法,并画出流程图给出解决问题的一种算法,并画出流程图. S1输入输入A,B,C; S2如如果果AB,那那么么转转S3,否则转否则转S4; S3如

6、如果果AC,那那么么输输出出A,转转S5,否否则则输输出出C,转转S5;S4如如果果BC,那那么么输输出出B,否则输出否则输出C;S5结束结束.开始开始例例1.1.根据给出的两个流程图根据给出的两个流程图, ,分析分析: :(1)(1)图图1 1所解决的是什么问所解决的是什么问题题? ?(2)(2)回答回答: :当输入的当输入的x值为值为1 1时时, ,输出输出 y的值为多大的值为多大? ?要使输出的要使输出的y值为值为8,8,输入输入的的x值为多大值为多大? ?输入的输入的x和和输出的输出的y能相能相等吗等吗? ?开始开始输入输入x输出输出y结束结束YN开始开始输入输入a,by -b/a结束

7、结束图图2a=0YN输出输出“x是方是方程的根程的根”输出输出“方程方程无实数根无实数根”NY输出输出“方程根方程根为全体实数为全体实数”(3)图图2所解决的是所解决的是什么问题什么问题?(4)回答回答:第一个第一个判断框中的内容判断框中的内容a=0改为改为 ,第第二个判断框中的二个判断框中的 为为b=0行吗行吗?连接第连接第一个判断框的流程一个判断框的流程线上的线上的“是是”或或“否否”能否互相交换能否互相交换?连接第二个判连接第二个判断框的流程线上的断框的流程线上的“是是”或或“否否”能能否互相交换否互相交换?归纳:选择结构的特征图归纳:选择结构的特征图A AB B YNP P练习练习4.

8、4.下面流程图下面流程图表示一个什么样的表示一个什么样的算法算法? ?开始开始输入输入a,b,c结束结束ab且且acNYNY输出输出abc输出输出c输出输出b选择结构选择结构选择结构:需要根据对条件的判断结果来决定后面选择结构:需要根据对条件的判断结果来决定后面 的步骤的结构的步骤的结构.例例 1、 若若f(x)= ,给出任意实数,给出任意实数x,计算计算 f(x)的值的值.先写出算法,再试着画出求先写出算法,再试着画出求f(x)的流程图)的流程图.处理处理1处理处理2条件条件 是是否否例例2、设计一个算法,从、设计一个算法,从5个不同的数中找出最大数,个不同的数中找出最大数, 用流程图描述这

9、个算法用流程图描述这个算法.算法分析:算法分析:2、比较、比较 a1、a2 大小大小1、输入、输入5个不同的数个不同的数 a1、a2、a3、a4、a5I)、如、如 a1a2 , 则则 b:=a1II)、如、如 a1b , 则则 b:=a3II)、如、如 a3b,则则 b:=b 例例3、.如何判断一年是不是闰年呢?请设计一个如何判断一年是不是闰年呢?请设计一个算法,解决这个问题,并用流程图描述这个算法算法,解决这个问题,并用流程图描述这个算法.算法分析:算法分析:1、若、若 y 不能被不能被4整除,则整除,则y不是闰年不是闰年2、若、若y能被能被4整除,则判断整除,则判断y是否能被是否能被100整除整除(1)若)若y不能被不能被100整除,则整除,则 y是闰年是闰年(2)若)若y能被能被100整除,则判断整除,则判断y是否能被是否能被400整除整除I)若)若y能被能被400整除,则整除,则y是闰年是闰年II)若)若y不能被不能被400整除,则整除,则y不是闰年不是闰年

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号