2019-2020学年人教A版必修三 1.2.3循环语句 教案
2019-2020学年人教A版必修三   1.2.3循环语句  教案第3页

应用示例

思路1

例1 修改前面编写过的求函数y=x3+3x2-24x+30的值的程序,连续输入11个自变量的取值,输出相应的函数值.

算法分析:与前面不同的是,本例要求连续输入11个自变量的取值.并输出相应的函数值,先写出解决本例的算法步骤:

第一步,输入自变量x的值.

第二步,计算y=x3+3x2-24x+30.

第三步,输出y.

第四步,记录输入次数.

第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.

显然,可以用计数变量n(1≤n≤11)记录次数,通过循环结构来实现算法.

程序框图如下图:

程序:

n=1

DO

INPUT x

y=x^3+3*x^2-24*x+30

PRINT y

n=n+1

LOOP UNTIL n>11

END

例2 教材中的用"二分法"求方程x2-2=0(x>0)的近似解的程序框图(见教材图1.120)包含了顺序结构、条件结构和循环结构.下面,我们把这个程序框图转化为相应的程序.

解:程序为:

INPUT "a,b,d=";a,b,d

DO

m=(a+b)/2

g=a^2-2

f=m^2-2

IF g*f<0 THEN