1.2.2 条件语句 学案2(含答案)

文档属性

名称 1.2.2 条件语句 学案2(含答案)
格式 zip
文件大小 74.7KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2016-08-04 12:52:34

图片预览

文档简介

1.2.2条件语句
班级:__________姓名:__________设计人:__________日期:__________
课前预习
·
预习案
温馨寄语
生活就像海洋,只有意志坚强的人,才能到达彼岸。——马克思
学习目标
1.通过实例正确理解条件语句的概念、表示方法、结构和用法,掌握条件语句的格式及功能.
2.了解条件语句在程序中起判断转折的作用,在解决实际问题中起决定作用.
3.能初步用条件语句设计算法,表达解决具体问题的过程.
学习重点
条件语句的基本用法
学习难点
条件语句的写法
自主学习
条件语句的格式、功能及与条件结构的对应关系
格式一
格式二
条件语句
IF
条件
THEN END
IF
IF
条件
THEN
ELSE
END
IF
语句功能
首先对IF后的
进行判断,如果(IF)条件符合,那么(THEN)执行
,否则执行
之后的语句
首先对IF后的
进行判断,如果(IF)条件符合,那么(THEN)执行
,否则(ELSE)执行
.
对应条件结构框图
( http: / / www.21cnjy.com )
( http: / / www.21cnjy.com )
预习评价
1.下列关于条件语句的叙述正确的是
A.IF
语句中必须有ELSE和END
IF
B.IF
语句中可以没有END
IF
C.IF
语句中可以没有ELSE,但必须以END
IF结束
D.IF
语句中可以没有END
IF,但必须有ELSE
2.条件语句的一般形式是“
IF
A
THEN
B
ELSE
C
”,其中B表示的是
A.不满足条件时执行的内容
B.条件语句
C.条件
D.满足条件时执行的内容
3.已知程序如下:
( http: / / www.21cnjy.com )
若是输入9,其运行结果是
.
知识拓展
·
探究案
合作探究
1.条件语句的格式与功能
如图所示的条件结构对应的条件语句的一般格式是怎样的?
( http: / / www.21cnjy.com )
2.条件语句的格式与功能
两种语句有什么区别和联系?
教师点拨
对条件语句的四点说明
(1)条件语句是一个语句,IF,THEN,ELSE,END
IF都是语句的一部分.
(2)条件语句必须是以IF开始,以END
IF结束,一个IF必须与一个END
IF相对应.
(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支.
(4)为了程序的可读性,一般IF,ELSE与END
IF顶格书写,其他的语句体前面则空两格.
交流展示——两种格式的条件语句及应用
1.阅读下列程序,则该程序运行后,变量y的值为
INPUT “x=”;4IF
x>3
THENy=x
xELSEy=2
xEND
IFPRINT yEND
A.4
B.16
C.6
D.8
2.阅读下面的程序,若分别输入0,1,4,8,9,10,则输出的结果是
INPUT “x=”;x
IF x
MOD
4=0 THEN
PRINT x
END
IF
END
A.0,8
B.4,8
C.0,4,8
D.0,1,4,8,9,10
变式训练
1.对于程序:试问,若输入m=-4,则输出的数为
INPUT mIF
m>-4
THENm=2
m+1ELSE m=1-mEND
IFPRINT mEND
A.9
B.-7
C.5或-7
D.5
2.完成如图所示的程序,输入x的值,求函数y=|8-2x2|的值.
①_____;②_____.
INPUT “x=”;xIF ①____
THEN②____ELSE y=2
x^
2-8END IFPRINT yEND
交流展示——条件语句的嵌套
已知函数对输入的每一个x值,都得到相应的函数值,画出程序框图并写出程序.
变式训练
给出如下程序.(其中x满足:0程序:
( http: / / www.21cnjy.com )
(1)该程序用函数关系式怎样表达.
(2)画出这个程序的程序框图.
交流展示——条件语句在实际中的应用
铁路部门托运行李的收费方法如下:y是收费额
( http: / / www.21cnjy.com )(单位:元),x是行李重量(单位:kg),当0<x≤20时,按0.35元/kg收费,当x>20时,20
kg的部分按0.35元/kg,超出20
kg的部分,则按0.65元/kg收费,请根据上述收费方法编写程序.
变式训练
试编写程序进行印刷品邮资的计算.(不超过100g收0.7元,以后每增加100g加收0.4元,不足100g按100g计算)
学习小结
1.条件语句应用的关注点
(1)正确理解IF—THEN—ELSE
语句的含义是解题关键.
(2)算法中的条件结构由条件语句来表达,设计程序时要先画出框图,弄清楚判断条件及在何种条件下执行什么处理步骤,才能减少失误,顺利地编写程序.
2.编写嵌套条件语句的注意点与技巧
(1)注意点:编写嵌套的条件语句时,要注意
( http: / / www.21cnjy.com )“IF”“THEN”“ELSE”“END
IF”的配对,识读程序时,可以用文字的缩进来表示嵌套的层次,以帮助阅读和理解.
(2)技巧:对于较复杂的程序设计问题,可分模块逐块处理,最后连缀成一个整体.
3.解决编写程序问题的一般步骤
(1)构思出解决问题的一个算法(可用自然语言).
(2)画出程序框图,形象直观地描述算法.
(3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来.
当堂检测
1.以下关于条件语句的说法,正确的是
A.条件语句的执行是按照程序中的先后顺序执行的
B.条件语句实现了程序框图中的条件结构
C.条件语句不能嵌套,即条件语句中不能再使用条件语句
D.条件语句一定要完整,即IF-THEN-ELSE-END
IF中每一部分都不能少
2.已知程序如下:
INPUT
aIF
a>=0
THENPRINT
SQR(a)ELSEPRINT
“是负数“END
IFEND
若输入-4,则输出结果为
A.-4
B.4
C.是负数
D.2
3.下面程序的算法功能是
.
INPUT
xIF
x<3
THENy=2
xELSEIF
x>3
THENy=x
x-1ELSEy=2END
IFEND
IFPRINT
yEND
1.2.2条件语句
详细答案
课前预习
·
预习案
【自主学习】
语句体 语句体1 语句体2 条件
语句体 END
IF 条件 语句体1
语句体2
【预习评价】
1.C
2.D
3.9
知识拓展·
探究案
【合作探究】
1.
IF 条件 THEN语句体END
IF
2.(1)区别:第一种条件
( http: / / www.21cnjy.com )语句只有一个语句体,是满足条件时执行的语句体;而第二种条件语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体.
(2)联系:两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,完成条件语句;都以IF开始,以END IF结束.
【交流展示——两种格式的条件语句及应用】
1.B
【解析】因x=4满足“x>3”的条件,所以执行的是“THEN”后面的y=4×4=16.
2.C
【解析】算法的功能是输入一个数,判断其是否能被4整除,若能,则输出该数.故选C.
【变式训练】
1.D
【解析】因为-4>-4不成立,
则m=1-(-4)=5,故输出m=5.
2.①x>=-2
AND
x<=2
②y=8-2
x^2
【解析】根据ELSE后的语句为y=2
( http: / / www.21cnjy.com )x^2-8,故条件①应为8-2x2≥0,即-2≤x≤2,写出语句为x>=-2
AND
x<=2;②应为y=8-2
x^2.
【交流展示——条件语句的嵌套】
程序框图:
( http: / / www.21cnjy.com )
程序:
INPUT
x
IF
x>=0
THEN
y=x^2-1
ELSE
y=2
x^2-5
END
IF
PRINT
y
END
【变式训练】
(1)函数关系式为
(2)程序框图
( http: / / www.21cnjy.com )
【交流展示——条件语句在实际中的应用】
INPUT“请输入旅客行李的重量(kg)x=”;x
IF
x>0
AND
x<=20
THEN
y=0.35
x
ELSE
y=0.35
20+0.65
(x-20)
END
IF
PRINT“该旅客行李托运费为:”;y
END
【变式训练】
用条件语句完成.
程序如下:
INPUT
“请输入印刷品重量(g):”,xIF
x<=100
THENy=0.7ELSEy=0.7+0.4
FIX((x-100)/100)END
IFPRINT
yEND
【当堂检测】
1.B
【解析】条件语句中,如果条件成立,执行THEN后的语句;如果不成立,则执行ELSE后的语句,故条件语句的执行是有选择的,A错;当条件不成立时,不需要任何操作时,可以省略ELSE及其后的语句,故D错;条件语句可以嵌套,C错.
2.C
【解析】该程序先a进行判断;若a≥0,则输出;若a<0,则输出“是负数”.
【备注】无
3.求函数的函数值