- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2017高一数学学案 1.2.2 条件语句 (人教A版必修3)
1.2.2 条件语句
一、IF—THEN语句的应用
例1 输入三个实数,输出这三个数中的最小数.(编写程序并画出程序框图)
分析 用a,b,c表示输入的3个实数,首先将a与b比较,并把小者赋给a,再将a与c比较,把小者赋给a,则a就是这三个数中的最小数.
解 程序框图如下图:
程序为:
点评 对于包含一个分支的条件语句,采用IF—THEN语句.首先,要对IF后面的条件进行判断,如果条件符合,就执行THEN后面的语句,若不符合,就执行END IF后面的语句.
变式迁移1 输入两个实数,由小到大输出这两个数,写出程序.
解 程序:
二、IF—THEN—ELSE语句
例2 已知某商店对顾客购买货款数满500元,减价3%,不足500元不予优惠,输入一顾客购物的货款数,计算出这个顾客实交的货款,画出程序框图,写出程序.
解 设购买货款数为x元,则顾客实际应交的货款y元为
y=
即y=
所以,程序框图如下图所示:
程序为:
INPUT x
IF x=500 THEN
y=0.97]
点评 对于包含两个分支的条件语句,采用IF—THEN—ELSE进行书写,先通过程序框图理清条件的先后次序,然后正确地写出程序.
变式迁移2. 求过两点P1(x1,y1),P2(x2,y2)的直线的斜率,画出程序框图并写出相应的程序.
解 算法的程序框图如图所示:
程序为:
三、多个条件分支的条件嵌套
例3 已知分段函数y=输入自变量x的值,输出其相应的函数值,画出程序框图,编写程序.
解 方法一 由于函数是一个分段函数,所以输入x的值后应根据x的值所在的范围,选择相应的解析式代入求出其函数值,故应用条件语句,又因为实数x的值共分为三个范围,所以还应用到条件语句的嵌套.
程序框图如图所示:
INPUT x
IF x0 THEN
y=-x+1
ELSE
IF x=0 THEN
y=0
ELSE
y=x+1
END IF
END IF
PRINT y
END
方法二 也可以不用条件嵌套,用如下的三个IF—THEN语句编写程序.
程序框图如图所示:
程序如下:
INPUT x
IF x0 THEN
y=-x+1
END IF
IF x=0 THEN
y=0
END IF
IF x0 THEN
y=x+1
END IF
PRINT y
END
点评 所谓条件嵌套就是指在一个条件分支内又含一个子条件结构,也就是说一个内层条件结构作为外层条件结构的一个分支,在多重条件嵌套时,应特别注意避免逻辑上的混乱.当然条件结构嵌套也可以用方法二中的方法转化为非条件嵌套.
变式迁移3 在国内寄平信,每封信的重量x(克)不超过60克时的邮费(单位:分)标准为y=,试画出计算邮费的程序框图.
解 程序框图如图:
点评 通过题目可知邮费的标准满足分段函数,因而在程序框图的画法时引入判断框,而此题需要两个判断框,要注意判断框内的条件.
课堂小结
1.条件语句主要用来实现算法中的条件结构,因为人们对计算机运算的要求并不仅限于一些简单的运算,而是经常需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理.如判断一个数的正负,比较两个数的大小,对一组数进行排序等很多问题的解决都需要用到条件语句.
2.较复杂的条件语句需要用到条件结构的嵌套:
一般形式:
外层条件语句
其相应的程序框图:
一、选择题
1.通过下面程序,变量y的值为( )
x=3
IF x3 THEN
y=x ^ 2
ELSE
y=2]
A.3 B.6 C.9 D.27
答案 B
解析 此程序功能为:y=
∴当x=3时,y=6.
2.下面程序运行的结果是( )
A.a=2,b=3 B.a=3,b=2
C.a=2,b=2 D.a=3,b=3
答案 B
解析 其表示的算法为a,b按从大到小的顺序排列.
3.下列关于条件语句的叙述正确的是( )
A.条件语句中必须有ELSE和END IF
B.条件语句中可以没有END IF
C.条件语句中可以没有ELSE,但必须有END IF结束
D.条件语句中可以没有END IF,但必须有ELSE
答案 C
4.给出以下四个问题:①输入一个数x,输出它的绝对值;
②求函数f(x)=的函数值;
③求面积为6的正方形的周长;
④求三个数a,b,c中的最大数.
其中不需要用条件语句来描述其算法的有( )
A.1个 B.2个 C.3个 D.4个
答案 A
解析 只有③不需要用条件语句描述.
5.若输入a=4,b=2,c=-5,则下列程序运行的结果是( )
A.max=a B.max=b
C.max=c
您可能关注的文档
- 2017高一地理学案:第四单元 第一节 自然资源与人类(鲁教版必修1).doc
- 2017高一地理学案:第三单元 产业活动与地理环境 第一节 农业生产与地理环境(鲁教版必修2).doc
- 2017高一地理学案:第四单元 第三节 全球气候变化及其对人类的影响(鲁教版必修1).doc
- 2017高一地理新人教版必修一学案 1.3 地球的运动 第1课时 地球运动的特点.doc
- 2017高一地理新人教版必修一学案 1.3 地球的运动 第2课时 地球自转的地理意义.doc
- 2017高一地理新人教版必修一学案 1.2 太阳对地球的影响.doc
- 2017高一地理新人教版必修一学案 1.3 地球的运动 第3课时 地球公转的地理意义.doc
- 2017高一地理新人教版必修一学案 2.3 常见天气系统 第1课时 锋与天气.doc
- 2017高一地理新人教版必修一学案 2.3 常见天气系统 第2课时 气旋、反气旋与天气.doc
- 2017高一地理新人教版必修一学案 2.2 气压带和风带 第2课时 季风环流与气候.doc
- 2017高一数学学案 1.2.3 循环语句 (人教A版必修3).doc
- 2017高一数学学案 1.3 函数的单调性、奇偶性 (人教A版必修1).doc
- 2017高一数学学案 1.3 函数的单调性(一) (人教A版必修1).doc
- 2017高一数学学案 1.3 函数的单调性(二) (人教A版必修1).doc
- 2017高一数学学案 1.1.3 集合的基本运算(二) (人教A版必修1).doc
- 2017高一数学学案 1.3.2 函数的奇偶性 (人教A版必修1).doc
- 2017高一数学学案 2.1 根式 (人教A版必修1).doc
- 2017高一数学学案:2.2.2向量的减法.doc
- 2017高一数学学案:2.2.1向量的加法.doc
- 2017高一数学学案:2.2.4向量共线定理.doc
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)