人教高中数学必修三-A版-1-3算法案例课件(共41张).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人教高中数学必修三-A版-1-3算法案例课件(共41张).ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中数学 必修 算法 案例 课件 41 下载 _人教A版_数学_高中
- 资源描述:
-
1、一、三维目标一、三维目标(a a)知识与技能)知识与技能 1.1.理解辗转相除法与更相减损术中蕴含的数学原理解辗转相除法与更相减损术中蕴含的数学原理,并能根据这些原理进行算法分析。理,并能根据这些原理进行算法分析。2.2.基本能根据算法语句与程序框图的知识设计完基本能根据算法语句与程序框图的知识设计完整的程序框图并写出算法程序。整的程序框图并写出算法程序。(b b)过程与方法)过程与方法 在辗转相除法与更相减损术求最大公约数的学习在辗转相除法与更相减损术求最大公约数的学习过程中对比我们常见的约分求公因式的方法,比较它过程中对比我们常见的约分求公因式的方法,比较它们在算法上的区别,并从程序的学习
2、中体会数学的严们在算法上的区别,并从程序的学习中体会数学的严谨,领会数学算法计算机处理的结合方式,初步掌握谨,领会数学算法计算机处理的结合方式,初步掌握把数学算法转化成计算机语言的一般步骤。把数学算法转化成计算机语言的一般步骤。案例案例1 辗转相除法与更相减损术辗转相除法与更相减损术(c c)情感态度与价值观)情感态度与价值观 1.1.通过阅读中国古代数学中的算法案例,体会中通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献。国古代数学对世界数学发展的贡献。2.2.在学习古代数学家解决数学问题的方法的过程在学习古代数学家解决数学问题的方法的过程中培养严谨的逻辑思维能力,在利
3、用算法解决数学问题中培养严谨的逻辑思维能力,在利用算法解决数学问题的过程中培养理性的精神和动手实践的能力。的过程中培养理性的精神和动手实践的能力。二、教学重难点二、教学重难点 重点:理解辗转相除法与更相减损术求最大公约数重点:理解辗转相除法与更相减损术求最大公约数的方法。的方法。难点:把辗转相除法与更相减损术的方法转换成程难点:把辗转相除法与更相减损术的方法转换成程序框图与程序语言。序框图与程序语言。三、学法三、学法 在理解最大公约数的基础上去发现辗转相除法与更在理解最大公约数的基础上去发现辗转相除法与更相减损术中的数学规律,并能模仿已经学过的程序框图相减损术中的数学规律,并能模仿已经学过的程
4、序框图与算法语句设计出辗转相除法程序框图与算法程序。与算法语句设计出辗转相除法程序框图与算法程序。3 59 15 问题问题11:在小学,我们已经学过求最大公约数:在小学,我们已经学过求最大公约数的知识,你能求出的知识,你能求出1818与与3030的最大公约数吗?的最大公约数吗?创设情景,揭示课题创设情景,揭示课题18 30231818和和3030的最大公约的最大公约数是数是2 23=6.3=6.先用两个数公有的先用两个数公有的质因数质因数连续去除连续去除,一直除到所得一直除到所得的商是互质数为止的商是互质数为止,然后然后把所有的除数连乘起来把所有的除数连乘起来.问题问题2:2:我们都是利用找公
5、约数的方法来求最大我们都是利用找公约数的方法来求最大公约数,如果公约数比较大而且根据我们的观察公约数,如果公约数比较大而且根据我们的观察又不能得到一些公约数,我们又应该怎样求它们又不能得到一些公约数,我们又应该怎样求它们的最大公约数?比如求的最大公约数?比如求82518251与与61056105的最大公约数的最大公约数?研探新知研探新知1.1.辗转相除法辗转相除法:例例1 1 求两个正数求两个正数82518251和和61056105的最大公约数。的最大公约数。分析:分析:82518251与与61056105两数都比较大,而且没两数都比较大,而且没有明显的公约数,如能把它们都变小一点,根有明显的
6、公约数,如能把它们都变小一点,根据已有的知识即可求出最大公约数据已有的知识即可求出最大公约数.解:解:82518251610561051 121462146显然显然82518251与与61056105的最大公约数也必是的最大公约数也必是21462146的约数,同样的约数,同样61056105与与21462146的公约数也必是的公约数也必是82518251的约数,所以的约数,所以82518251与与61056105的最大公约数也是的最大公约数也是61056105与与21462146的最大公约数。的最大公约数。研探新知研探新知1.1.辗转相除法辗转相除法:例例1 1 求两个正数求两个正数82518
7、251和和61056105的最大公约数。的最大公约数。解:解:82518251610561051 12146;2146;6105214621813;214618131333;18133335148;333148237;1483740.则则3737为为82518251与与61056105的最大公约数。的最大公约数。以上我们求最大公约数的方法就是辗转相以上我们求最大公约数的方法就是辗转相除法。也叫欧几里德算法,它是由欧几里德在除法。也叫欧几里德算法,它是由欧几里德在公元前公元前300300年左右首先提出的。年左右首先提出的。利用辗转相除法求最大公约数的步骤如下:利用辗转相除法求最大公约数的步骤如下
8、:第一步:用较大的数第一步:用较大的数m m除以较小的数除以较小的数n n得到得到一个商一个商q q0 0和一个余数和一个余数r r0 0;(m=n(m=nq q0 0+r+r0 0)第二步:若第二步:若r r0 00 0,则,则n n为为m m,n n的最大公约的最大公约数;若数;若r r0 000,则用除数,则用除数n n除以余数除以余数r r0 0得到一个得到一个商商q q1 1和一个余数和一个余数r r1 1;(n=r(n=r0 0q q1 1+r+r1 1)第三步:若第三步:若r r1 10 0,则,则r r0 0为为m m,n n的最大公约的最大公约数;若数;若r r1 100,则
9、用除数,则用除数r r0 0除以余数除以余数r r1 1得到一个得到一个商商q q2 2和一个余数和一个余数r r2 2;(r(r0 0=r=r1 1q q2 2+r+r2 2)依次计算直至依次计算直至r rn n0 0,此时所得到的,此时所得到的r rn-1n-1 即为所求的最大公约数。即为所求的最大公约数。练习练习1 1:利用辗转相除法求两数:利用辗转相除法求两数40814081与与2072320723的最大公约数的最大公约数.(53)(53)20723=40815+318;4081=31812+265;318=2651+53;265=535+0.2.2.更相减损术更相减损术:我国早期也有
10、解决求最大公约数问题的算我国早期也有解决求最大公约数问题的算法,就是更相减损术。法,就是更相减损术。更相减损术求最大公约数的步骤如下:可更相减损术求最大公约数的步骤如下:可半者半之,不可半者,副置分母半者半之,不可半者,副置分母子之数,以少子之数,以少减多,更相减损,求其等也,以等数约之。减多,更相减损,求其等也,以等数约之。翻译出来为:第一步:任意给出两个正数;翻译出来为:第一步:任意给出两个正数;判断它们是否都是偶数。若是,用判断它们是否都是偶数。若是,用2 2约简;若不是,约简;若不是,执行第二步。执行第二步。第二步:以较大的数减去较小的数,接着把第二步:以较大的数减去较小的数,接着把较
11、小的数与所得的差比较,并以大数减小数。继较小的数与所得的差比较,并以大数减小数。继续这个操作,直到所得的数相等为止,则这个数续这个操作,直到所得的数相等为止,则这个数(等数)就是所求的最大公约数。(等数)就是所求的最大公约数。例例2 2 用更相减损术求用更相减损术求9898与与6363的最大公约数的最大公约数.解:由于解:由于6363不是偶数,把不是偶数,把9898和和6363以大数以大数减小数,并辗转相减,减小数,并辗转相减,即:即:986335;633528;35287;28721;21714;1477.所以,所以,9898与与6363的最大公约数是的最大公约数是7 7。练习练习2 2:用
12、更相减损术求两个正数:用更相减损术求两个正数8484与与7272的最大的最大公约数。公约数。(12)(12)3.3.辗转相除法与更相减损术的比较辗转相除法与更相减损术的比较:(1 1)都是求最大公约数的方法,计算上)都是求最大公约数的方法,计算上辗转相除法以除法为主,更相减损术以减法为辗转相除法以除法为主,更相减损术以减法为主主;计算次数上辗转相除法计算次数相对较少,计算次数上辗转相除法计算次数相对较少,特别当两个数字大小区别较大时计算次数的区特别当两个数字大小区别较大时计算次数的区别较明显。别较明显。(2 2)从结果体现形式来看,辗转相除法)从结果体现形式来看,辗转相除法体现结果是以相除余数
13、为体现结果是以相除余数为0 0则得到,而更相减损则得到,而更相减损术则以减数与差相等而得到术则以减数与差相等而得到.否否4.4.辗转相除法的程序框图及程序辗转相除法的程序框图及程序:开始开始 输入两个正数输入两个正数m,nmn?r=m MOD nr0?输出输出n结束结束m=xm=nn=r否否是是是是INPUT m,nIF mn THEN x=n n=m m=xEND IFr=m MOD nWHILE r0 m=nn=rr=m MOD n WENDPRINT nENDx=nn=m作业作业:课本课本P35页练习页练习T1;P38页页A组组T1.案例案例2 秦九韶算法秦九韶算法一、三维目标一、三维目
14、标(a a)知识与技能)知识与技能了解秦九韶算法的计算过程,并理解利用秦九韶了解秦九韶算法的计算过程,并理解利用秦九韶算法可以减少计算次数提高计算效率的实质。算法可以减少计算次数提高计算效率的实质。(b b)过程与方法)过程与方法模仿秦九韶计算方法,体会古人计算构思的巧妙模仿秦九韶计算方法,体会古人计算构思的巧妙.(c c)情感态度与价值观)情感态度与价值观通过对秦九韶算法的学习,了解中国古代数学家通过对秦九韶算法的学习,了解中国古代数学家对数学的贡献,充分认识到我国文化历史的悠久。对数学的贡献,充分认识到我国文化历史的悠久。二、教学重难点二、教学重难点重点:重点:1.1.秦九韶算法的特点秦九
15、韶算法的特点;难点难点:2.:2.秦九韶算法的先进性理解秦九韶算法的先进性理解 .教学设计教学设计问题问题1设计求多项式设计求多项式f(x)=2x5-5x4-4x3+3x2-6x+7当当x=5时的值的算法时的值的算法,并写出程序并写出程序.x=5f=2x5-5x4-4x3+3x2-6x+7PRINT fEND程序程序点评点评:上述算法一共做了上述算法一共做了15次乘法运算次乘法运算,5次次加法运算加法运算.优点是简单优点是简单,易懂易懂;缺点是不通用缺点是不通用,不能不能解决任意多项多求值问题解决任意多项多求值问题,而且计算效率不高而且计算效率不高.这析计算上述多项式的值这析计算上述多项式的值
16、,一共需要一共需要9次乘次乘法运算法运算,5次加法运算次加法运算.问题问题2有没有更高效的算法有没有更高效的算法?分析分析:计算计算x的幂时的幂时,可以利用前面的计算结可以利用前面的计算结果果,以减少计算量以减少计算量,即先计算即先计算x2,然后依次计算然后依次计算222,(),()xx xxxxxxx的值的值.第二种做法与第一种做法相比第二种做法与第一种做法相比,乘法的运乘法的运算次数减少了算次数减少了,因而能提高运算效率因而能提高运算效率.而且对于而且对于计算机来说计算机来说,做一次乘法所需的运算时间比做一做一次乘法所需的运算时间比做一次加法要长得多次加法要长得多,因此第二种做法能更快地得
17、到因此第二种做法能更快地得到结果结果.问题问题3能否探索更好的算法能否探索更好的算法,来解决任意多来解决任意多项式的求值问题项式的求值问题?f(x)=2x5-5x4-4x3+3x2-6x+7=(2x4-5x3-4x2+3x-6)x+7=(2x3-5x2-4x+3)x-6)x+7=(2x2-5x-4)x+3)x-6)x+7=(2x-5)x-4)x+3)x-6)x+7v0=2v1=v0 x-5=25-5=5v2=v1x-4=55-4=21v3=v2x+3=215+3=108v4=v3x-6=1085-6=534v5=v4x+7=5345+7=2677所以所以,当当x=5时时,多项式的值是多项式的值
展开阅读全文