




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
§3几种基本语句
3.1条件语句
学习目标1.掌握条件语句的含义、格式(重点).2.会利用条件语句将具体问题的框图转化为算
法语句(重点).3.会利用条件语句解决实际生活中的应用问题(重、难点).
探前预习自主学习,积淀基础
预习教材P105—107完成下列问题:
知识点条件语句
1.条件语句:条件语句是表达选择结构最常用的语句.
2.两种条件语句的算法框图及格式
H语句复合If语句
算
法
框
图I语句1||语句2|
|语句3][语句2||语句1|
111_____1
1
If条件1Then
语句1
If轨ThenElse
语祈]
句If条件2Then
格Else语句2
式语句2Else
EndIf语句3
EndIf
EndIf
【预习评价】
一般在什么条件下才需要用到条件语句?使用条件语句的关键是什么?
提示一般在分类处理问题时需要用到条件语句;使用条件语句的关键是明确分类的对象和
标准.
I鳏堂互动题型剖析,互动探究
题型一应用If语句描述算法
x2—1%>0
【例1】已知函数*x)=.,:编写一个程序,对每输入的一个X值,都得到相应
3x~-8,x<0.
的函数值.
解用变量x,y分别表示自变量和函数值.步骤如下:
1.输入X值.
2.判断x的范围,若x20,则用函数y=f—1求函数值,否则用y=3f—8求函数值.
3.输出y的值.
算法框图如图所示,
/输入“
||尸3%2―8|
/输
程序如下:
输入X;
Ifx>=0Then
y=x^2~1
Else
y=3*W2-8
EndIf
输出y.
规律方法利用条件语句解决算法问题的步骤:
【训练1】根据下面的算法语句,画出其对应的算法框图.
输入X;
Ifx>QThen
y=i
Else
y=0
02/17
EndIf
输出y.
解算法框图为
题型二条件语句的实际应用
[例2]到某银行办理个人异地汇款,银行收取一定的手续费,汇款额不超过100元,收
取1元手续费;超过100元但不超过5000元,按汇款额的1%收取;超过5000元,一律收
取50元手续费,画出描述汇款额为x元,银行收取手续费y元的算法框图,并写出相应的程
序.
P,0W00,
解由题意,知丁=<0.0我,100<x<5000,
[50,x>5000.
算法框图如图所示.
程序如下:
输入x
Ifx<=100Then
y=i
Else
Ifx<=5000Then
y=0.01*x
Else
y=50
EndIf
EndIf
输出y.
规律方法解决实际应用问题,应先建立函数模型,由于对应函数为分段函数,可考虑用条
件语句对算法进行描述.应用多个条件语句的嵌套时,要明确各种条件与相应语句之间的对应
关系,一般先由算法框图直观地弄清这些关系之后再编写程序.
【训练2】某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;
若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折.设计算法
框图,并编写程序,要求输入购物金额x,能输出实际交款额
解由题意建立函数模型为
~0.8x,x2800,
y=<0.9x,500WxV800,
x<500.
算法框图如图所示.
/输X。/
|1I「V).9x|
/输/
程序如下:
输入X;
Ifx>=800Then
y=0.8*x
Else
IF光>=500Then
04/17
y=0.9*x
Else
产尤
EndIf
EndIf
输出y.
互动
题型三条件结构的复合
探究
'(x+1)2,xW—1,
Ov-4-9—1<r1
【探究1]已知函数;编写一个程序,对每一个输入的x值,求出
--1,x2l.
lx
相应的函数值.
解方法一程序如下:
输入X;
Ifx<=-\Then
)=(%+1)人2
Else
IfxV1Then
y=2*x+2
Else
y=l/x—1
EndIf
EndIf
输出y.方法二程序如下:
输入x;
IfxV=—1Then
)=(%+1)人2
Else
Ifx>=\Then
y=l/x—1
Else
y=2*x+2
EndIf
EndIf
输出y.
rz?-i,X>Q,
【探究2】已知函数«x)={2x+l,x=0,试编写程序,根据输入的x值输出对应的y值.
L—2r2+4,x<0.
解程序如下:
输入X;
Ifx>0Then
y=2*x八2-1
Else
Ifx=0Then
y=2*x+l
Else
y=-2*x八2+4
EndIf
EndIf
输出y.
f—x+1(x<0),
【探究3】已知分段函数1=0),编写程序,要求输入自变量光的值,输出
Lx+1(x>0),
相应的函数值,并画出算法框图.
解算法框图如图所示:
06/17
程序如下:
输入X;
Ifx<QThen
y——x+\
Else
Ifx=0Then
y=0
Else
y=x+l
EndIf
EndIf
输出y.
规律方法1.适用范围:
已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上
的结果时,可以选择条件结构嵌套去解决.
2.解此类问题的步骤:
(1)构思出解决问题的一个算法(可用自然语言).
(2)画出算法框图,形象直观她描述算法.
(3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来.
I课堂反馈;自主反馈,检测成效
课堂达标
1.给出以下四个问题:
①输入一个正数x,输出它的算术平方根;
V+l,x20,
②求函数的函数值;
、x—1,x<0
③求周长为6的正方形的面积;
④求三个数a,4c中的最小值.
其中需要用条件语句来描述其算法的个数为()
A.lB.2
C.3D.4
解析对于②,当x取不同范围时,贝x)的解析式不同,因此需分情况讨论,要用到条件语句;
对于④,要求出最小值,需分情况讨论,要用到条件语句.
答案B
2.阅读下面程序:
输入x;
Ifx<0Then
x=x
EndIf
输出x.
若输入x=5,则输出结果》为()
A.-5B.5
C.OD.不确定
解析当尤20时,不符合条件,执行EndIf之后的语句,直接输出x的值,即为5.
答案B
3.以下程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若
不是,则输出它的相反数.
输入x;
IfThen
y=~x
Else
EndIf
输出y.
08/17
则横线处填入的条件应该是()
A.x>OB.xB/VO
CJC>=0D.XV=O
解析条件成立时,执行y=-x;条件不成立时,执行y=x*x.由程序的算法功能,知条件应
为xV=O,故选D.
答案D
4.下面程序的运行结果是.
x=5
IfxV=OThen
y=x-3
Else
y=x+3
EndIf
输出y.
解析.•.执行Else后的语句,,y=5+3=8.
答案8
5.阅读下面程序:
输入
Ifa>5Then
b—4
Else
Ifa<3Then
b=5
Else
h=9
EndIf
EndIf
输出a,b.
如果在运行时,输入2,则输出a,力的结果分别等于什么?
解输入a的值2,首先判断是否大于5,显然2不大于5,然后判断2与3的大小,显然2
小于3,所以结果是。=5,因此结果应当输出2,5.
课堂小结
1.使用条件语句时应注意的问题
(1)条件语句是一个语句,If,Then,Else,EndIf都是语句的一部分.
(2)条件语句必须是以If开始,以EndIf结束,一个If必须与一个EndIf相对应.
(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,Else分支可以
省略,此时条件语句就由双支变为单支.
⑷为了程序的可读性,一般If、Else与EndIf顶格书写,其他的语句体前面则空两格.
2.对于三段或三段以上的分段函数求函数值时,需要条件语句的嵌套结构.在编写条件语句的
嵌套中的“条件”时,要注意"I『与"EndIE的配对,通常可以利用文字的缩进来表示嵌套的
层次,以帮助我们对程序的阅读和理解.
3.条件语句的嵌套,其一般形式是
If条件1Then
语句体1
Else
If条件2Then
语句体2外层条件语句
Else内层条件语句
语句体3
EndIf」
EndIf
|课后作业,强化训练,:巩固提升
基础过关
1.给出下面4个问题:
①输入一个数x,输出它的绝对值;
②求函数1光)={।C八的函数值;
x+2,x<0
③求面积为6的正方形的周长;
④求三个数a,h,c中的最大数.其中可以用条件语句来描述其算法的有()
A.1个B.2个
C.3个D.4个
10/17
解析在算法中需要逻辑判断的都要用到条件语句,其中①②④都需要进行逻辑判断,故都
要用到条件语句,③只要顺序结构就能描述其算法.
答案C
2.已知条件语句,如下:
If条件Then
语句体1
Else
语句体2
EndIf
则下列说法正确的是()
A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句
B.条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句
C.条件成立时,先执行语句体1,再结束条件语句
D.条件成立时,先执行语句体2,再结束条件语句
答案C
3.阅读下列程序:
x=4
Ifx>3Then
y—x*x
Else
y=2*x
EndIf
输出y.
则该程序运行后,变量y的值为()
A.4B.16
C.6D.8
解析因x=4满足“尤>3”的条件,所以执行的是Then后面的y=4X4=16.
答案B
4.若下面程序执行的结果是5,则输入的x值是.
输入x;
Ifx>=0Then
产尤
Else
y——x
EndIf
输出).
x,xNO
解析由程序语句知,该程序的功能是输入一个x,输出函数y=,、的值,故输出5
[—X,x<0
时,应输入5或一5.
答案5或一5
5.下面给出的是条件语句编写的程序,该程序的功能是求函数的函数值.
输入%;
Ifx<=3Then
y=2*x
Else
y=xA2—1
EndIf
输出y.
解析该程序的主要功能是对分段函数7U)求值.
当xW3时,y=2x;当x>3时,y=xi~\.
lx,xW3,
所以函数为y=
x2—1,x>3.
2x,xW3,
答案y=
x2—1»x>3
6.给出如下语句(其中x满足:0<x<12).
输入X;
Ifx>0Andx<=4Then
y=2*x
Else
Ifx<=8Then
y=8
Else
12/17
y=24-2*x
EndIf
EndIf
输出y.
(1)该语句的功能是求什么函数的函数值;
(2)画出这个语句的算法框图.
解(1)该语句所求函数的函数关系式为
2x,0<xW4,
8,4<xW8,
{24—2x,8a<12.
(2)算法框图如下:
[开始]
/输出)/
7.儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1m但不超过1.4m,可
买半票;若超过1.4m,应买全票,试写出一个购票算法语句.
解算法语句如下:
输入h;
IfA<=1.1Then
输出“免费乘车”
Else
If=4Then
输出“半票乘车”
Else
输出“全票乘车”
EndIf
EndIf
能力提升
8.下面程序运行的结果是3,则输入的x值是()
输入X;
Ifx>=0Then
>=小2+2
Else
y=一九
EndIf
输出y.
A.lB.—3
C.l或一3D.il或一3
解析当时,3=/+2,所以x=l;当xVO时,3=—x,所以x=-3,故选C.
答案C
9.下面程序在开始运行后,通过键盘输入三个值。=32=24,c=7,则输出的结果分别是()
程序:
输入a,b,c
Ifb>aThen
t=a
a=b
b=t
EndIf
Ifc>aThen
t=a
a=c
c=t
EndIf
Ifc>bThen
t=b
h=c
EndIf
14/17
输出a,b,c.
A.3,24,7B.3,7,24
C.24,7,3D.7,3,24
解析当a=3,Z?=24,c=7时,此时首先是a、方交换数值即a=24,b=3,c=7,
又此时c>3,执行的程序是从c交换数值,即8=7,c=3,所以a=24,b=7,c=3.
答案C
10.根据下列程序语句,当输入的x为60时,输出的y为.
输入x;
Ifx<=50Then
产0.5*尤
Else
y=25+0.6*(x—50)
EndIf
输出y.
解析根据题意,得
0.5JC(XW50),
y=<
J[25+0.6(x—50)(x>50).
当x=60时,^=25+0.6X(60-50)=31.
所以输出的y为31.
答案31
11.下面的程序是求一个函数的函数值的程序:
输入X;
Ifx<=0Then
y=x
Else
Ifx<=lThen
y=0
Else
y=x~l
EndIf
EndIf
输出y.
若执行此程序的结果为3,则输入的x值为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专项11 古诗文阅读(试卷版)
- 人教版《美术》二年级上册第8课《对印的图形》教案
- 应急联动指挥中心设计方案
- 管理会计试卷及答案 共2套
- 5.2 生活中的透镜 说课稿2025年初中人教版物理八年级上册
- 暑期敬老院社会实践报告
- 双十一文胸店活动策划
- 二零二五年度北京市旅店智能化客房租赁合同
- 人力资源居间合同
- 2025年度北京市健康产业员工劳动合同参考
- 四年级美术测国测复习题答案
- 小学三年级下册数学全单元测试题加答案
- 资料分析(历年国考真题)
- 毕业设计(论文)-幼苗移栽机结构设计
- MOOC 食品标准与法规-西北农林科技大学 中国大学慕课答案
- 交通调查设计方案
- 模板工程风险辨识及防范措施
- 《红楼梦第五回》课件2
- 2024年中国移动校园招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- 1.5弹性碰撞和非弹性碰撞课件-高二上学期物理人教版选择性
- EPC项目投标人承包人工程经济的合理性分析、评价
评论
0/150
提交评论