资料摘要
条件语句教学目标:1.理解条件语句,掌握条件语句的书写格式.2.理解条件语句与条件结构的关系.3.能应用条件语句编写程序.教学重点:条件语句的基本用法.教学难点:算法语句的写法.教学方法:讲练法教学用具:多媒体教学过程:一、复习1.输入语句2.输出语句3.赋值语句二、新课条件语句(1)算法逻辑结构中
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 83
- 下载次数
- 0
- 更新时间
- 2018-06-23 00:57:00
- 来源学校
- 学校:长沙县第一中学
1.2.2 条件语句课件配套优秀公开课教案设计
未知
摘要:暂无摘要
关键词:1.2.2 条件语句课件配套优秀公开课教案设计
正文
条件语句
教学目标:1.理解条件语句,掌握条件语句的书写格式.
2.理解条件语句与条件结构的关系.
3.能应用条件语句编写程序.
教学重点:条件语句的基本用法.
教学难点:算法语句的写法.
教学方法:讲练法
教学用具:多媒体
教学过程:
一、复习
1.输入语句
2.输出语句
3.赋值语句
二、新课
条件语句
(1)算法逻辑结构中的条件结构一般由算法语言中的条件语句来实现.
(2)条件语句的一般格式有两种,一种是If—Then格式,另一种是
If—Then—Else格式.
①If—Then语句的一般格式:
If
条件
Then语句体
End If当计算机执行这种形式的条件语句时,首先对If后的条件进行判断,如果(If)条件符合,那么(Then)执行语句体,否则执行End If之后的语句.
自主演练
1.给出以下四个问题:①输入一个数,输出它的平方;②输入一个数,输出它的相反数;③输入一个数,输出它的绝对值;④输入一个数,输出它的自然对数的值.其中不用条件语句来描述的个数为(
) A.1 B.2 C.3 D.4 【答案】B 【解析】①②不用判断或分类,故不用条件语句.故选B.
2.(2015年岳阳二模)如图程序运行后,输出的值是(
) A=5B=9IF
A>B
THEN
x=A+B
ELSE
x=A-BEND IFPRINT xENDA.-4
C.9
【答案】A 【解析】模拟执行程序框图,可得A=5,B=9不满足条件A>B,所以x=5-9=-4,输出x的值为-4.故选A. B.5
D.14
3.下列程序功能是判断输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应是______.
Input
xIf
Then
y=-xElse
y=x*xEnd IfPrint yEnd
【答案】x<=0
【解析】由程序知,若满足条件,执行y=-x.∴条件为x<=0. 4.认真阅读下面程序,并回答下列问题.
(1)此程序表示的是什么语句?
(2)此程序的功能是什么?
【解析】(1)此程序表示的是条件语句.
(2)此程序的功能是求函数
0.2
y=0.2+0.1×x-3
x≤2,的函数值.
x>2
三、典例分析
题型一
If-Then语句
输入一个数x,求函数y=|x|的函数值,设计程序框图并编写程序.
【思路分析】
根据条件,画出程序框图,写出程序.
解:程序框图如下:
程序如下:
Input
xIf
x<0
Then
x=-xEnd If
y=SqrxPrint
yEnd
方法总结:使用条件语句时应注意的问题:①条件语句是一个语句,If,Then,Else,End If都是语句的一部分.②条件语句必须是以If开始,以End If结束,一个If必须与一个End If相对应.③如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,Else分支可以省略,此时条件语句就由双支变为单支.④为了程序的可读性,一般If,Else与End If顶格书写,其他的语句体前面则空两格.
题型二
叠加If语句的应用
编写程序并画出程序框图,任意输入三个实数,输出这三个实数中的最小数.
分析
要输出三个实数中的最小数,需要对此三个数的大小关系进行判断.根据条件,画出程序框图,写出程序.
解:程序框图:
程序:
Input
a,b,cIf
a>b
Then
a=bEnd IfIf
a>c
Then
a=cEnd IfPrint
aEnd
方法总结:本例的两条件是并列的,因此用叠加If语句来描述含两个条件结构的算法.当然这种格式也适用于含两个以上条件结构的算法.
题型三
条件语句的嵌套
1
x>0,
已知符号函数y=0
x=0,-1x<0,图并编写程序,输入x的值,输出y的值.
试画出程序框分析
由于函数是一个分段函数,所以输入x的值后应根据x的值所在的范围,选择相应的解析式代入求出其函数值,故应用条件语句,又因为实数x的值共分三个范围,所以还应用到条件语句的嵌套.
【规范解答】
程序框图:
程序:
方法总结:由程序框图可看出:条件结构中还套有条件结构,形成条件结构的嵌套.因此,在编写程序时,要注意“If”与“End If”的配对.常用文字“缩进”来表示嵌套的层次.
随堂练习
1.给出如图所示的程序:
INPUT
“x=”;xIF
x>3
THEN
y=x*x+1ELSE
y=2*x+3END
IFPRINT
yEND
执行该程序时,若输入的x为3,则输出的y值是(
) A.3
B.6
C.9
D.27 【答案】A 【解析】x=3时,条件x>3不成立,执行y=2*x-3,即y=2×3-3=3,故输出的结果为3.
2.当a=1,b=3时,执行完下面一段程序后,x的值是(
) INPUT
a,bIF
a>b
THENx=a+bELSE
x=a-bEND
IFPRINT
xENDA.1 C.4 B.3 D.-2
【答案】D 【解析】先判断a与b的大小,再代入相应表达式求x的值.
3.若输入8,则下面程序执行后输出的结果是(
) INPUT
tIF
t<=4
THENc=0.2ELSE
c=0.2+0.1 *t-3END
IFPRINT
cENDA.0.2 C.0.8 【答案】B B.0.7 D.1
4.下面给出的是用条件语句编写的程序,该程序的功能是求函数________的函数值.
INPUT
xIF
x<=3
THEN
y=2 * xELSE
y=x*x-lEND
IFPRINT
yEND2x
【答案】y=2x-1
x≤3,
x>3.
【解析】该程序的主要功能是对分段函数求值.当x≤3时,y=2x;当x>3时,y=x2-1.
四、课堂小结
1.两种语句的区别与联系
(1)两种语句的共同点:两种语句首先都对条件进行判断,然后才执行相应的语句体;执行完语句体后程序都交汇于一点完成条件语句;都以If开始,以End结束.
(2)两种语句的区别:第一种语句只有一个语句体,是满足条件时执行的语句体,而第二种条件语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体.
2.条件语句嵌套的形式
在有些复杂的算法中,有时需要按条件执行的某一语句继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套.
(1)一般形式:
(2)在编写条件语句的嵌套中的“条件”时,要注意“If”与“End If”的配对,有时可以利用文字的缩进来表示嵌套的层次,以帮助对程序的阅读和理解.
(3)对于条件语句的嵌套,一定要分清内层条件语句和外层条件语句,内层的条件结构是外层的条件结构的一个分支.
(4)当条件结构的嵌套中的“条件”是并列的,则为条件语句的叠加.
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-06-23 00:57:00
- 下载次数: 0
- 浏览次数: 83
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:长沙县第一中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句课件配套优秀公开课教案设计是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。