算法与程序框图课件
合集下载
算法与程序框图-课件
后,再判断条件是否成立,
循环体A
依次重复操作,直到判断 条件成立为止,此时不再 返回来执行循环体A,而
满足
否
条件?
是
是离开循环结构,继续执行下面的步骤。
(2)当型循环结构
在每次执行循环体A前,先对控制循环的条件进行
判断,当条件成立时执行循环体A,循环体A执行完毕
后,返回来再判断条件是否成立,
如果条件仍然成立,那么再执行 循环体A,如果反复执行循环体 A,直到判断条件不成立时为止, 此时不再执行循环体A,而是离
•
11、越是没有本领的就越加自命不凡 。2021/3/52021/3/52021/3/5M ar-215- Mar-21
•
12、越是无能的人,越喜欢挑剔别人 的错儿 。2021/3/52021/3/52021/3/5Fr iday, March 05, 2021
•
13、知人者智,自知者明。胜人者有 力,自 胜者强 。2021/3/52021/3/52021/3/52021/3/53/5/2021
•
14、意志坚强的人能把世界放在手中 像泥块 一样任 意揉捏 。2021年3月5日星期 五2021/3/52021/3/52021/3/5
•
15、最具挑战性的挑战莫过于提升自 我。。2021年3月2021/3/52021/3/52021/3/53/5/2021
•
16、业余生活要有意义,不要越轨。2021/3/52021/3/5Marc h 5, 2021
开始 输出є(є>0)
F0=1, F1=2, n=1
F1=F0+F1 F0=F1-F0 n=n+1
1
否
F1 是
输出n
算法与程序框图PPT优秀课件
《复习课》
算法与程序框图
算法 程序框图
算法的三种基本逻辑 结构和框图表示
顺序结构 条件分支结构
循环结构
算法
可以理解为由基本运算及规定的运 算顺序所构成的完整的解题步骤,或
者看成按照要求设计好的有限的确切
的计算序列,并且这样的步骤或序列
能够一类问题解决.
自然语言、数学语言、形式语言、框图。
程序框图 用一些通用图形符号构成一张图来 表示算法,这种图称作程序框图 (简称框图).
――[阿萨·赫尔帕斯爵士] 115.旅行的精神在于其自由,完全能够随心所欲地去思考.去感觉.去行动的自由。――[威廉·海兹利特]
116.昨天是张退票的支票,明天是张信用卡,只有今天才是现金;要善加利用。――[凯·里昂] 117.所有的财富都是建立在健康之上。浪费金钱是愚蠢的事,浪费健康则是二级的谋杀罪。――[B·C·福比斯] 118.明知不可而为之的干劲可能会加速走向油尽灯枯的境地,努力挑战自己的极限固然是令人激奋的经验,但适度的休息绝不可少,否则迟早会崩溃。――[迈可·汉默] 119.进步不是一条笔直的过程,而是螺旋形的路径,时而前进,时而折回,停滞后又前进,有失有得,有付出也有收获。――[奥古斯汀] 120.无论那个时代,能量之所以能够带来奇迹,主要源于一股活力,而活力的核心元素乃是意志。无论何处,活力皆是所谓“人格力量”的原动力,也是让一切伟大行动得以持续的力量。――[史迈尔斯] 121.有两种人是没有什么价值可言的:一种人无法做被吩咐去做的事,另一种人只能做被吩咐去做的事。――[C·H·K·寇蒂斯] 122.对于不会利用机会的人而言,机会就像波浪般奔向茫茫的大海,或是成为不会孵化的蛋。――[乔治桑] 123.未来不是固定在那里等你趋近的,而是要靠你创造。未来的路不会静待被发现,而是需要开拓,开路的过程,便同时改变了你和未来。――[约翰·夏尔] 124.一个人的年纪就像他的鞋子的大小那样不重要。如果他对生活的兴趣不受到伤害,如果他很慈悲,如果时间使他成熟而没有了偏见。――[道格拉斯·米尔多] 125.大凡宇宙万物,都存在着正、反两面,所以要养成由后面.里面,甚至是由相反的一面,来观看事物的态度――。[老子]
算法与程序框图
算法 程序框图
算法的三种基本逻辑 结构和框图表示
顺序结构 条件分支结构
循环结构
算法
可以理解为由基本运算及规定的运 算顺序所构成的完整的解题步骤,或
者看成按照要求设计好的有限的确切
的计算序列,并且这样的步骤或序列
能够一类问题解决.
自然语言、数学语言、形式语言、框图。
程序框图 用一些通用图形符号构成一张图来 表示算法,这种图称作程序框图 (简称框图).
――[阿萨·赫尔帕斯爵士] 115.旅行的精神在于其自由,完全能够随心所欲地去思考.去感觉.去行动的自由。――[威廉·海兹利特]
116.昨天是张退票的支票,明天是张信用卡,只有今天才是现金;要善加利用。――[凯·里昂] 117.所有的财富都是建立在健康之上。浪费金钱是愚蠢的事,浪费健康则是二级的谋杀罪。――[B·C·福比斯] 118.明知不可而为之的干劲可能会加速走向油尽灯枯的境地,努力挑战自己的极限固然是令人激奋的经验,但适度的休息绝不可少,否则迟早会崩溃。――[迈可·汉默] 119.进步不是一条笔直的过程,而是螺旋形的路径,时而前进,时而折回,停滞后又前进,有失有得,有付出也有收获。――[奥古斯汀] 120.无论那个时代,能量之所以能够带来奇迹,主要源于一股活力,而活力的核心元素乃是意志。无论何处,活力皆是所谓“人格力量”的原动力,也是让一切伟大行动得以持续的力量。――[史迈尔斯] 121.有两种人是没有什么价值可言的:一种人无法做被吩咐去做的事,另一种人只能做被吩咐去做的事。――[C·H·K·寇蒂斯] 122.对于不会利用机会的人而言,机会就像波浪般奔向茫茫的大海,或是成为不会孵化的蛋。――[乔治桑] 123.未来不是固定在那里等你趋近的,而是要靠你创造。未来的路不会静待被发现,而是需要开拓,开路的过程,便同时改变了你和未来。――[约翰·夏尔] 124.一个人的年纪就像他的鞋子的大小那样不重要。如果他对生活的兴趣不受到伤害,如果他很慈悲,如果时间使他成熟而没有了偏见。――[道格拉斯·米尔多] 125.大凡宇宙万物,都存在着正、反两面,所以要养成由后面.里面,甚至是由相反的一面,来观看事物的态度――。[老子]
课件1:13.4 算法与程序框图
第十三章 推理与证明、算法、复数、
13.4 算法与程序框图
1.算法与流程图 (1)算法的定义: 一般而言,对一类问题的机械的、 统一的求解方法称为算法. (2)流程图 ①流程图是由一些图框和流程线组成的,其中图框表示 各种操作的类型 ,图框中的文字和符号表示 操作内容 ,流程 线表示 操作的先后次序 .
解析:第 1 次循环:s=1+(1-1)=1,i=1+1=2;第 2 次 循环:s=1+(2-1)=2,i=2+1=3;第 3 次循环:s=2+ (3-1)=4,i=3+1=4;第 4 次循环:s=4+(4-1)=7,i =4+1=5.循环终止,输出 s 的值为 7. 答案:7
4.(2013·惠州模拟)如图所示是一个算法的流程图,则输出 S 的 值是________.
出的结果为________.
解析:逐次运行的结果是 x=1,y=1,z=2;x=1,y=2,z= 3;x=2,y=3,z=5;x=3,y=5,z=8;x=5,y=8,z=13;
x=8,y=13,z=21,此时输出的结果xy=183. 答案:183
2.(2014·福州模拟)执行如图所示的流程图,若输入的 x 值为 2, 则输出的 x 值为________.
[解析] 由题知伪代码的运行情况如下:s=0,n=6;s=
6,n=5;s=11,n=4;s=15,n=3,此时退出循环,故最后
输出的 n=3. [答案] 3
[类题通法] 1.输入语句、输出语句和赋值语句基本对应于算法的顺 序结构. 2.在循环语句中也可以嵌套条件语句,甚至是循环语句, 此时需要注意嵌套格式,这些语句需要保证算法的完整性, 否则就会造成程序无法执行.
解析:若输入的 x=2,则 x=22-1=3,而 3<126,故 x= 23-1=7,而 7<126,故 x=27-1=127.因为 127>126,所 以输出的 x 值为 127. 答案:127
13.4 算法与程序框图
1.算法与流程图 (1)算法的定义: 一般而言,对一类问题的机械的、 统一的求解方法称为算法. (2)流程图 ①流程图是由一些图框和流程线组成的,其中图框表示 各种操作的类型 ,图框中的文字和符号表示 操作内容 ,流程 线表示 操作的先后次序 .
解析:第 1 次循环:s=1+(1-1)=1,i=1+1=2;第 2 次 循环:s=1+(2-1)=2,i=2+1=3;第 3 次循环:s=2+ (3-1)=4,i=3+1=4;第 4 次循环:s=4+(4-1)=7,i =4+1=5.循环终止,输出 s 的值为 7. 答案:7
4.(2013·惠州模拟)如图所示是一个算法的流程图,则输出 S 的 值是________.
出的结果为________.
解析:逐次运行的结果是 x=1,y=1,z=2;x=1,y=2,z= 3;x=2,y=3,z=5;x=3,y=5,z=8;x=5,y=8,z=13;
x=8,y=13,z=21,此时输出的结果xy=183. 答案:183
2.(2014·福州模拟)执行如图所示的流程图,若输入的 x 值为 2, 则输出的 x 值为________.
[解析] 由题知伪代码的运行情况如下:s=0,n=6;s=
6,n=5;s=11,n=4;s=15,n=3,此时退出循环,故最后
输出的 n=3. [答案] 3
[类题通法] 1.输入语句、输出语句和赋值语句基本对应于算法的顺 序结构. 2.在循环语句中也可以嵌套条件语句,甚至是循环语句, 此时需要注意嵌套格式,这些语句需要保证算法的完整性, 否则就会造成程序无法执行.
解析:若输入的 x=2,则 x=22-1=3,而 3<126,故 x= 23-1=7,而 7<126,故 x=27-1=127.因为 127>126,所 以输出的 x 值为 127. 答案:127
算法与程序框图优秀课件
3:
开始
P15习题1—1(B)(1):
输入
x
N
x 0
Y
y 定义域中”
结束
3:
开始
P15习题1—1(B) (2):
输入
x
N
xx 3
Y
x 0
y3lnx
输出
y
结束
输出“不在 定义域中”
3: P15习题1—1(B) (3):
开始 输入 (4): 开始 输入
x
x
y 2x
输出
y a sin x cos x
输出
y
y
结束
结束
开始
P15习题1—1(B)
max w 1
i 2
4:
设六个小球的重量分别为: . w , w , w , w , w , w 1 2 3 4 5 6
Y
i 6
Y
w i max
max w i
i i 1
输出
max 的号码球
结束
N N
程序框图
用一些通用图形符号构成一张图来 表示算法,这种图称作程序框图 (简称框图).
四种图框类型 输入、输出框 处理框 判断框 起止框
算法的三种基本逻辑结构和框图表示
顺序结构 条件分支结构 循环结构
A B A
Y
p
N B
p
Y
N
A
开始
P14练习A
1:
S=0,i=1
i 10
Y
N
S=S+i i=i+1
1: 输入摄氏温度C
9 F C 32 5
输出
F
结束
开始
P15习题1—1(A)
6.1算法与程序框图PPT教学课件
i小于等于100?
否 输出sum
2021/01/21
结束
i=i+1 sum=sum+i 是
7
练习、给出一个计
… 算12+22+ +50 2的
值的程序框图,请
把缺少的部分填上。
开始 i=1
sum=0
分析:只需要一 个累加变量和一 个计数变量,将 累加变量的初始 值设为0,计数 变量的值从1~
50
i50?
2021/01/21
1
程序框图又称流程图,是一种用规定的图形, 指向线及文字说明来准确直观地表示算法的图形。
程序框
名称Biblioteka 功能终端框表示一个算法的起始和结 束
输入,输出 表示一个算法输入和输出 的信息
处理框 赋值,计算
2021/01/21
判断框
判断某一条件是否成立。 若成立标注“是”或“Y”; 不成立则标注“否”或2
在循环结构中,都有一个起到循环计数作用的 变量,其取值一般含在执行或中止循环体的条 件中。
2021/01/21
6
例5、设计一个计算
1+2+…+100 的值
的算法,并画出程
序框图。
开始 i=1
sum=0
分析:只需要一 个累加变量和一 个计数变量,将 累加变量的初始 值设为0,计数 变量的值从1~
100
算法的基本逻辑结构: 三种:顺序结构;条件结构;循环结构。
你能说出这三种基本结构的特点吗? 条件结构和循环结构有什么区别和联系?
循环结构不是永不终止的“死循环”,一定要在某个 条件下终止循环,这就需要条件结构作出判断,因此, 循环结构一定包含条件结构;
§1.1.1 算法与程序框图 (共15张PPT)
结束
程序框图中的三种逻辑结构 顺序结构
否
输入n
i=1
条件结构
R=1? 是 n是质数
n不是质数
d整除n?
否
循环结构
是
是 R=0
d<= n-1 且R=0?
i=i+1
否
例3 已知一个三角形的三边边长分别为2,3,4,利用海伦-秦 九韶公设计一个算法,求出它的面积,画出算法的程序框图。
程序框图
p
开始
234 2
2 1.5 1.5 1.5 1.4375 1.4375 1.421875 1.421875 1.41796875
图1.1-1
实际上,上述步骤就是在求
2 的近似值。
练习
• 任意给定一个正实数,设计一个算法求以 这个数为半径的圆的面积。 • 任意给定一个大于1的正整数n,设计一个 算法求出n的所有的因数。
b2 c1 b1c2 a1b2 a2b1 a1c2 a2 c1 a1b2 a2b1
对于一般的二元一次方程组来说,这些步骤就构成了解 二元一次方程组的算法,我们可以根据这一算法编制计 算机程序,让计算机来解二元一次方程组。
算法这个词出现于12世纪,指的是用阿拉伯数字 进行算术运算的过程。在数学中,算法通常是指 按照一定规则解决某一类问题的明确和有限的步 骤。现在,算法通常可以编成计算机程序,让计 算机执行并解决问题
变式: 设计一个算法,判断35是否为质数
探究:你能写出整数n(n>2)是否为质数? • • • • 第一步,给定大于2的整数n. 第二步,令i=2. 第三步,用i除n,得到余数r. 第四步,判断;“r=0”是否成立. 若是,则n不是质数,结束算法; 否则,将i的值增加1,仍用i表示. 第五步,判断“i>n-1”是否成立. 若是,则n是质数,结束算法; 否则,返回第三步.
程序框图中的三种逻辑结构 顺序结构
否
输入n
i=1
条件结构
R=1? 是 n是质数
n不是质数
d整除n?
否
循环结构
是
是 R=0
d<= n-1 且R=0?
i=i+1
否
例3 已知一个三角形的三边边长分别为2,3,4,利用海伦-秦 九韶公设计一个算法,求出它的面积,画出算法的程序框图。
程序框图
p
开始
234 2
2 1.5 1.5 1.5 1.4375 1.4375 1.421875 1.421875 1.41796875
图1.1-1
实际上,上述步骤就是在求
2 的近似值。
练习
• 任意给定一个正实数,设计一个算法求以 这个数为半径的圆的面积。 • 任意给定一个大于1的正整数n,设计一个 算法求出n的所有的因数。
b2 c1 b1c2 a1b2 a2b1 a1c2 a2 c1 a1b2 a2b1
对于一般的二元一次方程组来说,这些步骤就构成了解 二元一次方程组的算法,我们可以根据这一算法编制计 算机程序,让计算机来解二元一次方程组。
算法这个词出现于12世纪,指的是用阿拉伯数字 进行算术运算的过程。在数学中,算法通常是指 按照一定规则解决某一类问题的明确和有限的步 骤。现在,算法通常可以编成计算机程序,让计 算机执行并解决问题
变式: 设计一个算法,判断35是否为质数
探究:你能写出整数n(n>2)是否为质数? • • • • 第一步,给定大于2的整数n. 第二步,令i=2. 第三步,用i除n,得到余数r. 第四步,判断;“r=0”是否成立. 若是,则n不是质数,结束算法; 否则,将i的值增加1,仍用i表示. 第五步,判断“i>n-1”是否成立. 若是,则n是质数,结束算法; 否则,返回第三步.
课件5:13.4 算法与程序框图
完善程 序框图
结合初始条件和输出结果,分析控制循环的 变量应满足的条件或累加、累乘的变量的表 达式.
提醒:用循环结构表示算法应注意的问题 第一:注意是利用当型循环结构,还是直到型循环结 构.直到型循环结构:在执行了一次循环体后,对条件进 行判断,如果条件不满足,就继续执行循环体,直到条件 满足时终止循环;当型循环结构:在每次执行循环体前, 对条件进行判断,当条件满足时,执行循环体,否则终止 循环. 第二:注意选择准确的表示累计的变量. 第三:注意在哪一步开始循环,满足什么条件不再执行循 环体.
第十三章 推理与证明、算法、复数
13.4 算法与程序框图
考纲要求
1.了解算法的含义,了解算法的思想. 2.理解程序框图的三种基本逻辑结构:顺序结构、条件 结构、循环结构. 3.了解几种基本算法语句--输入语句、输出语句、赋 值语句、条件语句、循环语句的含义.
[要点梳理] 1.算法 算法通常是指按照一定_________规__则________解决某一类 问题的__明__确__和__有__限___的步骤. 2.程序框图与三种基本逻辑结构 (1)程序框图 ①程序框图的定义:程序框图又称__流__程__图___,是一种用 程序框、流程线及__文__字__说__明__来表示算法的图形.
通常,程序框图由程序框和流程线组成,一个或几个程 序框的组合表示算法中的一个步骤;流程线带有方向箭 头,按照算法进行的顺序将程序框连接起来.
②程序框图中图形符号的意义
图形符号
名称
功能
终端框(起止框)
表示一个算法的 起__始__和结束
输入框、输出
表示一个算法 输__入__和__输__出__的信息
处理框 (执行框)
思路点拨 (1)程序框图表示一个分段函数,写出函数解析式 后再求范围. (2)按程序框图的顺序依次执行.
课件4:13.4 算法与程序框图
网
典
络
例
构
探
建
究
· 览 全 局
(1)已知函数y=
log2x, 2-x,
x≥2, x<2. 如图9-1-9表示的是
· 提 知 能
策 给定x的值,求其对应的函数值y的程序框图, ①处应填写 高
略 指
________;②处应填写________.
考 体
导
验
·
·
备
明
高
考
考
情
自
主
落
实 · 固 基 础
课 后 作 业
网
典
络
例
构
A.7
B.8
C.10
D.11
探
建
究
· 览
【思路点拨】
先读懂图中的逻辑顺序,然后进行计算
· 提
全
知
局 判断,其中判断条件|x3-x1|<|x3-x2|是否成立是利用框图知 能
策 略
识反推出x3的值的关键,是完善该框图的任务所在.
高 考
指
体
导
验
· 备
【尝试解答】 x1=6,x2=9,则|x1-x2|=3≤2 不成立.因
· 明
高 考
此,输入 x3,
考 情
自 主
若 x2=x3,则 8.5=6+2x3,∴x3=11,
落 实
此时不满足|x3-x1|<|x3-x2|,不合题意.
·
固
基
础
课 后 作 业
菜单
91淘课网 ——淘出优秀的你
网
典
络
例
构 建 · 览
若 x1=x3,则 8.5=9+2x3,∴x3=8,
探 究 · 提
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
y a1c2 a2c1 a1b2 xa2b1b2c1 b1c2
第五步:得到方程组的解为
a1b2 a2b1 y a1c2 a2c1
a1b2 a2b1
根据上述分析,用加减消元法解二元一 次方程组,可以分为五个步骤进行,这 五个步骤就构成了解二元一次方程组的 一个“算法”.我们再根据这一算法编制 计算机程序,就可以让计算机来解二元 一次方程组.
1、算法的概念:
广义地说:为了解决某一问题而采取 的方法和步骤,就称之为算法。在数 学中,按照一定规则解决某一类问题 的明确和有限的步骤,称为算法,现 在,算法通常可以编成计算机程序, 让计算机执行并解决问题。
2、算法的特征
(1)有限性:一个算法的步骤是有限的,它应在
有限步操作之后停止,而不能是无限的。
第三步, 用4除7,得到余数3.因为余数不为0, 所以4不能整除7.
第四步, 用5除7,得到余数2.因为余数不为0, 所以5不能整除7.
第五步, 用6除7,得到余数1.因为余数不为0, 所以6不能整除7.因此,7是质数.
应用举例
例1.(2)设计一个算法判断35是否为质数.
第一步, 用2除35,得到余数1.因为余数不为0, 所以2不能整除35.
的近似根的算法.
探究解决
对于区间[a,b ]上连续不断、且
f(a)f(b)<0的函数y=f(x),通过不断地
把函数f(x)的零点所在的区间一分
为二,使区间的两个端点逐步逼近
零点,进而得到零点近似值的方法
叫做二分法.
y x2 2 (x 0)
解决问题
第一步, 令 f (x) x2 2 .给定精确度d.
x 2y 1 ① 2x y 1 ②
第一步:①+②×2,得 5x=1 . ③
第二步:解③,得 x 1 .
5
第三步:②-①×2,得 5y=3 . ④
第四步:解④,得
y3 .
5
x1
第五步:得到方程组的解为
y
5 3 5
.
问题:参照上述思路,一般地,解方程组
a1x b1 y c1 a2x b2 y c2
第二步, 用3除35,得到余数2.因为余数不为0, 所以3不能整除35.
第三步, 用4除35,得到余数3.因为余数不为0, 所以4不能整除7.
第四步, 用5除35,得到余数0.因为余数为0, 所以5能整除35.因此,35不是质数.
探究:你能写出“判断整数n(n>2)是否为质数”
的算法吗?
第一步:给定大于2的整数n.
②算法要“面面俱到”,不能省略任何一个细 小的步骤,只有这样,才能在人设计出算法后,把 具体的执行过程交给计算机完成.
课堂练习
一个人带三只狼和三只羚羊过河,只有一条船,同 船可以容纳一个人和两只动物。没有人在的时候, 如果狼的数量不少于羚羊的数量,狼就会吃掉羚羊, 请你设计过河的算法 。
S1: 人带两只狼过河 S2 : 人自己返回 S3 : 人带一只羚羊过河 S4 : 人带两只狼返回 S5 : 人带两只羚羊过河 S6 :人自己返回 S7 :人带两只狼过河 S8 :人自己返回带一只狼过河
只有一种,但这些算法有繁简、优劣之分。
3.算法的表述形式:
⑴自然语言:用日常语言和数学语 言或借助于形式语言;
⑵框图语言(流程图) ⑶程序设计语言。
应用举例
例1.(1)设计一个算法判断7是否为质数.
第一步, 用2除7,得到余数1.因为余数不为0, 所以2不能整除7.
第二步, 用3除7,得到余数1.因为余数不为0, 所以3不能整除7
1.1.1 算法的概念
问题的提出
有一个农夫带一条狼狗、一只羊和 一筐白菜过河。如果没有农夫看管,则 狼狗要吃羊,羊要吃白菜。但是船很小, 只够农夫带一样东西过河。问农夫该如 何解此难题?
方法和过程: 1、带羊到对岸,返回;
2、带菜到对岸,并把羊带回; 3、带狼狗到对岸,返回; 4、带羊到对岸。
问题:用加减消元法解二元一次方程组 x 2y 1 2x y的具1 体步骤是什么?
(2)明确性:算法中的每一步都应该是确定的,
并且能有效地执行且得到确定的结果,而不应当是 模棱两可的。
(3)可行性:算法中的每一步操作都必须是可执
行的,也就是说算法中的每一步都能通过手工或机 器在有限时间内完成。
(4)通用性:可解决某一类问题,并且能重复使
用。
(5)不唯一性:求解某一个问题时的方法不一定
第二步, 给定区间[a,b],满足f(a) ·f(b)<0.
第三步,
取中间点
m
a
2
b
.
第四步, 若f(a) ·f(m) < 0,则含零点的区间为
[a,m];否则,含零点的区间为[m, b].
将新得到的含零点的仍然记为[a,b] .
第五步, 判断[a,b]的长度是否小于d或者
f(m)是否等于0. 若是,则m是方程的近似
①②(a1b2
a2b1
0)
的基本步骤是什么?
第一步:①× b2- ②× b1,得
(a1b2 a2b1)x b2c1 b1c2 ③
第二步:解③ ,得 x b2c1 b1c2
a1b2 a2b1
第三步:②×a1 - ①×a2 ,得
(a1b2 a2b1) y a1c2 a2c1 ④
第四步:解④ ,得
解;否则,返回第三步.
对于方程 x2 2 0(x 0) ,给定d=0.005.
a
b
|a-b|
1
2
1
1
1.5
0.5
1.25
1.5
0.25
1.375
1.5
0.125
1.375
1.437 5
0.062 5
1.406 25
1.437 5
0.031 25
1.406 25
1.421 875
0.015 625
第二步:令i=2.
第三步:用i除n,得到余数r.
第四步:判断“r=0”是否成立.若是,则n不是 质数,结束算法;否则,将i的值增加1,仍用i 表示.
第五步:判断“i>(n-1)”是否成立.若是, 则n是质数,结束算法;否则,返回第三步.
应用举例
例2.用二分法设计一个求方程
x2 2 0 (x 0)
1.414 625
1.421 875
0.007 812 5
1.414 062 5
1.417 968 75 0.003 906 25
此步骤也是求 2的近似值的一个算法.
与一般的解决问题的过程比较,算法有以 下特征:
①设计一个具体问题的算法时,与过去熟悉地 解数学题的过程有直接的联系,但这个过程必 须被分解成若干个明确的步骤,而且这些步骤 必须是有效的.