条件语句.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本 课
答
时
栏
目
开
关
研一研·问题探究、课堂更高效
(2)由程序框图你能写出算法语句吗? 答
本 课 时 栏 目 开 关
1.2.2
研一研·问题探究、课堂更高效
1.2.2
例2 铁路部门托运行李的收费方法如下:y是收费额(单位:元),
x是行李重量(单位:kg),当0<x≤20时,按0.35元/kg收费,
当x>20时,20 kg的部分按0.35元/kg,超出20 kg的部分,则
A.9
B.3
C.10
D.6
解析 当 a=3 时,满足 a<10 的条件,所以计算机执行 y=2×a,
即 y=6.
练一练·当堂检测、目标达成落实处
1.2.2
1.下列关于条件语句的说法正确的是
( C)
本Βιβλιοθήκη Baidu课
A.条件语句中必须有 ELSE 和 END IF
时
栏
B.条件语句中可以没有 END IF
目
开 关
1.2.2
小结 (1)条件语句有两种形式,应用时要根据实际问题适
本
当选取.
课
时 栏
(2)编写含有多个条件结构的程序时,每个条件语句执行结
目 开
束时都以END IF表示.
关
研一研·问题探究、课堂更高效
1.2.2
跟踪训练 2 当 a=3 时,下面的程序段输出的结果是 ( D )
本 课 时 栏 目 开 关
本
够理解的算法语言,使用输入、输出和赋值语句还行吗?
课 时
需要用怎样的语句?
栏 目
答 不行,要用与条件结构相适应的条件语句.
开
关
研一研·问题探究、课堂更高效
1.2.2
问题2 阅读教材25页内容,想一想下图所示的条件结构对应 的条件语句的一般格式是怎样的?
本 课 时 栏 目 开 关
答
研一研·问题探究、课堂更高效
研一研·问题探究、课堂更高效
1.2.2
小结 条件语句的作用是在程序执行过程中,根据判断是否
本
满足约定的条件而决定是否需要转换到何处去.需要计算机
课
时 栏
按条件进行分析、比较、判断,并按判断后的不同情况进行
目
开 关
不同的处理.
研一研·问题探究、课堂更高效
1.2.2
跟踪训练 1 编写程序,使得任意输入的 3 个整数按从大到 小的顺序输出. 解 程序如下:
1.2.2
问题3 你能理解问题2中的算法语句的含义吗?
本 课
答 当计算机执行上述语句时,首先对IF后的条件进行判
时 栏
断,如果(IF)条件符合,那么(THEN)执行语句体,否则执
目 开
行END IF之后的语句.
关
研一研·问题探究、课堂更高效
1.2.2
问题4 求实数x的绝对值有如下一个算法:
第一步,输入一个实数x.
首先对IF后的 条件 进行判 首先对IF后的 条件 进行
语句功 断,如果(IF)条件符合,那么 判断,如果(IF)条件符合,那
能 (THEN)执行 语句体 ,否则 么(THEN)执行语句体1 ,否
执行END IF之后的语句
则(ELSE)执行 语句体2 .
对应条 件结构 框图
研一研·问题探究、课堂更高效
例 1 阅读下面的程序,说明它是一个什么问题的算法,其中 a≠b.
本 课 时 栏 目 开 关
解 由程序可知,当 a>b 时,程序执行语句体,语句体实现 了 a,b 互换,此时 a<b;当 a>b 不成立时,即 a<b 时,语句 体直接执行 END IF 之后的语句.所以本程序是对实数 a,b 按从小到大排序.
本
按0.65元/kg收费,请根据上述收费方法编写程序.
课 时
解 算法分析:首先由题意得:
栏 目 开
y=
0.35x, 0<x≤20, 0.35×20+0.65x-20,x>20.
该函数是个分段函数.需
关
要对行李重量作出判断,因此,这个过程可以用算法中的条件
结构来实现.
程序:
研一研·问题探究、课堂更高效
本
判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则
课 时
(ELSE)执行语句体2.
栏
目
开
关
研一研·问题探究、课堂更高效
1.2.2
问题 2 (1)求实数 x 的绝对值又有如下一个算法:
第一步,输入一个实数 x.
第二步,判断 x 的符号.若 x≥0,则输出 x;否则,输出-x.
该算法的程序框图如何表示?
C.条件语句中可以没有 ELSE,但是必须有 END IF
D.条件语句中可以没有 END IF,但是必须有 ELSE
解析 条件语句主要有两种形式的格式,分别是 IF-THEN 格式和 IF-THEN-ELSE 格式,但是不管是这两种格式的 哪一种,IF 与 END IF 必须是同时出现. 所以条件语句中可以没有 ELSE,但是必须有 END IF,故答 案选 C.
的培养,学会将自然语言整理成程序框图进而翻译成计算机语
言,体现了转化的思想方法.
填一填·知识要点、记下疑难点
1.2.2
条件语句的格式、功能及与条件结构的对应关系.
.
格式一
格式二
本 课 时
条件
IF 条件 THEN
IF 条件 THEN 语句体1
栏
语句
语句体
ELSE
目
END IF
语句体2
开
END IF
关
第二步,判断x的符号.若x<0,则x=-x;否则,x=x.
本
第三步,输出x.
课 时
(1)该算法的程序框图如何表示?
栏
(2)你能写出这个算法对应的程序吗?
目
开
答 (1)程序框图如下.
关
研一研·问题探究、课堂更高效
(2)程序如下:
本 课 时 栏 目 开 关
1.2.2
研一研·问题探究、课堂更高效
1.2.2
1.2.2
1.2.2 条件语句
【学习目标】
1.通过实例正确理解条件语句的概念、表示方法、结构和用
本 课
法,掌握条件语句的格式及功能;
时 栏
2.了解条件语句在程序中起判断转折的作用,在解决实际问题
目 开
中起决定作用;
关 3.能初步用条件语句设计算法,表达解决具体问题的过程.
【学法指导】
通过实例体会算法的思想,加强逻辑思维能力和推理论证能力
1.2.2
本 课
[问题情境] 上节课我们学习的输入、输出和赋值语句,这些
时 栏
语句能够完成对算法的顺序结构的编程,对于算法的条件
目
开
结构的编程,我们必须学习与之相适应的算法语句——条
关
件语句.
研一研·问题探究、课堂更高效
1.2.2
探究点一 条件语句(1)
问题1 对于条件结构的算法或程序框图,要转化为计算机能
本 课 时 栏 目 开 关
研一研·问题探究、课堂更高效
1.2.2
探究点二 条件语句(2) 问题 1 (1)阅读教材 25 页内容,想一想下图所示的条件结构对
应的条件语句的一般格式是怎样的?
本 课 时 栏 目 开 关
答
研一研·问题探究、课堂更高效
1.2.2
(2)你能理解这个算法语句的含义吗?
答案 当计算机执行上述语句时,首先对IF后的条件进行