2017-2018学年高中数学 第一章 算法初步 1.1.2 程序框图的算法和逻辑结构 第2课时 条件结构课件 新人教A版必修3[精品].ppt

2017-2018学年高中数学 第一章 算法初步 1.1.2 程序框图的算法和逻辑结构 第2课时 条件结构课件 新人教A版必修3[精品].ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2017-2018学年高中数学 第一章 算法初步 1.1.2 程序框图的算法和逻辑结构 第2课时 条件结构课件 新人教A版必修3[精品]

【解析】当a≥b时,输出a-b,当ab时,输出b-a=-(a-b),结果求出了|a-b|. 答案:求a,b两数差的绝对值 【补偿训练】下列问题的算法适宜用条件结构表示的是 (  ) A.求点P(-1,3)到直线l:3x-2y+1=0的距离 B.由直角三角形的两直角边求斜边 C.解不等式ax+b0(a≠0) D.计算3个数的平均数 【解析】选C.因为C中不等式ax+b0(a≠0)需要对a分a0和a0讨论. 类型二:条件结构的画法 【典例2】已知函数y= 写出求该函数的函数值的算法,并画出程序框图. 【解题指南】该函数是分段函数,因此当给出一个自变量x的值时,需先判断x的范围,然后确定利用哪一段的解析式求函数值.因为函数解析式分了三段,所以需要两个判断框,即进行两次判断. 【解析】算法如下: 第一步,输入x. 第二步,如果x0,那么y=2x-1,然后执行第四步;否则,执行第三步. 第三步,如果x1,那么y=x2+1;否则,y=x3+2x. 第四步,输出y. 程序框图如图所示. 【规律总结】应用条件结构的两个注意点 (1)对需要按给定的条件进行分析、比较和判断,并按判断的不同情况进行不同的操作的问题,设计算法时就要用到条件结构. (2)条件结构可以叠加.需要多次判断时,可以把条件结构叠加.程序框图执行时需依次对“条件1”“条件2”“条件3”……都进行判断,只有遇到能满足的条件才执行该条件对应的操作. 【巩固训练】设计算法,求ax+b=0的解,并画出程序框图. 【解题指南】要对一次项系数a和常数项b的取值情况进行分类,分类如下: (1)当a≠0时,方程有唯一的实数解是- . (2)当a=0,b=0时,全体实数都是方程的解. (3)当a=0,b≠0时,方程无解. 【解析】根据分类讨论的处理方式,可得如下算法步骤: 第一步,判断a≠0是否成立.若成立,输出结果“解为 x=- ”. 第二步,判断a=0,b=0是否同时成立.若成立,输出结果 “解集为R”. 第三步,判断a=0,b≠0是否同时成立.若成立,输出结果 “方程无解”,结束算法. 程序框图如图: 【补偿训练】画出计算函数y=|2x-3|的函数值的程序框图.(x由键盘输入) 【解析】程序框图如图(答案不唯一): 类型三:条件结构的应用 【典例3】(2016·开封高一检测)如图所示,其作用是输入x的值,输出相应的y的值.若要x的值与输出的y的值相等,求输入的x的值. 【解题指南】根据输出的结果y与x相等解方程,要注意在给定的条件下. 【解析】当x≤2时,若y=x2=x,则x=1或x=0;当2x≤5 时,若x=y,则x=2x-3,所以x=3;当x5时,x= 不成立,所以满足题意的x的值有1,0,3. 【延伸探究】 1.(改变问法)典例中条件不变,你能够用分段函数表示该程序框图吗? 【解析】y= 2.(变换条件)如果把典例中判断框 出口的两个字:“是”与“否”互换,答案又是什么? 【解析】当x≤2时,答案仍是x=1或x=0;当2x≤5时, 若x=y,则x= ,无解;当x5时,x=2x-3也无解,所以满足题意的x的值有1,0. 【规律总结】解决条件结构问题的两个注意点 (1)分段函数一般用条件结构表示,分三段的函数可用两个判断框解决,以此类推. (2)解决条件结构问题的两个关键:一看判断框中的条件;二看满足或不满足条件时的走向. 【巩固训练】如图是某一算法的程序框图. (1)若输入四个数5,9,4,6,则最终输出的结果是什么? (2)该程序框图是为解决什么问题而设计的?写出相应的算法. 【解析】(1)若输入四个数5,9,4,6,则最终输出的结果为4. (2)该程序框图是求给定四个数中的最小数.算法如下: 第一步,输入a,b,c,d. 第二步,如果ab,ac,ad,则输出a; 否则,执行第三步. 第三步,如果bc,bd,则输出b;否则,执行第四步. 第四步,如果cd,则输出c;否则,执行第五步. 第五步,输出d. 第2课时  条件结构 【自主预习】 主题:条件结构 观察下面两种条件结构的程序框图,思考下列问题: 1.上图(1)中的条件结构能否同时执行步骤A,B? 提示:此结构包含一个判断框,根据给定的条件是否成立而选择执行不同的步骤.若满足条件则执行步骤A;若不满足条件,则执行步骤B,故不能同时执行步骤A,B. 2.上图(2)中的条件结构如果不满足条件是否还执行步骤A? 用文字语言描述:若不满足条件,则不执行步骤A,而按流程线指向执行以后的程序. ? 条件结构:在一个算法中,经常会遇到一些条件的判断, 算法的流程根据_____________有不同的流向.条件结构就是处理这种过程的结构. 条件是否成立 【深度思考】 结合教材P10例4你认为应怎样

您可能关注的文档

文档评论(0)

bodkd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档