2020版高中数学人教A版必修三课件:1.2.2 条件语句
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
格式二 首先对IF后的_条__件__ 进行判断,如果(IF) 条件符合,那么(THEN) 执行_语__句__体__1_,否则 (ELSE)执行_语___句__体__2
【拓展延伸】常见的函数及对应符号
符号 AND OR SQR(x) a MOD b ABS(x)
功能 逻辑联结词“且” 逻辑联结词“或” 求x的算术平方根
【解析】设x为出租车行驶的千米数,y为收取的费用,
则y=
7,x 3, 8+1.5(x
3),x
3,
即y=17.,5xx+3.35,,x 3.
程序框图如图所示:
其程序如下:
【方法总结】解决编写程序问题的一般步骤 (1)构思出解决问题的一个算法(可用自然语言). (2)画出程序框图,形象直观地描述算法. (3)根据框图编写程序,即逐步把框图中的算法步骤用 算法语句表达出来.
【跟踪训练】 运行程序:
在两次运行中分别输入8,4和2,4,则两次运行程序的输 出结果分别为________.
【解析】对A,B的情况进行区分,当输入8,4的时候,
A>B,所以C=A =4;当输入2,4时,A>B不成立,所以
2
选择执行C= B =2.
2
答案:4,2
类型二 条件语句的编写 【典例2】某城市出租车公司规定在城区内搭乘出租车 的收费标准为:不超过3千米收7元,超过3千米的里程每 千米收1.5元,另外每车次超过3千米收燃油附加费1元 (不考虑其他因素).请画出计算出租车费用的程序框图, 并写出程序.
1.2.2 条件语句
主题 条件语句 1.条件结构有几种?它们有何区别? 提示:两种.它们的区别是:一种条件成立与否都有步骤 要执行,另一种是当条件成立时才执行步骤.
2.若把程序框图中的条件结构转化成为计算机语言,只 使用输入、输出和赋值语句能否实现?还需要怎样的语 句? 提示:不能,要引入条件语句.
_语__句__体__A_
END IF
格式二
IF 条件 THEN _语__句__体__A_ ELSE
_语__句__体__B_ END IF
格式一 首先对IF后的_条__件__ 语 进行判断,如果(IF) 句 条件符合,那么(THEN) 功 执行_语__句__体__,否则执行 能 _E_N_D__I_F_之后的语句
【跟踪训练】 某商场购物实行优惠措施,若购物金额x在800元以上, 打八折;若购物金额x在500元以上,则打九折;否则不打 折.设计程序框图,要求输入购物金额,输出实际付款额, 并写出相应的运行程序.
【解析】依据题意,实际付款额y与购物金额x的函数关
系如下:
x(x 500),
y=0.9x(500 x 800),
【解析】(1)因为x=4,不满足“x<0”,所以执行的是 y=x-1,即y=4-1=3. 答案:3 (2)由已知中的程序,可得其功能是确定a,b中的最大值. 当a=3,b=4时,满足a≤b.故m=b=4. 答案:4
【方法总结】转化法识别条件语句,把条件语句转化为 程序框图,按顺序运算或把条件语句转化为分段函数进 行运算.
【解析】选C.因为当a<b时,执行x=a+b, 又a=1,b=3,故执行x=a+b=4.
类型一 条件语句的应用 【典例1】(1)阅读下面程序.
若输入x=4,则输出y的值为________.
(2)运行如图所示的程序,若输入a,b分别为3,4,则输出 ________.
【解题指南】(1)按照程序逐步执行即可. (2)执行程序可知输出两个数中的较大者.
0.8x x 800.
程序框图如图所示.
相应的程序如下:
【知识思维导图】
a除以b的余数 x的绝对值
【对点训练】 1.对于程序:
若输入a-11
C.11或-11
D.4
【解析】选B.因为a=4>0,所以a=2×4+3=11,
b=-a=-11.
2.当a=1,b=3时,执行完如图所示的一段程序后,x的值 是( )
A.1
B.3
C.4
D.-2
3.根据条件结构的两种形式回答下面问题:
(1)图①结构形式如何描述? 提示:用文字语言描述:如果条件满足,则执行步骤A,否 则执行步骤A的下一步.
(2)图②结构形式如何描述? 提示:用文字语言描述:如果条件满足则执行A,否则执 行B.
结论:条件语句的格式、功能
格式一
IF 条件 THEN
条件 语句