高中数学优质课件精选——人教版A版必修三1.3算法案例(一).pptx
《高中数学优质课件精选——人教版A版必修三1.3算法案例(一).pptx》由会员分享,可在线阅读,更多相关《高中数学优质课件精选——人教版A版必修三1.3算法案例(一).pptx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章算法初步,1.3 算法案例(一),1.理解辗转相除法与更相减损术中的数学原理,并能根据这些原理进行算法分析; 2.了解秦九韶算法及利用它提高计算效率的本质; 3.对简单的案例能设计程序框图并写出算法程序.,问题导学,题型探究,达标检测,学习目标,知识点一求两个数的最大公约数的算法,答案,问题导学 新知探究 点点落实,思考注意到8 2516 10512 146,那么8 251与6 105这两个数的公约数和6 105与2 146的公约数有什么关系?,答案显然8 251与6 105的公约数也必是2 146的约数,同样6 105与2 146的公约数也必是8 251的约数,所以8 251与6 10
2、5的最大公约数也是6 105与2 146的最大公约数.,一般地,求两个数的最大公约数有2种算法: 1.辗转相除法 (1)辗转相除法,又叫欧几里得算法,是一种求两个正整数的 的古老而有效的算法. (2)辗转相除法的算法步骤 第一步,给定 . 第二步,计算 . 第三步, . 第四步,若r0,则m,n的最大公约数等于 ; 否则,返回 .,答案,最大公约数,两个正整数m,n(mn),m除以n所得的余数r,mn,nr,m,第二步,2.更相减损术的运算步骤 第一步,任意给定两个正整数,判断它们是否都是 .若是,用 约简;若不是,执行 . 第二步,以 的数减去 的数,接着把所得的差与 的数比较,并以大数减小
3、数,继续这个操作,直到所得的数 为止,则这个数(等数)或这个数与约简的数的乘积就是所求的最大公约数.,答案,偶数,2,第二步,较大,较小,较小,相等,答案,知识点二求n次多项式f(x)anxnan1xn1a1xa0的值的算法,思考衡量一个算法是否优秀的重要参数是速度.把多项式f(x)x5x4x3x2x1变形为f(x)(x1)x1)x1)x1)x1,然后求当x5时的值,为什么比常规逐项计算省时?,答案从里往外计算,充分利用已有成果,可减少重复计算.,秦九韶算法的一般步骤: 把一个n次多项式f(x)anxnan1xn1a1xa0改写成如下形式: (anxan1)xan2)xa1)xa0,求多项式的
4、值时,首先计算 一次多项式的值,即v1 ,然后由内向外逐层计算一次多项式的值,即,最内层括号内,anxan1,v2 , v3 , vn , 这样,求n次多项式f(x)的值就转化为求 的值.,答案,返回,v1xan2,v2xan3,vn1xa0,n个一次多项式,类型一辗转相除法的现代实现,解析答案,反思与感悟,例1试设计用辗转相除法可以求两个正整数m,n的最大公约数的程序框图和程序.,题型探究 重点难点 个个击破,解析答案,解(1)算法: 第一步,给定两个正整数m,n(mn). 第二步,计算m除以n所得的余数r. 第三步,mn,nr. 第四步,若r0,则m,n的最大公约数等于m;否则,返回第二步
5、. (2)程序框图:,反思与感悟,(3)程序:,INPUTm,n DO rm MOD n mn nr LOOP UNTIL r0 PRINTm END,反思与感悟,利用辗转相除法求给定的两个数的最大公约数,即利用带余除法,用数对中较大的数除以较小的数,若余数不为零,则将余数和较小的数构成新的数对,再利用带余除法,直到大数被小数除尽,则这时的较小数就是原来两个数的最大公约数.,反思与感悟,跟踪训练1用辗转相除法求261和319的最大公约数.,解析答案,解辗转相除法: 3192611(余58), 261584(余29), 58292(余0), 所以319与261的最大公约数为29.,类型二更相减损
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中数学 优质 课件 精选 人教版 必修 1.3 算法 案例
限制150内