资料摘要
第2课时条件结构学习目标1.掌握条件结构的程序框图的画法;2.能用条件结构框图描述分类讨论问题的算法;3.进一步熟悉程序框图的画法.复习回顾:1.程序框图的基本构成其中程序框图中的图框表示各种操作,图框内的文字和符号表示操作的内容,带箭头的流程线表示操作的先后次序.2.常见的程序框、流程线及各自表示
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 63
- 下载次数
- 0
- 更新时间
- 2021-09-23 22:34:31
- 来源学校
- 学校:邯郸市第一中学
1.2.2 条件语句获奖说课稿
未知
摘要:暂无摘要
关键词:1.2.2 条件语句获奖说课稿
正文
第2课时
条件结构
学习目标
1.掌握条件结构的程序框图的画法;2.能用条件结构框图描述分类讨论问题的算法;3.进一步熟悉程序框图的画法.
复习回顾:
1.程序框图的基本构成
其中程序框图中的图框表示各种操作,图框内的文字和符号表示操作的内容,带箭头的流程线表示操作的先后次序.
2.常见的程序框、流程线及各自表示的功能
图形符号
名称
终端框(起止框)
输入、输出框
处理框(执行框)
功能
表示一个算法的起始和结束
表示一个算法输入和输出的信息
赋值、计算
判断某一条件是否成立,成立时在出口处
判断框
标明“是”或“Y”;不成立时标明“否”或“N”
流程线
连接点
连接程序框
连接程序框图的两部分
在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.
3.用程序框图来表示算法,有三种不同的基本逻辑结构:顺序结构、条件结构、循环结构。
知识点一
条件结构
思考1
我们经常需要处理分类讨论的问题,顺序结构能否完成这一任务?为什么?
答案
分类讨论是带有分支的逻辑结构,而顺序结构是一通到底的“直肠子”,所以不能表
达分支结构,这就需要条件结构出场.
思考2
有些问题需要按给定的条件进行分析、比较和判断,在程序框图结构中还能只用顺序结构吗?
答案
不能,顺序结构不能按给定的条件进行分析、比较和判断.
梳理
在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.处理这种过程的结构叫条件结构.
知识点二
条件结构的两种形式
结构形式
特征
两个步骤A、B根据条件选择一个执行
根据条件选择是否执行步骤A
知识点三
条件结构的嵌套
思考
条件结构中的判断框有两个出口,由此说明条件结构执行的结果不唯一,对吗?
答案
不对,判断框虽然有两个出口,但根据条件是否成立,选择的出口是确定的,故执行结果也是唯一的.
梳理
条件结构的嵌套实际上就是将一个条件结构置于另一个条件结构的分支中,这个分支结束后,要与另一个分支交汇.
类型一
条件结构的概念
例1
(1)下列算法中,含有条件结构的是(
) A.求两个数的积
B.求点到直线的距离
C.解一元二次方程
D.已知梯形两底和高求面积
(2)条件结构不同于顺序结构的特征是(
) A.处理框
C.输入、输出框
(3)给出以下四个问题:
①输入一个数x,输出它的绝对值;
②求面积为6的正方形的周长;
③求a,b,c三个数中的最大值;
3x-1,x≤0,④求函数f(x)=2的函数值.
x+1,x>0B.判断框
D.起止框
其中需要用条件结构来描述算法的有(
) A.1个
C.3个
答案
(1)C
(2)B
(3)C 解析
(1)解一元二次方程时,当判别式Δ<0时,方程无解,当Δ≥0时,方程有解,由于分情况,故用到条件结构.
(2)在条件结构中含有判断框,而顺序结构中没有.
(3)①③④都要对条件作出判断,故需要用条件结构,②用顺序结构即可.
反思与感悟
条件结构中含有判断框,且判断框内相应的判定条件是依据所给具体问题设定的.
跟踪训练1
下列关于条件结构的描述,不正确的是(
) A.条件结构的出口有两个,但在执行时,只有一个出口是有效的
B.条件结构的判断条件要写在判断框内
C.双选择条件结构有两个出口,单选择条件结构只有一个出口
D.条件结构根据条件是否成立,选择不同的分支执行
答案
C 解析
选项C中,单选择条件结构有两个出口.
类型二
条件结构的应用
例2
如图所示的程序框图,若输出y的值为3,求输入的x值.
B.2个
D.4个
x2+1,x≤0,解
由程序框图可得y=当x≤0时,y∈(1,2],
2x+1,x>0.
此时不可能输出y=3;当x>0时,令y=2x+1=3,解得x=1,符合题意,故输入的x的值为1. 引申探究
本例中,若输入x的值为-1,则输出y的值为多少?
333-解
由x=-1<0,故y=21+1=,故y=,从而输出y的值为. 222反思与感悟
先由条件作出判断,然后再决定选择哪一个步骤,在画框图时,必须用到条件结构.
1-1跟踪训练2
对任意非零实数a,b,若a⊗b的运算原理如图所示,则log24⊗3的值为(
)
1A.
34C.
3答案
B 1-13-1解析
log24=2<3=,由题意知所求值为=1. 32类型三
条件语句的嵌套
例3
解关于x的方程ax+b=0的算法的程序框图如何表示?
B.1 D.2
解
先设计算法步骤:
第一步,输入实数a,b. b第二步,判断a是否为0,若是,执行第三步,否则,计算x=-,并输出x,结束算法.
a第三步,判断b是否为0.若是,则输出“方程的解为任意实数”;否则,输出“方程无实数解”.
再用程序框图表达上述算法如图.
反思与感悟
我们现在使用的条件结构只提供2个出口,故当要分三类以上讨论时,往往需要在条件结构中再嵌套一个条件结构.
跟踪训练3
设计一个求解一元二次方程ax2+bx+c=0的算法,并画出程序框图.
解
算法步骤如下:
第一步,输入3个系数a,b,c. 第二步,计算Δ=b2-4ac. 第三步,判断Δ≥0是否成立.若是,则计算p=-数根”,结束算法.
第四步,判断Δ=0是否成立.若是,则输出x1=x2=p;否则,计算x1=p+q,x2=p-q,并输出x1,x2. 程序框图如下.
bΔ,q=;否则,输出“方程没有实2a2a
1.在如图所示的程序框图中,输入x=2,则输出的结果是(
)
A.1
C.3
答案
B 解析
因为x=2>1成立,所以y=2+2=2,故输出的y=2. 2.若输入x=-5,按图中所示程序框图运行后,输出的结果是(
) B.2 D.4
A.-5
C.-1
答案
D 解析
因为x=-5,不满足x>0,所以在第一个判断框中执行“否”,在第二个判断框中,由于-5<0,执行“是”,所以得y=1. 3.某程序框图如图所示,现输入如下四个函数,则可以输出的函数为________.
B.0 D.1
①f(x)=x3+x;
1②f(x)=;
x③f(x)=ex+2x-6;
π④f(x)=cos2+x. 答案
①④
解析
由第一个判断框,若条件成立,则f(x)为奇函数,可排除③;由第二个判断框,若条件成立,则f(x)与x轴有交点,可排除②,故结果为①④. 4.已知函数y=|x-3|,如图表示的是给定x的值,求其相应函数的值的算法.请将该程序框图补充完整,其中①处应填________,②处应填________.
答案
x<3?
y=x-3 x-3,
x≥3,解析
由已知得y=结合所给程序框图易得.
3-x,
x<3,
2x-1,x<0,5.已知函数y=x+1,0≤x<1,x+2,x≥1,序框图.
解
算法如下:
第一步,输入x.
写出给定x的值求该函数的函数值的算法,并画出程第二步,如果x<0,那么y=2x-1,否则,执行第三步.
第三步,如果x<1,那么y=x+1,否则,执行第四步.
第四步,y=x+2. 第五步,输出y. 程序框图如图所示.
1.条件结构是程序框图的重要组成部分.其特点是先判断后执行.
2.在利用条件结构画程序框图时要注意两点:一是需要判断条件是什么,二是条件判断后分别对应着什么样的结果.
3.设计程序框图时,首先设计算法步骤,再转化为程序框图,待熟练后可以省略算法步骤直接画出程序框图.对于算法中分类讨论的步骤,通常设计成条件结构来解决.
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2021-09-23 22:34:31
- 下载次数: 0
- 浏览次数: 63
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:邯郸市第一中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句获奖说课稿是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。