20172018学年高中数学人教B版必修3教学案:第一章1.21.2.2条件语句正式版.docx

20172018学年高中数学人教B版必修3教学案:第一章1.21.2.2条件语句正式版.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2.2 条件语句 预习课本 P20~ 22,思考并完成以下问题 什么是条件语句? 条件语句的格式、功能分别是什么? [新知初探 ] 1. 条件语句的概念 处理条件分支逻辑结构的算法语句. 2. Scilab 语言中的条件语句的格式及功能 格式 功能 if 表达式 一般 语句序列 1; 格式 else 语句序列 2; end 最简 if 表达式 单格 语句序列 1; 式 end [小试身手 ] 1.下列关于 if 语句的叙述正确的是 ( ) A. if 语句中必须有 else和 end B. if 语句中可以没有 end C. if 语句中可以没有 else,但必须以 end 结束 D. if 语句中可以没有 end,但必须有 else 解析:选C if 语句的格式是 if- else-end 或 if- end.  如果表达式结果为真,则执行表达式后面的语句序列 1;如果表达式结果为假,则执行 else后面的语句序列 2 如果表达式结果为真,则执行表达式后面的语句序列 1,否则跳过语句序列 1 2.阅读以下程序,若输入的是- 2.3,则输出的结果是 ( ) A.- 18.4 B. 11 C. 12 D. 11.7 解析:选D 因为 a=- 2.3<0, 所以 y= 14+ (- 2.3)= 11.7. 3.某问题算法的程序如图所示: 若 x= 6,则输出 ________; 若 x= 18,则输出 ________. 解析: (1)因为 6<10,故 y= 0.35× 6= 2.1, (2) 因为 18>10 ,故 y= 3.5+ 0.7× (18- 10)= 9.1. 答案: (1)2.1 (2)9.1 4.给出下列程序: 若输出的结果是 5,则输入的 x= ________. 4 解析: 令 3x+ 1= 5,则 x= 3>1 成立; 令 x+ 4= 5,则 x= 1>1 不成立.故 x= 4或 x=1. 3 4 答案: 或1 读 程 序 [ 典例 ] 以下给出的是用条件语句编写的一个程序,根据该程序回答问题: 若输入- 4,则输出结果是 ________; 若输入 3,则输出结果是 ________; 该程序的功能是求函数 ________的值.根据 x 的取值,选择相应的语句执行. [解析 ] (1) 因为- 4<3,所以 y= 2× (- 4)=- 8. (2) 因为 x= 3,所以 y= 3 2- 1= 8. (3) y= 2x, x<3 , 将程序转化可得,此程序表达的就是求分段函数 的函数值. x2- 1, x≥ 3 [答案 ] (1) -8 (2)8 2x, x<3, (3) y= x2- 1, x≥ 3 条件语句读图问题解法要点 已知输入值求输出结果时,分析输入值是否满足条件,条件满足时,执行表达式后 面的语句序列即得输出结果;条件不满足时,执行else 后面的语句序列,即得输出结果. 已知输出结果求输入值时, 要分条件满足和条件不满足两种情况分别进行分析计算, 求出输入值,同时注意根据条件对所得结果进行合理的取舍. 根据给定算法要求补充程序中的语句时,要从已给的程序语句中分析,确定满足条件时执行怎样的语句,条件不满足时执行怎样的语句,从而按要求填写相应内容. [活学活用 ] 下面程序输出的结果是 ________. a=33; b= 99; if a<b t= a; a=b; b= t; a=a- b; print %io 2 , a ; end 解析: 由于 a<b,则把 a 的值赋给 t,此时 t= 33,然后把 b 的值赋给 a,此时 a= 99,再把 t 的值赋给 b,此时 b= 33,最后把 a- b(即 99- 33= 66)的值赋给 a,则输出结果为 a 66. 答案: 66 条件语句的编写 [典例] 已知函数 f(x)= x2- 1,x≥ 0, x 值,都得 编写一个程序,对每输入的一个 2x2- 5, x<0 到相应的函数值. [解 ] 程序: 一般情况下凡是能用一般格式编写的程序都能用最简格式编写,但是最简格式和一般 格式的处理方法并不一样,处理两分支结构时一般格式使用起来可能使得程序更简洁. 另外当直接写出程序有困难时可以借助程序框图. [活学活用 ] 某市规定出租车的收费标准:起步价 (不超过 2 km)为 5 元,超过 2 km 时,前 2 km 依 然按照 5 元收费,超过 2 km 的部分,每千米收 1.5 元.设计程序计算打车费用. 解: 设打车费用为 y 元,乘车路程为 x km,则 5, 0<x≤ 2, 有 y= 1.5x+ 2, x>2, 程序如下: 条件语句的嵌套 [ 典例 ] 已知 a, b, c 三

文档评论(0)

150****2023 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档