资料摘要
第一章算法初步1.2.2条件语句一.教学目的:1.了解条件语句的格式、功能及其与条件结构的对应关系2. 两种条件语句的区别与联系3. 根据条件结构写条件语句时的三个关注点4. 选用条件语句两种格式的依据二.教学重点:1.条件语句的格式、功能2. 条件结构的对应关系3. 两种条件语句的区别与联系三.教
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 20
- 下载次数
- 0
- 更新时间
- 2019-05-28 11:51:00
- 来源学校
- 学校:四川省仁寿县清水中学
1.2.2 条件语句教案教学设计
未知
摘要:暂无摘要
关键词:1.2.2 条件语句教案教学设计
正文
第一章
算法初步
1.2.2条件语句
一.教学目的:1.了解条件语句的格式、功能及其与条件结构的对应关系
2. 两种条件语句的区别与联系
3. 根据条件结构写条件语句时的三个关注点
4. 选用条件语句两种格式的依据
二.教学重点:1.条件语句的格式、功能
2. 条件结构的对应关系
3. 两种条件语句的区别与联系
三.教学难点:根据条件结构写条件语句时的三个关注点
四.教学方法:启发式与讲练结合
五.教学手段:多媒体教学
六.教学过程:
问题引入:
(1)条件语句的格式是怎样的?
(2)程序中的条件语句与程序框图中的条件结构有什么关系?
新知探究:
1.条件语句的格式、功能及其与条件结构的对应关系
1.条件语句的格式、功能及其与条件结构的对应关系
格式一
格式二
条件
结构
格式一
格式二
IF
条件
THEN
条件
语句
IF
条件
THEN
___语句体___
END
IF
___语句体1_____
ELSE
______语句体2__ END
IF
格式一
首先对IF后的条件进行格式二
首先对IF后的条件进行判判断,如果(IF)条件符合,断,如果(IF)条件符合,那那么(THEN)执行么(THEN)执行语句
_____语句体___,否则功能
_____语句体1___,否则执行(ELSE)执行_____END IF______之___语句体2_____ 后的语句
两种条件语句的区别与联系
类型
IF—THEN—
END IF
语句
区别
只含有一个
语句体
含有两个语句IF—THEN—ELSE—END IF
语句
体,满足条件时执行一个语句体,不满足条件时执行另一个语句体
联系
(1)两种条件语句中首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,程序都交汇于一点,完成条件语句
(2)都以IF开始,以END IF结束
2.条件语句的叠加与嵌套
(1)叠加
如果条件结构中的多个条件是并列的,则对应的是条件语句的叠加.其语句格式如下,相应的程序框图如图所示.
(2)嵌套
条件语句的嵌套是条件结构嵌套的实现和表达,其一般格式如下:
对应的程序框图如图所示.
例1:(1)根据下面的程序,填写程序框图.
①________,②________,③________.
INPUT
x 5IF
x>=
THEN 2
y=2*x-5 ELSE
y=5-2*x END IF PRINT
y END
(2)根据下面的程序框图,写出程序.
【解】
(1)根据条件语句可知该语句为求分段函数y=52x-5,x≥2的函数值,
5-2x,x<525所以三个空中分别填的内容为:①x≥?,②y=2x-5,③y2=5-2x.
5故填x≥?
y=2x-5
y=5-2x
2(2)程序如下:
INPUT
“a,b=”;a,b IF
a<b
THEN
x=a
a=b
b=x
END IF
a,b
END
归纳总结:
根据条件结构写条件语句时的三个关注点
(1)选择语句格式.当判断语句的两个出口语句都要执行时,采用“IF—THEN—ELSE—END IF”语句,当判断语句的两个出口语句只有一个要执行时,采用“IF—THEN—END IF”语句.
(2)确定条件和语句体.条件即为判断框内的条件,放在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE后的语句体2.
(3)注意所用程序的书写格式.
跟踪练习1:
根据下面的程序框图写出程序语句.
解:程序框图所实现的算法功能是:求任意一个实数a的立方的绝对值.程序如下:
INPUT
a IF
a>=0
THEN
y=a∧3
ELSE
y=-a∧3
END IF
y
END
例2:(1)已知下列程序,当输入t=5时,输出的结果是________.
INPUT
t IF
t<=3
THEN
c=0.2 ELSE
c=0.2+0.1*(t-3) END IF PRINT
c END
(2)已知函数2x-1,x≥0,y=2编写一个程序,输入2x-5,x<0,x的值,得到相应函数值,并画出程序框图.
【解】
(1)由程序可知,程序的功能为输入t的值,求出c=0.2,t≤3,的值,所以输入0.2+0.1×(t-3),t>3t=5后,求得c=0.4.故填0.4.
(2)程序框图如图所示:
程序如下:
INPUT
x IF
x>=0
THEN
y=x*x-1
ELSE
y=2*x*x-5
END IF
y
END
变式探究:
1.如果本例(1)中输入t=-5,则输出的结果是什么?
解:当输入t=-5时,由于-5≤3成立,由题意可知输出c=0.2.
2.若本例(1)中输出的c=0.5,那么输入的t是何值?
解:当t≤3时,c=0.2,故t>3,
即0.2+0.1×(t-3)=0.5,
解之得t=6,故应输入的t为6.
规律方法:
选用条件语句两种格式的依据
当题目中涉及分段函数求值、求解一组数据的最大(最小)值等需要进行条件判断的问题时,需要应用条件语句,这点与条件结构应用的环境相同.对于具体的问题,如果只需对满足条件的情况作出处理,不需要处理不满足条件时的情况,选用IF—THEN—END IF型语句;如果既需要解决满足条件时的情况,又要解决不满足条件时的情况,选用IF—THEN—ELSE—END IF型语句.
跟踪练习2:
(1).阅读下面的程序,若分别输入0,1,4,8,9,10,则输出的结果是(
) INPUT
“x=”;x IF
x MOD 4=0
THEN
x END IF END A.0,8
C.0,4,8
B.4,8 D.0,1,4,8,9,10
解析:选C.算法的功能是输入一个数,判断其是否能被4整除,若能,则输出该数.在输入的数中,能被4整除的有0,4,8.
(2).任给一个实数,编写程序求它的算术平方根,并画出程序框图.
解:程序如下:
INPUT
“请输入任意一个实数”;x IF
x>=0
THEN
y=SQR(x)
“算术平方根为”;y
ELSE
“没有算术平方根”
END IF
END
程序框图如图所示.
条件语句的叠加与嵌套
1
(x>0)例3:已知符号函数sgn(x),其定义为y=0
(x=0),
-1
(x<0),试画出程序框图表示根据输入的x的值,输出对应的y的值,并编写相应的程序.
程序如下:
INPUT
x IF
x>0
THEN
y=1
ELSE
IF
x=0
THEN
y=0 ELSE
y=-1 END IF END IF PRINT
y END
法二:(条件叠加)
程序框图如图所示.
程序如下.
INPUT
x IF
x>0
THEN
y=1
END IF
IF
x=0
THEN
y=0
END IF
IF
x<0
THEN
y=-1
END IF
y
END 规律方法:
需要进行多次分类讨论或比较的问题,会应用到条件语句的嵌套或叠加.对于此类程序设计问题,首先要将自然语言转化为程序框图,然后将程序框图转化为算法语句.
由于条件语句的嵌套比较复杂,因此在转化的过程中需要注意每次分类的条件以及每个条件结束时的标志.
跟踪练习3:
(1).已知下列程序:
INPUT
x IF
x<=-1
THEN
y=-x-1
ELSE
IF
x>1
THEN
y=-x∧2+1
ELSE
y=x-1
END IF
END IF
“y=”;y
END
如果输出的是y=0.75,则输入的x是________.
解析:由程序可知本题为根据输入的x,求函数y=-x-1,x≤-1,x-1,-1
答案:-1.75
(2).设计一个程序,输入学生的成绩S,根据该成绩的不同值进行以下输出:若S<60,则输出“不及格”;若60≤S≤90,则输出“及格”;若S>90,则输出“优秀”.
解:程序如下:
INPUT
“S=”;S IF
S<60
THEN
“不及格”
END IF
IF
S>=60
AND
S<=90
THEN
“及格”
END IF
IF
S>90
THEN
“优秀”
END IF
END
课堂练习:
1.下列问题需要用条件语句来描述其算法的是(A.输入x,输出它的相反数
B.输入x,输出它的绝对值
C.求边长为1的正三角形的面积
D.求棱长为1的正四面体的体积
答案:B
2.若运行下面的程序后输出3,则输入的x值一定是(
) INPUT
x IF
x>0
THEN
y=x ELSE
y=-x END IF PRINT
y END
)
A.3
C.3或-3
B.-3 D.0
解析:选C.该程序的功能是求函数y=|x|的函数值,因为y=3,所以x=±3.
3.某程序如下:
INPUT
x IF
x>=1
THEN
y=x+1 ELSE
y=3-2*x END IF PRINT
y END
当执行此程序时,没有执行语句y=x+1,则输入的x值的范围为(
) A.[1,+∞)
B.(1,+∞)
C.(-∞,1]
D.(-∞,1)
解析:选D.没有执行语句y=x+1,即输入的x值不满足条件x≥1,故x<1.
4.
执行如图语句,若输入的x=1,则输出的y的值为________.
INPUT
x IF
x<0
THEN y=x+3 ELSE y=x-3 END IF PRINT
y
解析:根据条件语句,可得x=1,不满足条件x<0,执行y=x-3=-2,即输出-2.
答案:-2
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2019-05-28 11:51:00
- 下载次数: 0
- 浏览次数: 20
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:四川省仁寿县清水中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句教案教学设计是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。