资料摘要
1.2.2 条件语句剑川县民族中学高云秀教学分析通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍条件语句的用法. 程序中的条件语句与程序框图中的条件结构存在一一对应关系,这种对应关系对于学生理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的.我们可以给出条件语句
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 18
- 下载次数
- 0
- 更新时间
- 2024-03-12 11:47:04
- 来源学校
- 学校:剑川县民族中学
1.2.2 条件语句课时教学实录
未知
摘要:暂无摘要
关键词:1.2.2 条件语句课时教学实录
正文
1.2.2
条件语句
剑川县民族中学
高云秀
教学分析
通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍条件语句的用法. 程序中的条件语句与程序框图中的条件结构存在一一对应关系,这种对应关系对于学生理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的.我们可以给出条件语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句. 三维目标
1.理解学习基本算法语句的意义. 2.学会条件语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 重点难点
教学重点:条件语句的基本用法. 教学难点:算法语句的写法.
课时安排
1课时
教学过程
导入新课
某商场为了促销,采取购物打折的优惠办法,每位顾客一次购物在1000元及以上者,按九五折优惠,用计算机解决这个问题,该如何设计程序语言呢? 推进新课
预学1:条件语句
(1)在上面的问题中设计程序语言可以运用条件语句解决. (2)条件语句与程序框图中的条件结构相对应. [练一练] 预学2:条件语句的一般格式及作用
(1)IF—THEN语句
IF—THEN语句的一般格式如图,对应的程序框图如图. IF
条件
THEN
语句体
END IF
(2)IF—THEN—ELSE语句
IF—THEN—ELSE语句的一般格式如图,对应的程序框图如图. IF 条件
THEN
语句1 ELSE
语句2
END IF
想一想:IF—THEN—ELSE语句与IF—THEN语句的相同点和不同点? 【解析】相同点:首先对IF后的条件进行判断,如果符合条件就执行THEN后边的语句. 不同点:对于IF—THEN—ELSE语句,若不符合条件,则执行ELSE后面的“语句体2”. 对于IF—THEN语句,若不符合条件,则直接结束该条件语句,转而执行其后面的语句. 预学3:IF—THEN语句与IF—THEN—ELSE语句各自的功能
在IF—THEN语句中,“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;END IF表示条件语句的结束.计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其他语句. 在IF—THEN—ELSE语句中,“条件”表示判断的条件;“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束.计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;如果条件不符合,则执行ELSE后面的语句2. 议一议:给出下面两个语句,说明其含义. (1) IF a≥1000 THEN
y=0.85*a END IF (2) IF a>500 THEN
y=0.95*a ELSE
y=a END IF 【解析】(1)其含义是当满足条件a≥1000时,执行y=0.85*a,否则,执行下一句. (2)其含义是当满足条件时a>500,执行y=0.95*a,否则,执行y=a. 预学4:条件语句的嵌套
下面是一个嵌套的条件结构程序框图.
该框图对应的条件语句为复合IF语句,其一般格式为: IF 条件1 THEN 语句1 ELSE
IF 条件2 THEN 语句2
ELSE
语句3
END IF END IF
y=8 ELSE y=2*(12-x)
END IF [议一议] 探究新课
1.IF—THEN语句
例1、输入一个数x,如果它是正数,则输出它;否则不输出,画出解决该问题的程序框图,并写出对应的程序. 【方法指导】这是一个条件结构,当x>0时,输出x,当x≤0时,退出条件结构,不输出结果,对应的语句是IF—THEN. 【解析】程序框图如图所示: 相应的程序如下: INPUT
x IF
x>0
THEN
x END IF END 变式训练1\.给出以下程序: INPUT
x1,x2 IF
x1=x2
THEN
x1=x1+x2 END IF
y=x1+x2 PRINT
y END 如果输入x1=2,x2=3,那么执行此程序的结果是输出(
). A.7
B.10
C.5
D.8
例2.输入任意的两个实数a,b,输出其差的绝对值,画出解决该问题的程序框图,并写出对应的程序.22.例2.输入任意的两
例2.输入任意的两个实数a,b,输出其差的绝对值,画出解决该问题的程序框图,并写出对应的程序. 【方法指导】这是一个条件结构,当a-b≥0时,输出a-b,当a-b<0时,输出b-a,对应的语句是IF—THEN—ELSE.【方法指导】这是一个条件结构,当a-b≥0时,输出a-b,当a-b<0时,输出b-a,对应的语句是IF—THEN—ELSE. 【解析】程序框图如图所示: 个实数a,b,输出其差的绝对值,画出解决该问题的程序框图,并写出对应的程序.
相应的程序如下: 【方法指导】这是一个条件结构,当a-b≥0时,输出a-b,当a-b<0时,输出b-a,对应的语句INPUT
a,b
是IF—THEN—ELSE. IF
a>=b
THEN
IF—THEN—ELSE语句
a-b
2.IF2.IF2.IF—THEN—ELSE语句
ELSE
—THEN2.IF—T2.IF—THEN—ELSE语句
b-a
END
IF
END
HEN—ELSE语句
变式训练2.下面程序运行后,输出的结果为
.
变式训练2.下面程序运行后,输出的结果为
.
x=5
x=5
y=-20—ELSE语句
输入任意的两个实数IF
x<0
THEN
例2.a,b,输出其差的绝对值,画出解决该问题的程序框图,并写出对应的程序.
x=y-3
ELSE
【方法指导】这是一个条件结构,当a-b≥0时,输出a-b,当a-b<0时,输出b-a,对应的语句
—y=y+—3
ELSE. 是IFTHEN
END
IF
语句
—THEN—ELSE
输入任意的两个实数PRINT
x-y,y-x
a,b,输出其差的绝对值,画出解决该问题的程序框图,并写出对应的程例2.序.
END
【方法指导】这
3.条件语句的嵌套
.IF—THEN—ELSE语句
例2.输入任意的两个实数a,b,输出其差的绝对值,画出解决该问题的程序框图,并写出对应的程例3、编写一个程序解关于x的不等式ax+b<0.
序. 程序如下:
【解析】【方法指导】这是一个条件结构,当a-b≥0时,输出a-b,当a-b<0时,输出b-a,对应的语句
INPUT
a,b
IFTHEN
—ELSE.
IF
a是=0
—THEN
IF
b>0
THEN
“不等式无解”
ELSE
“x∈R”
END IF
ELSE
IF
a>0
THEN
“x<-b/a”
ELSE
“x>-b/a”
END IF
END IF
课堂小结
1.IF-THEN语句中的“条件”表示判断的条件,“语句体”表示满足条件时要执行的操作内容,条件不满足时,执行END
IF后面的语句;IF-THEN-ELSE语句中满足条件时执行THEN后面的操作,不满足条件时,执行ELSE后面的操作,END
IF表示条件语句的结束,END表示程序结束.
2.书写条件语句时,ELSE要单独占一行;IF与END IF要成对出现,即有一个IF,就必有一个END IF.
3.不等式表示条件时注意用“>=”表示传统的“≥” ;如果变量x满足a a AND x 0 AND x<0”表示传统的“IF x≠0”. 4.不能把两个变量表示的量直接进行交换,而是通过赋值语句和中间变量进行传递交换. 课后作业1,2
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2024-03-12 11:47:04
- 下载次数: 0
- 浏览次数: 18
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:剑川县民族中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句课时教学实录是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。