北师大版数学必修3课件:2.3.1 条件语句
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序框图:
程序:
方法归纳 条件语句的功能类似于分类讨论.当需要分三种以上情况讨论 时,就需用多个条件语句联用或条件语句内部嵌套条件语句.
跟踪训练 3 编写程序,使得任意输入 3 个整数,输出三者中 的最大者.
解:程序:
|素养提升|
1.两种条件语句的区别与联系 (1)区别:IF—THEN—ELSE语句含有两个语句体,满足条件时 执行一个语句体,不满足条件时执行另一个语句体;而IF—THEN 条件语句,只有一个语句体,是满足条件时执行的语句体. (2)联系:两种语句首先都要对条件进行判断,然后才执行相 应的语句体;执行完语句体后,程序都交汇于一点完成条件语句; 都以IF开始,以END IF结束.
2.使用条件语句时应注意的问题 (1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句 的一部分. (2)条件语句必须是以IF开始,以END IF结束,一个IF必须与 一个END IF相对应. (3)如果程序中只需对条件为真的情况作出处理,不用处理条 件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变 为单支. (4)为了程序的可读性,一般IF、ELSE与END IF顶格书写,其 他的语句体前面则空两格.
【解】 由题意得:
y=00..3355x×,20+0.65x-20,x>02<0x.≤20, 该函数是个分段函数.需要对行李重量作出判断,因此,这个 过程可以用算法中的条件结构来实现.
程序:
方法归纳 算法中需要判断情况、分类执行时,如判断一个数的正负、比 较两个数的大小、求分段函数的函数值等,都需要用到条件语句.
|巩固提升| 1.运行下面的程序,若输入 x 的值为 5,则输出的 y 的值为( )
A.16 B.17 C.18 D.19 解析:由于 x=5>0,所以 y=(5-1)2=16. 答案:A
2.给出如下程序:
输入 x=3 时,输出的结果是( ) A.1 B.-1 C.0 D.3
解析:如果输入 x<0,则 y=-1;如果输入 x=0,则 y=0;如 果输入 x>0,则 y=1;因为输入的 x 值为 3,所以输出的结果为 1.
如果输入 x=-2,则输出的结果为( ) A.2 B.-12 C.10 D.-4
解析:因为 x=-2<0,则 y=72x+3=-7+3=-4. 答案:D
3.阅读下面程序,
则该程序运行后,变量 y 的值为( )
A.4
B.16 C.6 D.8
解析:因 x=4 满足“x>3”的条件,所以执行的是 THEN 后面 的 y=4×4=16.
编写一个程序,使输入
的每一个x值都得到相应的函数值,并画出程序框图.
【解】 用变量x,y分别表示自变量和函数值.步骤如下: 第一步,输入x值. 第二步,若x≥0,则用解析式y=x2-1求函数值;否则,用y =2x2-5求函数值. 第三步,输出y值. 程序框图如图所示.
程序如下 :
方法归纳 1.算法中需要判断情况、分类执行时,如判断一个数的正负、 比较两个数的大小、求分段函数的函数值等,都需要用到条件语 句.
Else 语句2
End If
If条件1Then 语句1
Else If条件2Then
语句2
Else 语句3
End If End If
|自我尝试|
1.条件语句处理算法中的哪个基本逻辑结构( ) A.顺序结构 B.条件结构 C.循环结构 D.以上都不对
解析:条件语句是处理条件结构的算法语句. 答案:B
2.阅读下列程序:
【课标要求】 1.理解条件语句的格式及功能; 2.体验如何把判断框转化为条件语句; 3.通过条件语句的学习,进一步体会算法的基本思想.
自主学习 基础认识
|新知预习|
1.条件语句 条件语句是表达选择结构最常用的语句.
2.两种条件语句的算法框图及格式
If语句
复合If语句
算法 框图
语句 格式
If条件Then 语句1
2.条件语句是一个整体,IF—THEN—ELSE—END IF都是语
句的一部分,且“IF—END IF”必须成对出现.
跟踪训练 1 编写程序,输出两个不相等的实数 a,b 中的较大
百度文库
数,并画出程序框图.
解:程序框图如图所示:
程序如下:
类型二 条件语句的应用 [例2] 铁路部门托运行李的收费方法如下:y是收费额(单位: 元),x是行李重量(单位:kg),当0<x≤20时,按0.35元/kg收费,当 x>20时,20 kg的部分按0.35元/kg收费,超出20 kg的部分,则按 0.65元/kg收费,请根据上述收费方法编写程序.
答案:A
3.求函数 y=|x-4|+1 的函数值,则③处应填________.
解析:如果 x<4,则 y=4-x+1=5-x,故③处应填 y=5-x. 答案:y=5-x
跟踪训练 2 编写求一个数是偶数还是奇数的程序,从键盘上 输入一个整数,输出该数的奇偶性.
解:程序:
类型三 条件语句的嵌套 [例3] 编写程序,使得任意输入3个整数按从大到小的顺序输 出.
【解】 算法:
第一步,输入 3 个整数 a,b,c. 第二步,将 a 与 b 比较,并把小者赋给 b,大者赋给 a. 第三步,将 a 与 c 比较,并把小者赋给 c,大者赋给 a. 第四步,将 b 与 c 比较,并把小者赋给 c,大者赋给 b. 第五步,按顺序输出 a,b,c.
答案:B
4.下面程序运行后输出的结果为________.
解析:x=5 不满足 x<0, 所以 y=y+3=-20+3=-17. 所以 x-y=5-(-17)=22,y-x=-17-5=-22. 答案:22,-22
课堂探究 互动讲练
类型一 条件语句的简单应用
[例1]
已知函数f(x)=
x2-1x≥0, 2x2-5x<0,