2017高一数学学案 1.2.2 条件语句 (人教A版必修3).docVIP

2017高一数学学案 1.2.2 条件语句 (人教A版必修3).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

您可能关注的文档

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档