资料摘要
1.2.2条件语句重点难点重点:条件语句的表示方法、结构和用法;用条件语句表示算法.难点:理解条件语句的表示方法、结构和用法.知识点问题导思儿童乘坐火车时,若身高不超过1.2 m,则不需买票;若身高超过1.2 m但不超过1.5 m,则需买半票;若身高超过1.5 m,则需买全票.问题1:试设计一个儿童
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 139
- 下载次数
- 0
- 更新时间
- 2019-05-13 09:01:00
- 来源学校
- 学校:伊川县实验高中
1.2.2 条件语句教学设计第二课时
未知
摘要:暂无摘要
关键词:1.2.2 条件语句教学设计第二课时
正文
1.2.2
条件语句
重点难点
重点:条件语句的表示方法、结构和用法;用条件语句表示算法.
难点:理解条件语句的表示方法、结构和用法.
知识点
问题导思
儿童乘坐火车时,若身高不超过1.2 m,则不需买票;若身高超过1.2 m但不超过1.5 m,则需买半票;若身高超过1.5 m,则需买全票.
问题1:试设计一个儿童买票的程序框图
提示:程序框图如下:
条件语句
问题2:能否只用输入语句、输出语句和赋值语句写出其程序?
提示:不能.
问题3:该程序框图中的条件结构有几种形式?
提示:两种.
问题4:若要写出该算法的算法语句,还需要什么语句?
提示:条件语句.
导入新知
条件语句的一般格式及功能
类别
单支
双支
条件结构框图
IF
条件
THEN IF
条件
THEN 条件语句
语句体
END IF 语句体1
ELSE 语句体2
END IF 首先对IF后的条件进行判断,如果语句功能
(IF)条件符合,那么(THEN)执行语句体,否则执行END_IF之后的语句
化解疑难
两种条件语句的区别与联系
IF-THEN语句
该条件语句中只有一个语句体,区别
是满足条件时执行的语句体
个语句体,不满足时执行另一个语句体
IF-THEN-ELSE语句
该条件语句含有两个语句体,满足条件时执行一首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2
①IF-THEN语句实质上是IF-THEN-ELSE语句的简化,也就是在条件语句中,当不符合条件且不进行任何处理时,把语句体2省略不写.
联系
②两种语句首先都是先对条件进行判断,然后才执行相应的语句体,执行完语句体后程序都交汇于一点完成条件语句
典例精析
题型一
[例1]
(1)根据下面的程序,填写程序框图.
①________,②________,③________. 条件语句与条件结构
【解析】根据条件语句可知该语句为求分段函数
y=5-2x
52x-5
x≥25x<2
所以三个空中分别填的内容为:
5①x≥?,②y=2x-5,③y=5-2x. 25【答案】x≥?
y=2x-5
y=5-2x 2(2)根据下面的程序框图,写出程序.
解:程序如下:
INPUT
“a,b=”;a,bIF
a<b
THEN
x=a
a=b
b=xEND
IFPRINT
a,bEND
[类题通法] 条件语句与条件结构的转化
(1)根据条件结构写条件语句
①首先选择语句格式.当判断语句的两个出口语句都要执行时,采用“IF-THEN-ELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用“IF-THEN”语句.
②然后确定条件和语句体.条件即为判断框内的条件,放在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE后的语句体2. ③最后应注意所用程序符合书写格式.
(2)如果是由条件语句画条件结构,可相应变化.
[变式训练] 求函数y=|x-4|+1的函数值,则③处应填________.
INPUT
“x=”;xIF
x>=4
THENy=x-3ELSE
③
END
IFPRINT
yEND
【解析】如果x<4,则y=4-x+1=5-x,
故③处应填y=5-x. 【答案】y=5-x 题型二
2x-1,
[例2]
已知函数y=2x2-5
条件语句的简单应用
x<,
编写一个程序,对每输入的一个x值,都得到相应的函数值.
解:用变量x,y分别表示自变量和函数值,步骤如下:
第一步:输入x值.
第二步:判断x的范围,若x≥0,则用函数y=x2-1求函数值,否则用y=2x2-5求函数值.
第三步:输出y的值.
程序框图如图所示:
程序如下:
[类题通END 法] 使用条件语句时的四个关注点
(1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分.
(2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应.
(3)如果程序中只需对条件为真的情况作出处理,不用处理为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支.
(4)为了使程序看起来更清晰明了,一般IF,ELSE与END IF顶格书写.其他语句前面则空两格.
[变式训练] ELSE
y=2 *x^2-5 END
IF PRINT
“y=”;y IF
x>=0
THEN y=x^2-1 INPUT
“x=”;x
给出一个程序语句如下:
说出INPUT
“x=”;x IF
x<=0
THEN f(x)=4* x ELSE f(x)=2 x END
IF PRINT
f(x) END 上面程序的功能,并求f(-1)+f(2)的值.
解:程序的功能:
4x,x≤0,已知函数f(x)=输入自变量x的值,求对应的函数值.
x2,x>0,由函数解析式可得f(-1)=4× (-1)=-4,f(2)=22=4. ∴f(-1)+f(2)=0. 题型三
-x+1
x<,x=,已知分段函数y=0
x+1
x>,条件语句的嵌套问题
[例3]
编写程序,输入自变量x的值,输出其相应的函数值.
解:程序为:
INPUT
xIF
x<0
THENy=-x+1ELSEIF
x=0
THEN
y=0ELSE
y=x+1END IFEND IFPRINT
yEND[类题通法] 1.使用条件语句嵌套应关注两点
(1)适用范围:适用于判断条件多于一个时.此时,若重复应用条件语句,书写程序繁琐,可用条件语句的嵌套.
(2)分清层次:编写条件时,要注意IF和END
IF的配对,常常利用文字的缩进来表示嵌套的层次,以便于程序的阅读与理解.嵌套可以多于2个.
2.条件语句嵌套的一般格式
[变式训练] 12在下面的程序中,如果输入x=,则输出的y值为(
) πINPUT
xIF
x>=0
THEN
IF
x>0
THEN
PRINT“y=”;
ELSE
PRINT“y=”;0
END IFELSEPRINT“y=”;END IFENDA.0
C.3 -3-5
B.1 12
D.
π12π12【解析】选B
先判断输入的x的取值范围,再执行相应操作.由于>0,故输出y=×-5=1. π2π条件语句的实际应用
[典例]
某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额x,能输出实际交款额y. [解题流程]
解:实际交款额y与购物金额x的函数关系是
0.8x
xx<y=0.9x
x
x<500
程序框图如下:
,,
程序如下:
[名师批注] INPUT
“x=”;x IF
x>=800
THEN y=0.8*x ELSE IF
x>=500
THEN y=0.9*x ELSE y=x END
IF END
IF PRINT
“y=”;y END [类题通法]
要注意“>=”不能写成“≥”
要注意数学语言与程序语言的
区别,不能将其写成y=0.8x此处易漏掉,注意在条件语句中,END IF与IF是一一对应的,一个IF必须有一个END IF
与之对应,此处的END IF是内层条件结构中的一部分.任何程序的最后必须以END结束
用条件语句解决实际问题的步骤
(1)将实际问题转化为数学问题,并构思出解决问题的一个算法(可用自然语言).
(2)画出程序框图,形象直观地描述算法.
(3)根据程序框图编写程序,即逐步把程序框图中的算法步骤用算法语句表达出来.
[变式训练] 儿童乘坐火车时,若身高不超过1.2 m,则不需买票;若身高超过1.2 m,但不超过1.5 m,则需买半票;若身高超过1.5 m,则需买全票.试设计一个买票的算法的程序框图,并写出其程序.
解:是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套.
程序框图是:
程序是:
INPUT
“请输入身高IF
h<=1.2
THEN
“免票”ELSE
IF
h<=1.5
THEN
“买半票”
ELSE
“买全票”
END
IFEND
IFEND[随堂即时演练] 1. 下列关于IF语句的叙述正确的是(
) A.IF语句中必须有ELSE和END IF B.IF语句中可以没有END IF C.IF语句中可以没有ELSE,但必须以END IF结束
D.IF语句中可以没有END IF,但必须有ELSE 【解析】选C
IF语句中的IF和END
IF是成对出现的,但是ELSE可以没有,即满足条件执行,否则跳过IF语句.故选C. 【答案】C 2.条件语句的一般形式为:IF A THEN B ELSE C,其中B表示的是(
) A.满足条件时执行的内容
B.条件语句
C.条件
D.不满足条件时,执行的内容
【解析】选A
IF A THEN B ELSE C表示如果条件A成立,则执行B步骤,否则执行C步骤.
【答案】A 3.给出以下四个问题,①输入一个数x,输出它的绝对值.②求表面积为6的正方体的体积.③求三个数2x+1
a,b,c中的最小数.④求函数f(x)=2x-米:”;h
xx<
的函数值.
其中需要用条件语句来描述其算法的有________.
【解析】②直接用顺序结构即可,不需用条件语句;而①需要判断这个数的正负,③需要判断这三个数的大小,④是分段函数求值问题,故需用到条件语句.
【答案】①③④
4.写出下列程序的运行结果.
INPUT
a
F a<0 THEN b=0.5*a ELSE b=a^2+3* a+1 END
IF PRINT
b END 若a=4,则b=________;若a=-4,则b=________. 0.5a,a<0,【解析】分析程序可知,上述程序是一个分段函数的程序,即b=,所以当a=42a+3a+1,a≥0时,b=42+3×4+1=29;当a=-4时,b=0.5×(-4)=-2. 【答案】29
-2
x+2,x≥05.给计算机编写一个程序,输入一个自变量x的值,输出分段函数f(x)=的函数值.
2x,x<0解:程序如下:
INPUT
“x=”;xIF
x>=0
THENy=x+2ELSE
y=x^2END
IFPRINT
“y=”;yEND
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2019-05-13 09:01:00
- 下载次数: 0
- 浏览次数: 139
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:伊川县实验高中
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句教学设计第二课时是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。