2
1.5
1.5
1.5 ……
+ 2 + 2 + 2
+ 2
1 0.5 0.25 0.125 ……
y x2 2
1.375
1 1.25 1.5
2
解决问题
×
第一步, 令 f (x) x2 2 .给定精确度d.
第二步, 给定区间[a,b],满足f(a) ·f(b)<0. 第三步, 取中间点 m a b .
2
第四步, 若f(a) ·f(m) < 0,则含零点的区间为 [a,m];否则,含零点的区间为[m, b]. 将新得到的含零点的仍然记为[a,b] .
第五步, 判断[a,b]的长度是否小于d或者
f(m)是否等于0. 若是,则m是方程的近似
解;否则,返回第三步.
例3:读下列算法,回答问题:
第一步,令s=0 第二步,令i=1。 第三步,求出s+i,仍用s表示。 第四步,判断i>100是否成立?若是,输出s;若不 是,将i的值增加1,仍用i表示返回第三步。
y a2c1 a1c2 a2b1 a1b2
第五步,得到方程组的解为
x
y
c1b2 a1b2 a2c1
c2b1 a2b1 a1c2
a2b1 a1b2
广义地说,算法就是做某 一件事的步骤或程序。菜 谱是做菜肴的算法,洗衣 机的使用说明书是操作洗 衣机的算法,
算法的概念
×
算法:在数学中算法通常指按照一 定规则 解决某一类问题的明确 和有限的步骤. 现在,算法通常可以编成计算
2 3 4 n 1
为整数。若有,则 n不是质数;若 没有,则 n是质数。
例2 用二分法设计一个求方程 x2 – 2 = 0 的近似根的算法。 旧知a 识回顾:用