资料摘要
§1.2.2 条件语句一、教材分析 通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍条件语句的用法. 程序中的条件语句与程序框图中的条件结构存在一一对应关系,这种对应关系对于学生理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的.我们可以给出条件语句的一
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 28
- 下载次数
- 0
- 更新时间
- 2018-07-07 00:14:00
- 来源学校
- 学校:黄山市歙州学校
1.2.2 条件语句说课稿【一等奖】
未知
摘要:暂无摘要
关键词:1.2.2 条件语句说课稿【一等奖】
正文
§1.2.2 条件语句
一、教材分析
通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍条件语句的用法. 程序中的条件语句与程序框图中的条件结构存在一一对应关系,这种对应关系对于学生理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的.我们可以给出条件语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句. 二、教学目标
1、知识与技能
(1)进一步熟悉程序框图的画法. (2)掌握条件结构的程序框图的画法. (3)能用条件结构框图描述实际问题. 2、过程与方法
经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力
3、情感态度与价值观
了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。通过本小节内容的学习,益于我们养成严谨的数学思维以及正确处理问题的能力。
三、重点难点
教学重点:条件语句的基本用法. 教学难点:算法语句的写法. 四、课时安排
1课时
五、教学设计
(一)导入新课
一位老农平整了一块良田,种瓜好呢,还是种豆好呢,他面临着一个选择.如果他选择种瓜,他会得瓜,如果他选择种豆,他会得豆.人的一生面临许多选择,我们要做出正确的选择.前面我们学习了条件结构,今天我们学习条件语句. (二)新知探究
知识点一
条件语句
(1)回忆程序框图中的两种条件结构. (2)指出条件语句的格式及功能. (3)指出两种条件语句的相同点与不同点. (4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系. 讨论结果:
(1)算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.用程序框图表示条件结构如下图:
(2)条件语句
1°“IF—THEN—ELSE”语句
格式:
IF 条件 THEN 语句体1 ELSE 语句体2 END IF 功能:在“IF—THEN—ELSE”语句中,“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容;“语句体2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束.计算机在执行“IF—THEN—ELSE”语句时,首先对IF后的条件进行判断,如果符合条件,则执行THEN后面的“语句1”;若不符合条件,则执行ELSE后面的“语句2”. 2°“IF—THEN”语句
格式:
IF 条件 THEN 语句体
END IF 功能:“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,直接结束判断过程;END IF表示条件语句的结束.计算机在执行“IF—THEN”语句时,首先对IF后的条件进行判断,如果符合条件就执行THEN后边的语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句. (3)相同点:首先对IF后的条件进行判断,如果符合条件就执行THEN后边的语句. 不同点:对于“IF—THEN—ELSE”语句,若不符合条件,则执行ELSE后面的“语句体2”. 对于“IF—THEN”语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句. (4)程序中的条件语句与程序框图中的条件结构存在一一对应关系如下图:
(三)应用示例
2x1(x0)例1已知函数f(x)=
2编写一个程序,使输入的每一个x值都2x5(x0)得到相应的函数值,并画出程序框图. 解
程序框图如图所示. 程序如下:
INPUT “x=”;x IF x>=0 THEN y=x^2-1 ELSE y=2*x^2-5 END IF
PRINT “y=”;y
点评:通过本题我们看到算法步骤可以转化为程序框图,程序框图可以转化为算法语句.本题揭示了它们之间的内在联系,只要理解了程序框图与算法语句的对应关系,把程序框图转化为算法语句就很容易了.
知识点二
条件语句的嵌套和叠加
1.条件语句的嵌套(语句格式和框图) IF
条件1
THEN
语句体1 ELSE
IF
条件2
THEN
语句体2
ELSE
语句体3
END IF END IF
语句体1ELSE
IF
条件2
THEN
语句体2外层条件语句
内层条件语句
ELSE语句体3
END IFEND IFIF
条件1
THEN
(x1)2,x12x2,1x1,例2已知函数y=
1 编写一个程序,对每一个输入的x值,求1,x1x出相应的函数值.
INPUT x
IF x<=-1 THEN
y=(x+1)^2
ELSE
IF x<1 THEN
y=2*x+2
ELSE
y=1/x-1
END IF
END IF
PRINT y
END
INPUT
x IF
x<=-1
THEN y=(x+1)^2 ELSE
IF
x>=1
THEN
y=1/x-1
ELSE
y=2*x+2 END
IF END IF PRINT
y END
x1,x00,x0,例3 已知分段函数y= 编写程序,要求输入自变量x的值,x1,x0输出相应的函数值,并画出程序框图. 解
程序框图如图所示:
程序如下:
2.
条件语句的叠加(语句格式和框图)
INPUT
x IF
x<0
THEN y=-x+1 ELSE
IF
x=0
THEN
y=0
ELSE
y=x+1
END IF END IF PRINT
y END
IF
条件1
THEN 语句体1 END IF IF
条件2
THEN 语句体2 END IF IF
条件3
THEN
语句体3 END IF
例4 编写程序,使任意输入的3个整数按从大到小的顺序输出. 解、算法分析:用a,b,c表示输入的3个整数.为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下:
第一步,输入3个整数a,b,c. 第二步,将a与b比较,并把小者赋给b,大者赋给a. 第三步,将a与c比较,并把小者赋给c,大者赋给a(此时a已是三者中最大的). 第四步,将b与c比较,并把小者赋给c,大者赋给b(此时a,b,c已按从大到小的顺序排列好). 第五步,按顺序输出a,b,c. 如下图所示,上述操作步骤可以用程序框图更直观地表达出来.
根据程序框图,写出相应的计算机程序. INPUT “a,b,c=”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END 分析:大小关系进行判断,a,b的大小关系有两种情况:(1)a>b;(2)b>a.这也就用到了我们经常提及的分类讨论的方式,找出两个数的最大值.
(五)课堂小结
(1)条件语句的用法. (2)利用条件语句编写算法语句.
(六)作业布置
习题1.2 B组1
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-07-07 00:14:00
- 下载次数: 0
- 浏览次数: 28
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:黄山市歙州学校
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句说课稿【一等奖】是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。