人教 必修三数学《1.1.1算法的概念》(课件)
合集下载
人教A版高中数学必修三1.1.1算法的概念课件
x y
1 5
3 5
也可以按照上述步骤来求解.这些步骤就构成了解二
元一次方程组的算法.
变一变: x2 y1 2 x y1
aa12xxbb12yycc12(1()2)a1b2 a2b1 0
第一步, (1)b2 (2)b1 得:a1b2 a2b1 x c1b2 c2b1(3)
(1)有限性:一个算法应包括有限的操作步骤,能在 执行有限的操作步骤之后结束。
2. 算法的特性: (1)有限性:
(2)确定性:算法的计算规则及相应的计算步骤必须 是唯一确定的,既不能含糊其词,也不能有歧义性。
2. 算法的特性: (1)有限性:
(2)确定性:
(3)可行性:算法中的每一个步骤都是可以在有限的 时间内完成的基本操作,并能得到确定的结果。
算法分析: 令 f (x) x2 2,则方程 x2 2 0 的解就是函数f(x)的 零点. “二分法”的基本思想是:
把函数f(x)的零点所在的区间[a,b] “一分为二”,得到 [a,m]和[m,b].根据“f(a)f(m)<0”是否成立,取出零点所在的
区间 [a,m]或[m,b],仍记为[a,b].对所得的区间[a,b]重复上述步 骤,直到包含零点的区间[a,b] “足够小”,则[a,b] 内的数可以作 为方程的近似解.
d 1 0.5 0.25 0.125 0.0625 0.03125 0.015625 0.0078125 0.00390625
课堂小结
1.算法的概念(狭义的): 在数学中,现代意义上的“算法”通常是指可以用
计算机来解决的某一类问题的程序或步骤,这些程序或 步骤必须是明确和有效的,而且能够在有限步之内完成. 2. 算法的特性:
第三步: 将④带入①得
2018年数学(人教版必修3)课件:1-1-1 算法的概念
• 判断下列说法是否正确,正确的在后面的括 号内打“√”,错误的打“×”. • 1.一个算法应包含有限的步骤,而不能是无 限的.( ) • 2.算法中的每一步骤都应当是确定的,而不 应当是含糊的、模棱两可的.( ) • 3.算法中的每一步骤都应当有效地执行,并 得到确定的结果.( ) • 4.一个问题只能设计出一种算法.( )
1.下列语句中,可以看成是算法的有(
)
1 ①利用公式 S=2ah 计算底为 1,高为 2 的三角形的面积; 1 ②2x>2x+4; ③求过点 M(1,2),N(-3,-5) 的直线方程,可先求直线 MN 的斜率,再利用点斜式方程求得.
• A.1个 B.2个 C.3个 D.0 个 • 解析:由算法的特征可判断②不是算法. • 答案:B
• 2.设计解关于x的方程ax+2=0(a∈R)的算 法.
解:第一步,移项得 ax=-2. 2 第二步,当 a≠0 时,x=-a,输出 x, 当 a=0,输出“方程无根”.
非数值性算法的设计
• 法.
→ 将a,b中较大者赋给m → 比较m与c → 得最大值
• 3.某种比赛在计算选手最后得分时,要去掉 所有评委对该选手所打分数中的最高分和最 低分,试设计一个找出最高分的算法. • 解:算法如下. • 第一步,先假定第一个为“最高分”. • 第二步,将下一个分数与“最高分”比较, 如果它比“最高分”还高,就假定这个分数 为“最高分”;否则“最高分”不变.
算法设计
•
已知球的表面积为16π,写出两个算 法求球的体积. • 【思路点拨】思路一:先由球的表面积公式 求出半径R,再求体积. • 思路二:由球的表面积与半径的关系及体积 与半径的关系得到体积与表面积的关系,直 接求解.
解:算法一
人教B版高中数学必修三课件:1.1.1 算法的概念
题有效.所以①对,②不对.由算法的确定性、有穷性、有序性易知 ③,④都是正确的,故描述正确的有3个.
答案:C
探究一
探究二
探究三
首页 易错辨析
自主预习
合作学习
当堂检测
探究二 数值型问题的算法描述
【例2】 (1)结合下面的算法: S1 输入x. S2 判断x是否小于0,若是,则输出x+2,否则执行S3. S3 输出x-1. 当输入的x的值为-1时,输出的结果为( )
组解
首页
自主预习
合作学习 当堂检测
2.应用Scilab指令解二元一次方程组的步骤是什么?输入数据时
应注意什么?
提示:步骤如下:
(1)将二元一次方程组化为标准形式,即
������11 ������ ������21 ������
+ ������12������ + ������22������
= =
2.设计数学问题算法的一般步骤 (1)认真分析问题,找出解决此问题的一般数学方法. (2)借助有关变量或参数对算法加以表述. (3)将解决问题的过程划分为若干步骤. (4)用简单的语言将步骤表示出来.
探究一
探究二
探究三
首页 易错辨析
自主预习
合作学习
当堂检测
1.若将例2(1)中的第二步“判断x是否小于0”,改为“判断x是否大于 0”,又如何求解?
反思感悟1.算法实际上是解决问题的一种程序性方法,它通常解 决某一个或一类问题,用算法解决问题,体现了从特殊到一般的数 学思想.
2.判断一个问题是否有算法,关键看是否有解决某一类问题的程 序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限 步之内完成.
首页
答案:C
探究一
探究二
探究三
首页 易错辨析
自主预习
合作学习
当堂检测
探究二 数值型问题的算法描述
【例2】 (1)结合下面的算法: S1 输入x. S2 判断x是否小于0,若是,则输出x+2,否则执行S3. S3 输出x-1. 当输入的x的值为-1时,输出的结果为( )
组解
首页
自主预习
合作学习 当堂检测
2.应用Scilab指令解二元一次方程组的步骤是什么?输入数据时
应注意什么?
提示:步骤如下:
(1)将二元一次方程组化为标准形式,即
������11 ������ ������21 ������
+ ������12������ + ������22������
= =
2.设计数学问题算法的一般步骤 (1)认真分析问题,找出解决此问题的一般数学方法. (2)借助有关变量或参数对算法加以表述. (3)将解决问题的过程划分为若干步骤. (4)用简单的语言将步骤表示出来.
探究一
探究二
探究三
首页 易错辨析
自主预习
合作学习
当堂检测
1.若将例2(1)中的第二步“判断x是否小于0”,改为“判断x是否大于 0”,又如何求解?
反思感悟1.算法实际上是解决问题的一种程序性方法,它通常解 决某一个或一类问题,用算法解决问题,体现了从特殊到一般的数 学思想.
2.判断一个问题是否有算法,关键看是否有解决某一类问题的程 序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限 步之内完成.
首页
高一数学人教A版必修3课件:1.1.1 算法的概念 三
以视为“算法”.
典 例 剖 析 题型一 算法的概念
例1:下列描述不能看作算法的是(
A.洗衣机的使用说明书 B.解方程x2+2x-1=0
)
C.做米饭需要刷锅、淘米、添水、加热这些步骤 D.利用公式s=πr2计算半径为3的圆的面积,就是计算
π×32
答案:B
解析:A,C,D都描述了解决问题的过程,可以看作算法,而B只描述
5.下列语句表达中是算法的有(
)
①从济南到巴黎可以先乘火车到北京再坐飞机抵达;
1 ②利用公式 S ah 计算底为1、高为2的三角形的面积; 2 1
③
2 x 2 x 4;
④求M(1,2)与N(-3,-5)两点连线的方程,可先求MN的斜率,再利用 点斜式方程求得.
A.1个
B.2个
C.3个
题型二 含有重要步骤的算法
n( n 1) 例2:写出求1+2+3+4+5+6的一个算法. 2
分析:可以按逐一相加的程序进行,也可以利用公式1+2+„+n 进行,也可以根据加法运算律简化运算过程.
解:算法1:第一步,计算1+2得到3.
第二步,将第一步中的运算结果3与3相加得到6.
第三步,将第二步中的运算结果6与4相加得到10. 第四步,将第三步中的运算结果10与5相加得到15. 第五步,将第四步中的运算结果15与6相加得到21. 第六步,输出运算结果.
这一问题. 解:算法步骤如下: 第一步,取一只空的墨水瓶,设其为白色. 第二步,将黑墨水瓶中的红墨水装入白瓶中. 第三步,将红墨水瓶中的黑墨水装入黑瓶中. 第四步,将白瓶中的红墨水装入红瓶中. 第五步,交换结束.
人教版高中数学必修三第一章第1节 1.1.1 算法的概念 课件(共65张PPT)
1.写出求方程 x 2 + bx + c = 0 的解的 一个算法 ,并画出算法流程图。
开始
计算△=b2 – 4 c
N
△≥0?
Y
输出无解
输出 x b
2a
结束
四、练习
2.任意给定3个正实数,设计一个算法,判断以这3个数为三 边边长的三角形是否存在.画出这个算法的程序框图.
算法步骤如下:
第一步:输入3个正实数 a,b,c;
计算机的问世可谓是20 世纪最伟大的科学 技术发明。它把人类社会带进了信息技术时代。 计算机是对人脑的模拟,它强化了人的思维智能;
21世纪信息社会的两个主要特征: “计算机无处不在” “数学无处不在”
21世纪信息社会对科技人才的要 求: --会“用数学”解决实际问题 --会用计算机进行科学计算
现算法代的研科究和学应用研正是究本课的程的三主题大!支柱
算法(2) 第一步,用2除35,得到余数1。因为余数 不为0,所以2不能整除35。
第二步,用3除35,得到余数2。因为余数 不为0,所以3不能整除35。
第三步,用4除35,得到余数3。因为余数 不为0,所以4不能整除35。
第四步,用5除35,得到余数0。因为余数 为0,所以5能整除35。因此,35不是质数
语句A
左图中,语句A和语句B是依次执 行的,只有在执行完语句A指定的
操作后,才能接着执行语句B所指
语句B
定的操作.
四、练习 2.设计一个求任意数的绝对值的算法,并画出程序框图。
2. 算法:
框图:
第一步:输入x的值;
第二步:若x≥0,则输出x; 若否,则输出-x;
开始 输入x
x≥0?
是
输出x
高中数学人教版A必修三课件:1.1.1 算法的概念
例4 写出求关于x的不等式ax2+bx+c>0(a>0) 的解的算法步骤.
解析:第一步,计算 Δ =b2-4ac. 第二步,若 Δ >0,得出方程两根 -b- b2-4ac -b+ b2-4ac x1= ,x2= , 2a 2a 则不等式解集为{x|x>x2 或 x<x1}. 第三步,若 Δ =0,则不等式解集为
题型二 数值型问题的算法设计
例2
3x-2y=14, ① 写出求方程组 x+y=-2 ②
的解的算法.
分析:可利用消元法或代入法求解. 解析:算法一 第一步,②×2+①, 得到 5x=14-4.③ 第二步,解方程③,可得 x=2.④ 第三步,将④代入②,可得 2+y=-2.⑤ 第四步,解⑤得 y=-4.
例3 写出求1+2+3+4+5+6的值的一个算法.
解析: 可以按逐一相加的程序进行, 也可以利用公式 1+2+…+
n( n 1) n= 进行,也可以根据加法运算律简化运算过程. 2
算法一 第一步,计算 1+2 得到 3. 第二步,将第一步中的运算结果 3 与 3 相加得到 6. 第三步,将第二步中的运算结果 6 与 4 相加得到 10. 第四步,将第三步中的运算结果 10 与 5 相加得到 15. 第五步,将第四步中的运算结果 15 与 6 相加得到 21.
4.以下对算法的描述正确的有( D ) ①对一类问题都有效; ②算法可执行的步骤必须是有限的; ③计算可以一步步地进行,每一步都有确切的含义; ④是一种通法,只要按部就班地做,总能得到结果. A.1个 B.2个 C.3个 D.4个
题型一算法的概念
例1 早上从起床到出门需要洗脸刷牙(5 min)、刷
x=2, 第五步,得到方程组的解为 y=-4.
算法二 第一步,由②式移项, 得到 x=-2-y.③ 第二步,把③代入①,得 y=-4.④
解析:第一步,计算 Δ =b2-4ac. 第二步,若 Δ >0,得出方程两根 -b- b2-4ac -b+ b2-4ac x1= ,x2= , 2a 2a 则不等式解集为{x|x>x2 或 x<x1}. 第三步,若 Δ =0,则不等式解集为
题型二 数值型问题的算法设计
例2
3x-2y=14, ① 写出求方程组 x+y=-2 ②
的解的算法.
分析:可利用消元法或代入法求解. 解析:算法一 第一步,②×2+①, 得到 5x=14-4.③ 第二步,解方程③,可得 x=2.④ 第三步,将④代入②,可得 2+y=-2.⑤ 第四步,解⑤得 y=-4.
例3 写出求1+2+3+4+5+6的值的一个算法.
解析: 可以按逐一相加的程序进行, 也可以利用公式 1+2+…+
n( n 1) n= 进行,也可以根据加法运算律简化运算过程. 2
算法一 第一步,计算 1+2 得到 3. 第二步,将第一步中的运算结果 3 与 3 相加得到 6. 第三步,将第二步中的运算结果 6 与 4 相加得到 10. 第四步,将第三步中的运算结果 10 与 5 相加得到 15. 第五步,将第四步中的运算结果 15 与 6 相加得到 21.
4.以下对算法的描述正确的有( D ) ①对一类问题都有效; ②算法可执行的步骤必须是有限的; ③计算可以一步步地进行,每一步都有确切的含义; ④是一种通法,只要按部就班地做,总能得到结果. A.1个 B.2个 C.3个 D.4个
题型一算法的概念
例1 早上从起床到出门需要洗脸刷牙(5 min)、刷
x=2, 第五步,得到方程组的解为 y=-4.
算法二 第一步,由②式移项, 得到 x=-2-y.③ 第二步,把③代入①,得 y=-4.④
人教A版高中数学必修三1.1.1 算法的概念 课件
7.下列运算中不属于我们所讨论算法范 畴的是( B ). A. 已知圆的半径求圆的面积 B. 从一副扑克牌随意抽取3张扑克牌抽到 24点的可能性 C. 已知坐标平面内的两点求直线的方程 D. 加减乘除运算法则
8.已知一个学生的语文成绩为89,数学
成绩为96,外语成绩为99,求他的总分和
平均成绩的一个算法为:
2
第三步,用4除7,得到余数3,因为余数不为0,所 以4不能整除7.
第四步,用5除7,得得到到余余数数20,,因因为为余余数数不为为00, ,所 以以55能不整能除整3除5.7
第五步,用6除7,得到余数1,因为余数不为0,
所以6不能整除7.
因此,7是质数.
思考32::设计一个算法,判断 7是否为质数。 第一步,用2除7,得到余数1,因为余数不为0,所 以2不能整除7. 第二步,用3除7,得到余数2,因为余数不为0,所 以3不能整除7.
1、算法的概念 2、算法的特点
课堂小结
3、判断一个数是否为质数的算法
4、“二分法”求一元二次方程近似解的算 法
小试牛刀
1.任意给定一个正实数,设计一个算法求
以这个数为半径的圆的面积.
第一步:输入任意一个正实数r; 第二步:计算圆的面积: S=πr2; 第三步:输出圆的面积S.
2.任意给定一个大于1 的正整数n,设计一个算 法求出n的所有因数.
练习
判断下列关于算法的说法是否确:
1、求解某一类问题的算法是唯一的; 2、算法必须在有限步操作之后停止: 3、算法的每一步必须是明确的,不能有歧 义或模糊: 4、算法执行后一定产生确定的结果:
11
思考5:有人对哥德巴赫猜想“任何大于4的 偶数都能写成两个质数之和”设计了如下操 作步骤:
高中数学第一章算法初步111算法的概念课件新人教A版必修3
功的信念比成功本身更重要,相信人生有挫折没 有失败,相信生命的质量来自决不妥协的信念,
考试加油。
3.甲、乙、丙、丁四个人过一座简易木桥,这四个人 过桥所用的时间分别是2分钟,4分钟,6分钟,8分钟,由于木 桥质量原因,桥上同时最多只能有两个人.请你设计一个方 案,使这4个人在最快的时间过桥,写清步骤,最后算出所需 时间.
【解析】第一步,甲乙先上桥. 第二步,2分钟后甲过了桥同时丁上桥. 第三步,再过2分钟后乙过了桥同时丙上桥. 第四步,再过6分钟后丙、丁同时过了桥. ∴所需时间是2+2+6=10(分钟).
(4)不唯一性:求解某一个问题的解法不一定是唯一 的,对于一个问题可以有不同的算法.
(5)普遍性:很多具体的问题,都可以设计合理的算法 去解决.
2.算法与数学问题解法的区别与联系 (1)联系 算法与解法是一般与特殊的关系,也是抽象与具体的关 系. (2)区别 算法是解决某一类问题所需要的程序和步骤的统称,也 可理解为数学中的“通法通解”;而解法是解决某一个具体问 题的过程和步骤,是具体的解题过程.
数值性问题的算法
【例2】 写出求1+2+3+4+5+6的一个算法. 【解题探究】(1)可以按逐一相加的程序进行. (2)也可以利用公式 1+2+…+n=nn+ 2 1进行. (3)可以根据加法运算律简化运算过程.
【解析】算法一 第一步,计算1+2得到3. 第二步,将第一步中的运算结果3与3相加得到6. 第三步,将第二步中的运算结果6与4相加得到10. 第四步,将第三步中的运算结果10与5相加得到15. 第五步,将第四步中的运算结果15与6相加得到21. 第六步,输出运算结果.
【答案】A 【解析】由算法的概念可知:求解某一类问题的算法不 是唯一的,故A正确;算法可以看成按照要求设计好的有限的 确切的计算序列,并且这样的步骤或序列能解决一类问题,故 B不正确;算法有有限步,结果明确,C是不正确的;算法的 每一步操作必须是明确的,不能有歧义,故D不正确.故选 A.
考试加油。
3.甲、乙、丙、丁四个人过一座简易木桥,这四个人 过桥所用的时间分别是2分钟,4分钟,6分钟,8分钟,由于木 桥质量原因,桥上同时最多只能有两个人.请你设计一个方 案,使这4个人在最快的时间过桥,写清步骤,最后算出所需 时间.
【解析】第一步,甲乙先上桥. 第二步,2分钟后甲过了桥同时丁上桥. 第三步,再过2分钟后乙过了桥同时丙上桥. 第四步,再过6分钟后丙、丁同时过了桥. ∴所需时间是2+2+6=10(分钟).
(4)不唯一性:求解某一个问题的解法不一定是唯一 的,对于一个问题可以有不同的算法.
(5)普遍性:很多具体的问题,都可以设计合理的算法 去解决.
2.算法与数学问题解法的区别与联系 (1)联系 算法与解法是一般与特殊的关系,也是抽象与具体的关 系. (2)区别 算法是解决某一类问题所需要的程序和步骤的统称,也 可理解为数学中的“通法通解”;而解法是解决某一个具体问 题的过程和步骤,是具体的解题过程.
数值性问题的算法
【例2】 写出求1+2+3+4+5+6的一个算法. 【解题探究】(1)可以按逐一相加的程序进行. (2)也可以利用公式 1+2+…+n=nn+ 2 1进行. (3)可以根据加法运算律简化运算过程.
【解析】算法一 第一步,计算1+2得到3. 第二步,将第一步中的运算结果3与3相加得到6. 第三步,将第二步中的运算结果6与4相加得到10. 第四步,将第三步中的运算结果10与5相加得到15. 第五步,将第四步中的运算结果15与6相加得到21. 第六步,输出运算结果.
【答案】A 【解析】由算法的概念可知:求解某一类问题的算法不 是唯一的,故A正确;算法可以看成按照要求设计好的有限的 确切的计算序列,并且这样的步骤或序列能解决一类问题,故 B不正确;算法有有限步,结果明确,C是不正确的;算法的 每一步操作必须是明确的,不能有歧义,故D不正确.故选 A.
高中数学人教版A必修三课件:1.1.1 算法的概念
【解析】第一步,p=1.
第二步,i=3.
第三步,p=p+i.
第四步,i=i+2. 第五步,若i≤11,则返回到第三步继续执行. 否则输出p.
【拓展提升】设计算法应注意的四个问题
(1)应认真分析问题,找出解决这一类问题的一般方法. (2)能够借助变量或参数表达出算法的基本思路. (3)将需要解决的问题的过程划分为若干个具体可操作的步骤. (4)用简洁的语言表示出算法的各个步骤.
第一章
算法初步
1.1 算法与程序框图 1.1.1 算法的概念
算法的含义
算术运算
明确和有限
思考:(1)解决一个问题的算法是唯一的吗? 提示:不是.解决一个问题的算法可以有多个,如解二元一次方 程组的算法有加减消元法和代入消元法.但一般算法有优劣之 分.结构简单、步骤少、速度快的算法是较好的算法,如对于 不同的方程组,有的加减消元简单,有的代入消元简单.
2.算法的五个特征
(1)确定性:算法中每一步都是确定的,并且能有效地执行且得 到确定的结果.
(2)有限性:一个算法的步骤是有限的,不能无限地进行下去, 它能在有限步的操作后解决问题. (3)有序性:算法从初始步骤开始,分为若干明确的步骤,每个 步骤只能有一个确定的后继步骤,前一步是后一步的前提,只
【拓展提升】判断算法的三个关注点
(1)明确算法的含义. (2)明确算法的特点. (3)明确算法与解法的区别.
类型 二
算法的设计与应用
【典型例题】 1.一个算法的步骤如下:
第一步,输入x的值.
第二步,计算y=x2. 第三步,计算z=2y-log2y. 第四步,输出z的值. 若输入x的值为-2,则输出z的值为( A.2 B.4 C.12 D.14 )
高中数学人教版A必修三课件:1.1.1 算法的概念
A.有序性 C.可行性
[答案] B
3.下面的结论正确的是( A.算法步骤是可逆的
)
B.一个算法可以无止境地运算下去 C.完成一件事情的算法有且只有一种 D.设计算法要本着简单方便的原则
[答案]
D
[解析]
A错,不一定可逆;B错,算法必须在有限步之
算法.(a、b、c、d 两两不同)
[解析] 第一步 第二步
算法如下: 假定最小值为min,使min=a. 如果b<min,则用b的值替换min的值,否则min
还是原来的值. 第三步 如果c<min,则用c的值替换min的值,否则min
还是原来的值. 第四步 如果d<min,则用d的值替换min的值,否则min
[警误区]
算法特征中的有限性不等同于步骤的有限
步,在算法结构中会出现步骤的重复使用,也就是说算法执 行的步数大于或等于步骤中的步数,很可能步骤中的步数较 少而要执行的步骤很多,但不可以无限.
探索延拓创新
非数值计算问题(如查找最大值、最小值,变量的交换, 文字处理以及一些生活实际问题等)需建立过程模型. 只要把 解决问题的过程描述清楚即可. [例] 设计一个能够找出 a、b、c、d 四个数中最小值的
还是原来的值. 第五步 输出min.
写出一个能从 a、b、c 三个不同数中,找出最大值的算 法.
[解析] 第一步 第二步 的值. 第三步 的值. 第四步
算法如下: 假设max=a. 如果b<max,则max取原来的值,否则max取b
如果c<max,则max取原来的值,否则max取c
输出max.
名师辩误做答
随堂应用练习
1.下面关于算法的描述,不正确的是(
人教版高中数学必修三课件:1.1.1 算法的概念
解:b→a→c→d→e
考点类析
例2 写出解方程x2-2x-3=0的一个算法.
解:方法一,算法如下: 第一步,将等号左边因式分解,得(x-3)(x+1)=0①; 第二步,由①式得x-3=0或x+1=0; 第三步,解x-3=0得x=3,解x+1=0得x=-1,即x=3或x=-1.
考点类析
例2 写出解方程x2-2x-3=0的一个算法. 解:方法二,算法如下: 第一步,移项,得x2-2x=3①; 第二步,①式等号两边同时加1并配方,得(x-1)2=4②; 第三步,②式等号两边同时开方,得x-1=±2③; 第四步,解③式得x=3或x=-1.
预习探究
(4)不唯一性:求解某一个问题的算法不一定只有唯一的一个,也可以有不同 的算法,这些算法有繁简、优劣之分. (5)普遍性:很多具体的问题,都可以通过设计合理的算法去解决.
预习探究
知识点三
算法的设计要求
设计算法的要求主要有以下几点: (1)写出的算法必须能解决一类问题,并且能够重复使用; (2)要使算法尽量简单、步骤尽量少; (3)要保证算法的各个步骤有效,计算机能够执行,且在有限步骤后能得到结果.
备课素材
累加、累乘问题的算法 解决一个问题的算法一般不是唯一的,不同的算法有优劣之别,保证得到正 确的结果是对每个算法的最基本的要求.另外,还要求算法的每个步骤都要 易于实现、易于理解,效率要高,通用性要好等.
备课素材
备课素材
[例2] 求1×3×5×7×9×11的值,写出其算法.
解:算法如下:
备课素材
[小结]
知识 1.算法的概念; 2.算法的特性; 3.算法的设计
方法
易错
1.根据具体的问题进行判断,是 给出问题,在书写步骤时,不能
考点类析
例2 写出解方程x2-2x-3=0的一个算法.
解:方法一,算法如下: 第一步,将等号左边因式分解,得(x-3)(x+1)=0①; 第二步,由①式得x-3=0或x+1=0; 第三步,解x-3=0得x=3,解x+1=0得x=-1,即x=3或x=-1.
考点类析
例2 写出解方程x2-2x-3=0的一个算法. 解:方法二,算法如下: 第一步,移项,得x2-2x=3①; 第二步,①式等号两边同时加1并配方,得(x-1)2=4②; 第三步,②式等号两边同时开方,得x-1=±2③; 第四步,解③式得x=3或x=-1.
预习探究
(4)不唯一性:求解某一个问题的算法不一定只有唯一的一个,也可以有不同 的算法,这些算法有繁简、优劣之分. (5)普遍性:很多具体的问题,都可以通过设计合理的算法去解决.
预习探究
知识点三
算法的设计要求
设计算法的要求主要有以下几点: (1)写出的算法必须能解决一类问题,并且能够重复使用; (2)要使算法尽量简单、步骤尽量少; (3)要保证算法的各个步骤有效,计算机能够执行,且在有限步骤后能得到结果.
备课素材
累加、累乘问题的算法 解决一个问题的算法一般不是唯一的,不同的算法有优劣之别,保证得到正 确的结果是对每个算法的最基本的要求.另外,还要求算法的每个步骤都要 易于实现、易于理解,效率要高,通用性要好等.
备课素材
备课素材
[例2] 求1×3×5×7×9×11的值,写出其算法.
解:算法如下:
备课素材
[小结]
知识 1.算法的概念; 2.算法的特性; 3.算法的设计
方法
易错
1.根据具体的问题进行判断,是 给出问题,在书写步骤时,不能
数学人教B版必修3课件:1.1.1 算法的概念
【解析】 算法指的是解决一类问题的方法或步骤,选项 C 只是陈 述了方程有两个根的事实,没有解决如何求这两个根的问题,所以不能 看成算法.
【答案】 C
4.写出求方程 2x+3=0 的根的算法步骤,S1________;S2________; S3________;
【答案】 移项得 2x=-3;两边同除以 2 得 x=-32;输出 x.
【防范措施】 正确理解算法与解法的区别是解决问题的关键. 算法是解决某一问题所需要的程序和步骤的统称.解法是具体的计算方 法.
【正解】 S1 给 a,b,c 赋值. S2 判断 a≥0 是否成立,若成立,则输出函数无最大值,结束算法; 否则执行第三步. S3 计算4ac4-a b2,并将结果赋给 max. S4 输出 max,结束算法.(算法执行过程中,依次给 a、b、c 取值 -1、-2、3)
当堂检测 1.下列关于算法的描述正确的是( ) A.算法与求解一个问题的方法相同 B.算法只能解决一个问题,不能重复使用 C.算法过程要一步一步执行 D.有的算法执行完以后,可能没有结果 【解析】 算法与求解一个问题的方法既有区别又有联系,故 A 不 对.算法能够重复使用,故 B 不对.每一个算法执行完以后,必须有结 果,故 D 不对. 【答案】 C
法二: S1 取 S=16π. S2 计算 V=43π( 4Sπ)3. S3 输出运算结果.
变式训练 已知直线 l 的倾斜角是 60°,且 l 过点(1,2),写出求 l 的方程的一个算
法. 解:算法如下: S1 设直线 l 的方程为 y-2=k(x-1). S2 计算 k=tan 60°= 3. S3 把 S2 得到的结果代入 S1 所设的方程得到 y-2= 3(x-1). S4 整理 S3 得到的方程,得到所求方程 3x-y+2- 3=0.
高中数学必修三[人教B版]1.1.1《算法的概念》ppt课件6
S2:在重的一份里取两枚放天 平的两边,若平衡则剩下的一 枚就是所找的,若不平衡则重 的那枚就是所要找的。
2020/8/7
二、提出问题
3.一个农夫带着一只狼、一头山羊和一篮蔬菜要过 河,但只有一条小船。乘船时,农夫只能带一样东 西。当农夫在场的时候,这三样东西相安无事,一 旦农夫不在,狼会吃羊,羊会吃菜。请设计一个方 案,使农夫能安全地将这三样东西带过河。
2020/8/7
四、应用举例 例6.用二分法设计一个求方程 x2 2 0 的近似正
根的算法,精确度0.005。
算法分析:回顾二分法解方程的过程,假设所求近似根与精 确解的差的绝对值不超过0.005,则不难设计出以下步骤:
S1:令f(x)=x2-2,因为f(1)<0,f(2)>0,所以设a=1,b=2。 S2:令m= a b , 判断f(m)是否为0。若是0,则m为所求;
S4:用5除35,得到余数0。因为余数为0,所以5能 整除35。因此,35不是质数。
2020/8/7
四、应用举例
例4.(3)设计一个算法判断整数n(n>2)是否为质 数。 S1:给定大于2的整数n。 S2:令i=2。 S3:用i除n,得余数r。 S4:判断“r=0”是否成立,若成立,则n不是质数, 结束算法;否则,将i+1后返回第三步。
2020/8/7
四、应用举例
1.算法定义的理解:
在数学中,现代意义上的 “算法”通常是指 可以用计算机来解决的某一类问题的程序或步骤, 这些程序或步骤必须是明确和有效的,而且能够 在有限步之内完成.
2.算法的要求:
(1)写出的算法,必须能解决一类问题(例如解任意 一个二元一次方程组),并且能重复使用;
一般来说,“用算法解决问题” 可以利用计 算机帮助完成。
2020/8/7
二、提出问题
3.一个农夫带着一只狼、一头山羊和一篮蔬菜要过 河,但只有一条小船。乘船时,农夫只能带一样东 西。当农夫在场的时候,这三样东西相安无事,一 旦农夫不在,狼会吃羊,羊会吃菜。请设计一个方 案,使农夫能安全地将这三样东西带过河。
2020/8/7
四、应用举例 例6.用二分法设计一个求方程 x2 2 0 的近似正
根的算法,精确度0.005。
算法分析:回顾二分法解方程的过程,假设所求近似根与精 确解的差的绝对值不超过0.005,则不难设计出以下步骤:
S1:令f(x)=x2-2,因为f(1)<0,f(2)>0,所以设a=1,b=2。 S2:令m= a b , 判断f(m)是否为0。若是0,则m为所求;
S4:用5除35,得到余数0。因为余数为0,所以5能 整除35。因此,35不是质数。
2020/8/7
四、应用举例
例4.(3)设计一个算法判断整数n(n>2)是否为质 数。 S1:给定大于2的整数n。 S2:令i=2。 S3:用i除n,得余数r。 S4:判断“r=0”是否成立,若成立,则n不是质数, 结束算法;否则,将i+1后返回第三步。
2020/8/7
四、应用举例
1.算法定义的理解:
在数学中,现代意义上的 “算法”通常是指 可以用计算机来解决的某一类问题的程序或步骤, 这些程序或步骤必须是明确和有效的,而且能够 在有限步之内完成.
2.算法的要求:
(1)写出的算法,必须能解决一类问题(例如解任意 一个二元一次方程组),并且能重复使用;
一般来说,“用算法解决问题” 可以利用计 算机帮助完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)设计一个算法,判断35是否为质数。
第一步:用2除35,得余数为1,所以2不能整除35。 第二步:用3除35,得余数为2,所以3不能整除35。 第三步:用4除35,得余数为3,所以4不能整除35。 第四步:用5除35,得余数为0,所以5能整除35。
(2)设计一个算法,判断35是否为质数。
第一步:用2除35,得余数为1,所以2不能整除35。 第二步:用3除35,得余数为2,所以3不能整除35。 第三步:用4除35,得余数为3,所以4不能整除35。 第四步:用5除35,得余数为0,所以5能整除35。
探究2.写出用“二分法”求方程 x2 - 2=0(x > 0)的近似解的算法。
二分法:把满足 f (a ) f (b ) 0 的函数 f ( x ) 的零点所在的区间
[a , b] “一分为二”为区间 [a , m ], [m , b] ,根据 f (a ) f ( m ) 0
是否,找出零点所在的区间,仍记做 [a , b] .对所得的区间 重复以上步骤,直到包含零点的区间 [a , b] “足够小”,那 么此区间 [a , b] 内的数即为方程的近似解.
a1c2 a2 c1 y 第4步: 解(4)得: a1b2 a2 b1
b2 c1 b1c2 x a1b2 a 2 b1 第5步: 得到方程组的解为: a1c2 a 2 c1 y a1b2 a 2 b1
生活中的算法
一个 带着一条 、一头 和一篮 要过河,但只有一条小船。乘船时,农夫只能 带一样东西。当农夫在场的时候,这三样东西相安 无事。一旦农夫不在,狼会吃羊,羊会吃菜。农夫 如何安全地将这三样东西带过河?
第二步:用3除7,得余数为1,所以3不能整除7。
第三步:用4除7,得余数为3,所以4不能整除7。
(1)设计一个算法,判断7是否为质数。 探究1: 只能被1和它本身整除的大于1的整数叫质数。 算法分析:判断一个大于1的整数n是否为质 数,用比这个整数小比1大的数去除n,如果不能 整除,则n就是质数. 第一步:用2除7,得余数为1,所以2不能整除7。
写出用“二分法”求方程 x2 2 0( x 0)
近似解的算法.
第一步:令 f ( x ) x 2 2, 给定精确度d. 第二步:确定区间 [a , b], 满足 f (a ) f (b) 0
ab 第三步:取区间中点 m 2 第四步:若 f (a ) f ( m ) 0, 则含零点的区间为 [a , m ]; 否则,
因此,35不是质数.
(3)您能写出“判断整数n(n > 2)是否为
质数”的算法么?
第一步:给定大于2的整数n。
第二步:令 i = 2 第三步:用i除n,得余数r.判断余数r是 否为0,若是,则n不是质数,结束算法;否 则,将i的值增加1,仍用i表示这个数。 第四步:判断i是否大于n – 1,若是,则 n是质数;否则,返回第三步。
第二步:用3除7,得余数为1,所以3不能整除7。
第三步:用4除7,得余数为3,所以4不能整除7。 第四步:用5除7,得余数为2,所以5不能整除7。 第五步:用6除7,得余数为1,所以6不能整除7。
(1)设计一个算法,判断7是否为质数。 探究1: 只能被1和它本身整除的大于1的整数叫质数。 算法分析:判断一个大于1的整数n是否为质 数,用比这个整数小比1大的数去除n,如果不能 整除,则n就是质数. 第一步:用2除7,得余数为1,所以2不能整除7。
一、研读教材P2-P3
1.算法的概念及其理解;
2.算法的基本特征;
二、算法的概念及特征
算法(algorithm),通常指按照一定规则
解决某一类问题的明确的和有限的步骤。
[现在,算法通常可以编成计算机程序,让
计算机执行并解决问题] 算法的基本特征:程序性、明确性、适用性、可 行性、有限性.
运用1.下列的步骤能否成为算法?
第二步:用3除7,得余数为1,所以3不能整除7。
第三步:用4除7,得余数为3,所以4不能整除7。 第四步:用5除7,得余数为2,所以5不能整除7。
(1)设计一个算法,判断7是否为质数。 探究1: 只能被1和它本身整除的大于1的整数叫质数。 算法分析:判断一个大于1的整数n是否为质 数,用比这个整数小比1大的数去除n,如果不能 整除,则n就是质数. 第一步:用2除7,得余数为1,所以2不能整除7。
随着计算科学和信息技术的飞速发展,算 法思想已经渗透到社会的方方面.在以前的学 习中,虽然没有出现算法这个名词,但实际上
在数学学习中已经渗透了大量的算法思想,如
四则运算的过程、求解方程的步骤等等.完成
这些工作都需要一系列程序化
的步骤,这就是算法的思想.
数学中的算法
一、解二元一次方程组 x 2 y 1 ① 并写出具体求解步骤 2 x y 1 ②
(1)判断7是否为质数; 算法分析: 因为7不能写成2到6之间的两 个质数的积, 所以7是质数. (2)求1+2+……+100的算法; 算法分析:第一步:计算1+2+……+100 第二步:输出第一步中的结果
(3)判断2009是否为质数 算法分析: 第1步:用2除2009,得到余数为1,所以2不能 整除2009; 第2步:用3除2009,得到余数为2,所以3不能 整除2009; …… 第2007步:用2008除2009,得到余数为1,所 以2008不能整除2009,因此2009是质数。
1.1
算法的概念
算法的数学史
算法自古就有,中国古 代数学在世界数学史上一度 占居领先地位.她注重实际 问题的解决,以算法为中心, 寓理于算,其中蕴涵了丰富 的算法思想。算筹是中国古代的计算工具,在 春秋时期已经很普遍,算盘在明代开始盛行。
中国古代涌现了许多著名的数学家,如 三国、两晋的赵爽、刘徽,南北朝的祖冲之、 祖暅父子,宋、元的秦九韶、杨辉、朱世杰 等。 著名的数学专著有《九章算术》、《周 髀算经》、《黄帝九章算法细草》、和《杨 辉算法》等.
第二步:用3除7,得余数为1,所以3不能整除7。
第三步:用4除7,得余数为3,所以4不能整除7。 第四步:用5除7,得余数为2,所以5不能整除7。 第五步:用6除7,得余数为1,所以6不能整除7。 因此,7是质数.
(2)设计一个算法,判断35是否为质数。
(2)设计一个算法,判断35是否为质数。
第一步:用2除35,得余数为1,所以2不能整除35。
任意给定一个正实数,设计一个算 法求以这个数为半径的圆的面积。
你能写出“判断整数 n ( n > 2 ) 是 否为质数”的算法吗?
(1)设计一个算法,判断7是否为质数。 探究1: 只能被1和它本身整除的大于1的整数叫质数。
(1)设计一个算法,判断7是否为质数。 探究1: (只能被1和它本身整除的大于1的整数叫质数。 算法分析:判断一个大于1的整数n是否为质 数,用比这个整数小比1大的数去除n,如果不能 整除,则n就是质数.
第一步:农夫带羊过河; 第二步:农夫独自回来; 第三步:农夫带狼过河;
一个 带着一条 、一头 和一篮 要过河,但只有一条小船.乘船时,农夫只能带一 样东西.当农夫在场的时候,这三样东西相安无事.一 旦农夫不在,狼会吃羊,羊会吃菜.农夫如何安全地将 这三样东西带过河? 第四步:农夫带羊回来; 第五步:农夫带蔬菜过河; 第六步:农夫独自回来; 第七步:农夫带羊过河。
(1)设计一个算法,判断7是否为质数。 探究1: 只能被1和它本身整除的大于1的整数叫质数。 算法分析:判断一个大于1的整数n是否为质 数,用比这个整数小比1大的数去除n,如果不能 整除,则n就是质数. 第一步:用2除7,得余数为1,所以2不能整除7。
(1)设计一个算法,判断7是否为质数。 探究1: 只能被1和它本身整除的大于1的整数叫质数。 算法分析:判断一个大于1的整数n是否为质 数,用比这个整数小比1大的数去除n,如果不能 整除,则n就是质数. 第一步:用2除7,得余数为1,所以2不能整除7。
含零点的区间为 [m , b]. 将新得到的含零点的区间仍记为 [a , b]. 第五步:判断 [a , b] 的长度是否小于d或f(m)是否等于0. 若是,则m是方程的近似值;否则,返回第三步.
运用2.理解下列算法,回答相关问题: 已知算法:第一步:输入x; 第二步:计算y1=f(x) 第三步:计算y2=g(x) 第四步:若y1<y2,则输出y1;否则,输出 y2 问:(1)该算法的功能是什么? (2)当f (x)= 2x + 2,g (x)= -x-1,(x∈R) 时,是否存在最值?
运用3.请根据问题设计一种算法。
第1步: ①+②×2,得: 5 x 1 ③ 1 第2步: 解③,得:x
第3步: ②-①×2,得: 5 y 3 ④ 3 1 第4步: 解④,得: y
x 3 第5步: 得到方程组的解为 3 y 5
5
5
a1 x b1 y c1 (1) , 二、对于一般的二元一次方程组 a2 x b2 y c2 (2)
(2)设计一个算法,判断35是否为质数。
第一步:用2除35,得余数为1,所以2不能整除35。 第二步:用3除35,得余数为2,所以3不能整除35。
(2)设计一个算法,判断35是否为质数。
第一步:用2除35,得余数为1,所以2不能整除35。 第二步:用3除35,得余数为2,所以3不能整除35。 第三步:用4除35,得余数为3,所以4不能整除35。
第二步:用3除7,得余数为1,所以3不能整除7。
(1)设计一个算法,判断7是否为质数。 探究1: 只能被1和它本身整除的大于1的整数叫质数。 算法分析:判断一个大于1的整数n是否为质 数,用比这个整数小比1大的数去除n,如果不能 整除,则n就是质数. 第一步:用2除7,得余数为1,所以2不能整除7。