资料摘要
第6课时条件语句1.理解学习基本算法语句的意义.2.学会条件语句的基本用法.3.理解算法步骤,程序框图和算法语句的关系,学会编写算法语句.某市电信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取通话费0.2元;如果通话时间超过3 min,则超过部分以0.1元/ min收取通话费(t以分
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 31
- 下载次数
- 0
- 更新时间
- 2018-07-12 16:09:00
- 来源学校
- 学校:内黄县第一中学分校
1.2.2 条件语句教案教学设计
未知
摘要:暂无摘要
关键词:1.2.2 条件语句教案教学设计
正文
第6课时
条
件
语
句
1.理解学习基本算法语句的意义.
2.学会条件语句的基本用法.
3.理解算法步骤,程序框图和算法语句的关系,学会编写算法语句.
某市电信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取通话费0.2元;如果通话时间超过3 min,则超过部分以0.1元/ min收取通话费(t
以分钟计,不足1 min按1 min计),用计算机解决这个问题,该如何设计程序语言呢?
问题1:(1)在上面的问题中设计程序语言可以运用
语句解决.
(2)条件语句:处理
逻辑结构的算法语句,叫作条件语句.
问题2:条件语句的一般格式及作用
(1)IF—THEN语句
IF—THEN语句的一般格式如图,对应的程序框图如图
IF 条件
THEN
END IF
(2)IF—THEN—ELSE语句
IF—THEN—ELSE语句的一般格式如图,对应的程序框图如图.
IF 条件
THEN
ELSE
END IF
问题3:IF—THEN语句与IF—THEN—ELSE语句各自的功能
在IF—THEN语句中,“
”表示判断的条件;“
”表示满足条件时执行的操作内容,条件不满足时,结束程序;END IF表示条件语句的结束.计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其他语句.
在IF—THEN—ELSE语句中,“
”表示判断的条件,“
”表示满足条件时执行的操作内容;“
”表示不满足条件时执行的操作内容;END IF表示条件语句的结束.计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的
;若条件不符合,则执行ELSE后面的
.
问题4:“IF—THEN—ELSE”语句与“IF—THEN”语句的相同点和不同点是什么? 相同点:首先对IF后的条件进行判断,如果
条件就执行THEN后边的语句.
不同点:对于“IF—THEN—ELSE”语句,若不符合条件,则执行
后面的“语句体2”.
对于“IF—THEN”语句,若不符合条件,则直接
该条件语句,转而执行其后面的语句.
1.下列对条件语句的描述正确的是(
).
A.ELSE后面的语句不可以是条件语句
B.两个条件语句可以共用一个END IF语句
C.条件语句可以没有ELSE后的语句
D.条件语句中IF—THEN和ELSE后的语句必须都有
2.下面是判断所输入的正整数的奇偶性的程序.
INPUT x m=x MOD 2 IF
THEN PRINT “x为奇数”
ELSE PRINT
END IF END 将其补充完整,则横线上应填(x MOD 2的意思是求x除以2的余数)(
).
A.m=2k+1,x=2k B.m=0,“x为偶数”
C.m=0,x为偶数 D.m=1,“x为偶数”
3.下面程序运行后输出结果是3,则输入的x值一定是
.
INPUT x IF x>0 THEN
y=x ELSE
y=-x END IF PRINT y END 4.请回答“创设情境”中的问题.
基本条件语句的应用
某商场庆“五一”实行优惠促销,规定若购物金额x在800元以上(含800元)打8折;若购物金额在500元以上(含500元)打9折;否则不打折.请设计一个算法程序框图,要求输入购物金额x,能输出实际交款额,并写出程序.
根据程序框图设计程序
请写出如图的程序框图描述的算法的程序.
根据程序设计程序框图
下面是一个用基本语句编写的程序,阅读后解决所给出的问题: INPUT x IF x<2 THEN y=x+5 ELSE
y=x*x-2*x END IF PRINT y END
(1)该算法程序的功能是什么? (2)画出该程序相应的程序框图.
编写求一个数是偶数还是奇数的程序,从键盘上输入一个数,输出该数的奇偶性.
某商场为迎接店庆举办促销活动,活动规定,购物额在100元及以内不予优惠,在100~300元之间优惠货款的5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效,写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.
给出如下程序(其中x满足0 INPUT “x=”;x IF x>0 AND x<=4 THEN y=2*x ELSE IF x<=8 THEN y=8 ELSE y=24-2*x END IF END IF PRINT y END (1)该程序用函数关系式怎样表达. (2)画出这个程序的程序框图. 1.给出下列三个问题: ①输入一个数x,输出f(x)=②求面积为6的正方形的周长; ③求三个数a、b、c中的最大数. 的函数值; 其中可以用条件语句来描述其算法的有( ). A.1个 B.2个 C.3个 D.0个 2.若输入x的值为3,则该程序运行后,输出变量y的值是( ). INPUT “x=”;x IF x>3 THEN y=x*x ELSE y=2*x END IF PRINT y END A.3 B.6 C.9 D.27 3.阅读如图的程序,填空: 若x=6,则P= ;若x=20,则P= . INPUT x IF x<=10 THEN P=x*0.35 ELSE P=10*0.35+(x-10)*0.7 END IF PRINT P END 4.输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序. (2013年·陕西卷)根据下列算法语句,当输入x为60时,输出y的值为( ). A.25 B.30 C.31 D.61 考题变式(我来改编): 第6课时 条 件 语 句 知识体系梳理 问题1:(1)条件 (2)条件分支 问题2:(1)语句体 (2)语句1 语句2 问题3:条件 语句 条件 语句1 语句2 语句1 语句2 问题4:符合 ELSE 结束 基础学习交流 1.C 条件语句有两种格式:分别是IF—THEN格式和IF—THEN—ELSE格式.对于一个分支的条件语句可以没有ELSE后的语句. 2.D 第一个空是“x是奇数”的条件,应填“m=1”;第二个空应填“x为偶数”,并加引号. 3.3或-3 该程序语句是求函数y=|x|的函数值, ∵y=3,∴x=±3. 4.解: INPUT “时间t=”;t IF t<=3 THEN y=0.2 ELSE IF t-[t]=0 THEN y=0.2+(t-3)*0.1 ELSE y=0.2+[t-2]*0.1 END IF END IF PRINT “通话费 y=”;y END (注:[t]指不大于t的最大整数) 重点难点探究 探究一:【解析】程序框图如图: 程序如下: INPUT “购物金额=”;x IF x>=800 THEN y=0.8*x ELSE IF x>=500 THEN y=0.9*x ELSE y=x END IF END IF PRINT y END 【小结】条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小,求分段函数的函数值等问题,往往要用条件语句,有时甚至要用到条件语句的嵌套. 探究二:【解析】所求算法程序为: INPUT “Please input x=”;x IF x>1 THEN y=x^2-1 ELSE IF x<-1 THEN y=x^2+1 ELSE y=2*x+1 END IF END IF PRINT “函数值为y=”;y END 【小结】根据程序框图设计程序的关键在于:①要明确程序框图的结构(顺序结构、条件结构、循环结构);②要明确各程序框的含义;③要明确各结构及程序框对应的程序语言.可简记为“一看结构,二看框,程序语言用恰当”. 探究三:【解析】(1)由算法程序可知,该算法程序的功能是求分段函数f(x)=(2)程序框图如图: 的函数值. 【小结】条件语句主要用来解决分段函数问题,当输入一个x的值时,由于x所在的范围不同,用来计算函数值的解析式也有所不同,因此要计算函数值必须先判断x的范围,根据相应的条件语句,设计求函数值的算法必须用条件分支结构. 思维拓展应用 应用一: INPUT “输入整数a=”;a IF a MOD 2=0 THEN PRINT “该数是偶数” ELSE PRINT “该数是奇数” END IF END 应用二:设购货款为x,实付货款y元. 则y=程序框图如图: 程序如下: INPUT “输入购货款x=”;x IF x<=100 THEN y=x ELSE IF x<=300 THEN y=0.95*x ELSE y=285+(x-300)*0.92 END IF END IF PRINT y END 应用三:(1)函数关系式为y=(2)程序框图如图: 基础智能检测 1.B 在算法中需要逻辑判断的都要用到条件语句,其中①③都需要进行逻辑判断,故都要用到条件语句,②只需用顺序结构就能描述其算法,故答案选B. 2.B 执行ELSE后的语句,y=2x=2×3=6. 3.2.1 10.5 程序给出的算法是求分段函数P=4.解:程序框图如图所示: 的函数值. 相应的程序如下: INPUT x IF x>0 THEN PRINT x END IF END 全新视角拓展 C ∵x=60≥50,则适合函数y=25+0.6×(x-50), ∴此时y=25+0.6×(60-50)=25+6=31,∴选C. 思维导图构建 语句体 语句1 语句2
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-07-12 16:09:00
- 下载次数: 0
- 浏览次数: 31
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:内黄县第一中学分校
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句教案教学设计是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。