【优化指导】高中数学(基础预习+课堂探究+达标训练)11.2.2条件结构导学案湘教版必修5.docx
11.2.2条件结构研读教村 岳其&&*1 .在一个算法中,先根据条件是否成立作出判断,再决定执行哪一种操作,从而使算法 流程产生不同流向的结构称为条件结构.2 .条件结构的一般形式可以用程序框图表示为如下两种形式:1 .条件结构与顺序结构的最大区别是:条件结构中有 框,而顺序结构中没有 这种框.答案:判断2 .条件结构中都有一个 ,框内注明判断的条件p,条件p成立时,执行,条件p不成立时,执行步骤 B或退出条件结构执行后面的步骤.答案:判断框步骤A廿8提醒在一个算法中,经常会遇到一些条件判断,算法的流程根据条件是否成立有不同的流向,这种先根据条件做出判断,再决定执行哪一种操作的结构称为条件结构.如图 (1)所示的线框内是一种条件结构,此结构中包含一个判断框,根据所给的条件p是否成立而选择 A框或B框.请注意无论条件 p是否成立,只能执行 A框或B框之一,不可能既执行 A框又执行B框, 也不可能A框和B框都不执行,无论走哪一条路径,在执行完 A或B后,脱离本条件结构.当然 A和B两个框中可以有一个是空的,即不执行任何操作,如图 (2)也是条件结构的一种.(2)单分支条件结构谣堂二姿潘宛1.用条件结构表示程序框图(2x21, x>0,【例1】已知函数y=2x+1, x=0,试输入x的值计算y的值,画出程序框图,、2x2+ 4x, x<0,并写出相应的算法.思路分析己疝分段函数的解析式求函数值是常见题型,但本题中函数解析式分为三段,从而在程 序框图中判定的条件有两个.解:算法如下:S1:输入x;S2:如果x>0,则y=2x2- 1,否则执行S3;2S3:如果 x = 0,贝U y=2x+1,否则 y= 2x + 4x;S4:输出y.程序框图如下:/输入.确漉缭在画需分类讨论的数学问题的程序框图时,往往用条件结构来表示.1 1下列程序框图表示的算法功能是 .开始/输入。用/输出0-7/输出./结束:a b, a>b, 解析:此算法的功能为y= ,b a, a<b.答案:求|ab|的值1 -2某快递公司规定甲、乙两地之间物品托运费用根据下列方法计算:0.53w ,w< 50,f = 1 150X 0.53 + (w 50) X 0.85 ,w>50,其中f(单位:元)为托运费,w为托运物品的重量(单位:千克),试画出计算费用f的程 序框图.解:2.程序框图的解读【例2】如图所示的程序框图,如果输入三个实数 数,那么在空白的判断框中,应该填入下面四个选项中的a, b, c,要求输出这三个数中最大的 ().A. c>xB. x>cC. 0b D . b>c解析:从程序框图可以看出,应填c>x.其含义是当 Ox不成立时,说明x最大,输出X,当c> x成立时,用x=c后,x的值变为c,从而输出x(也就是c),此时x也最大.故选A.答案:A2-1指出下列程序框图的运行结果.若输入4,则输出结果为 若输入4,则输出结果为解析:右输入4,则a= - 4,不满足a>0,,输出:是负数;若输入 4,则a=4,满足a>0,则输出2. 答案:是负数22 2某算法的程序框图如图所示,则输出量y与输入量x满足的关系式是解析:x>1 时,y=x2;x< 1 时,y=2x,-5 -x-2, x>1 , 2x, xwi.答案:y =x-2, x>12x, x<l1条件结构不同于顺序结构的特征是含有().A.处理框B .判断框C.输入、输出框 D .起止框答案:B2下列说法:条件结构是最简单的算法结构;顺序结构就是按照程序语句的自然顺序,依次地执行顺序;条件结构中的判断框中的条件是与流程走向相关联的;条件结构可以根据设定的条件,控制语句流程,有选择地执行不同的语句序列.其中正确的说法是().A.B .C.D .答案:C3下面的问题中必须用条件结构才能实现的个数是().已知三角形三边长,求三角形的面积;求方程ax+ b=0(a, b为常数)的根;求三个实数a, b, c中的最大者;求1 + 2 + 3+ 100的值.A. 4B . 3C. 2D .1答案:C4已知函数f( x) = | x3 ,下面的程序框图表示的是给定x值,求其相应函数值的算法. 请将该程序框图补充完整,其中处应填 ,处应填 .(W)解析:答案:上x 3,由于f( x)=3-x,x< 3 y=x3/ Ax /y=x3.的值的算法的程序框图.-x2+ 1 , x>0,5画出求函数y=<2<0解:程序框图如下图.