2.解决分类讨论问题时,一般需用条件结构来设计算法,解决此类问题关键是设计好判断框内的条件,然后根据条件是否成立选择不同的流向.
变式训练
已知分段函数f(x)=设计一个算法,对输入的x的值,输出相应的函数值,并画出程序框图.
解:算法步骤如下:
第一步,输入x.
第二步,若x≥2,则y=x2-x+1;否则y=x+1.
第三步,输出y.
程序框图:
类型2 条件结构的嵌套 例2 已知函数y=写出求该函数的函数值的算法,并画出程序框图.
【思路探究】 该函数为分段函数,当给出一个自变量x的值时,需先判断x的范围,然后确定解析式求函数值,故在画程序框图时要用到两个判断框.
解:算法如下:
第一步,输入x.
第二步,如果x<0,则y=2x-1;否则,执行第三步.
第三步,如果x<1,则y=x2+1;否则,执行第四步.
第四步,y=x3+2x.
第五步,输出y.
程序框图如图所示: