精英家教网 > 高中数学 > 题目详情

结合前面学过的算法步骤,利用三种基本逻辑结构画出程序框图,表示用“二分法”求方程x2-2=0(x>0)的近似解的算法.

算法分析:(1)算法步骤中的“第一步”“第二步”和“第三步”可以用顺序结构来表示(如下图):

(2)算法步骤中的“第四步”可以用条件结构来表示(如下图).在这个条件结构中,“否”分支用“a=m”表示含零点的区间为[m,b],并把这个区间仍记成[a,b];“是”分支用“b=m ”表示含零点的区间为[a,m],同样把这个区间仍记成[a,b].

(3)算法步骤中的“第五步”包含一个条件结构,这个条件结构与“第三步”“第四步”构成一个循环结构,循环体由“第三步”和“第四步”组成,终止循环的条件是“|a-b|<d或f(m)=0”.在“第五步”中,还包含由循环结构与“输出m”组成的顺序结构(如下图).

(4)将各步骤的程序框图连接起来,并画出“开始”与“结束”两个终端框,就得到了表示整个算法的程序框图(如下图).


解析:

在用自然语言表述一个算法后,可以画出程序框图,用顺序结构、条件结构和循环结构来表示这个算法,这样表示的算法清楚、简练,便于阅读和交流.

练习册系列答案
相关习题

科目:高中数学 来源:学习高手必修四数学苏教版 苏教版 题型:044

教材中同角基本关系式只给出“sin2α+cos2α=1”和“tanα=”两种,结合所学过的三角知识,你还能找出什么关系式?

查看答案和解析>>

科目:高中数学 来源:聊城一中第二学期高一数学期中复习 《算法语言》单元测试题(新课标) 题型:013

我们已学过的算法有求解一元二次方程的求根公式,加减消元法求二元一次方程组解,二分法求函数零点等.对算法的描述有①对一类问题都有效;②对个别问题有效;③计算可以一步步地进行,每一步都有惟一的结果;④是一种通法,只要按部就班地做,总能得到结果.以上正确描述算法的有

[  ]
A.

1个

B.

2个

C.

3个

D.

4个

查看答案和解析>>

科目:高中数学 来源: 题型:

进位制是人们为了计数和运算方便而约定的记数系统.约定满二进一,就是二进制;满十进一,就是十进制,等等.即“满几进一”就是几进制,几进制的基数就是几.因此k进制需要使用k个数字.

若anan-1…a1a0(k)表示一个k进制数,写成各位上数字与k的幂的乘积之和的形式为anan-1…a1a0(k)=an×kn+an-1×kn-1+…+a2×k2+a1×k+a0.

因此,只要计算出上式等号右边的值,就得到了相应的十进制数.请运用你学过的算法知识来写出这个问题的解决办法.

查看答案和解析>>

科目:高中数学 来源: 题型:

结合前面学过的算法步骤,利用三种基本逻辑结构画出程序框图,表示用“二分法”求方程x2-2=0(x>0)的近似解的算法.

查看答案和解析>>

同步练习册答案