第四步,输出计算结果.
反思与感悟 算法的设计与一般意义上的解决问题并不相同,它是对一类问题一般解法的抽象与概括.我们将一般问题划分为数值型问题和非数值型问题两类;对于数值型问题,我们可以采用数值分析的方法进行处理,数值分析中许多现成的固定算法,我们可以直接使用,当然我们也可以根据问题的实际情况设计算法;对于非数值型问题,可以根据过程模型分析算法并进行处理,也可以选择一些成熟的办法进行处理,如排序、递推等.
跟踪训练1 已知函数y=2x4+8x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的算法.
考点 算法的设计与应用
题点 循环型算法设计
解 算法为
第一步,输入自变量x的值.
第二步,计算y=2x4+8x2-24x+30.
第三步,输出y.
第四步,记录输入次数.
第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.
类型二 程序框图及应用
例2 已知函数f(x)=试画出求f(f(x))的值的程序框图.
考点 条件结构
题点 条件结构的应用
解 算法的程序框图如图所示.