学年高中数学 1.6 算法算法案例同步学案(PPT) 新人教A必修3.ppt





《学年高中数学 1.6 算法算法案例同步学案(PPT) 新人教A必修3.ppt》由会员分享,可在线阅读,更多相关《学年高中数学 1.6 算法算法案例同步学案(PPT) 新人教A必修3.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、开始开始 2021/8/8 星期日12021/8/8 星期日21.1.九章算术中的九章算术中的“更相减损术更相减损术”求两个数的最大求两个数的最大公约数公约数.翻译为现代汉语如下:翻译为现代汉语如下:第一步,任意给定两个正整数,判断它们是否是偶数,第一步,任意给定两个正整数,判断它们是否是偶数,若是,用若是,用2 2约简;若不是,执行第二步约简;若不是,执行第二步.第二步,用两数中较大的数减去较小的数第二步,用两数中较大的数减去较小的数,再用再用 .和和 构成新的一对数构成新的一对数,再用大数减小数再用大数减小数,以同样的以同样的操作一直做下去操作一直做下去,直到产生直到产生为止为止,这个数这
2、个数(等数)或这个数与约简的数的乘积就是最大公约数(等数)或这个数与约简的数的乘积就是最大公约数.2.2.古希腊求两个正整数的最大公约数的方法是古希腊求两个正整数的最大公约数的方法是::用较大的数除以较小的数所得的:用较大的数除以较小的数所得的和和构成新的一对数构成新的一对数,继续做上面的除法继续做上面的除法,直到大数直到大数被小数除尽被小数除尽,这个较小的数就是最大公约数这个较小的数就是最大公约数.差数差数 较小的数较小的数 一对相等的数一对相等的数 辗转相除法辗转相除法 余数余数 较小的数较小的数 返回返回 2021/8/8 星期日33.3.把一个把一个n n次多项式次多项式f f(x x
3、)=)=a an nx xn n a an nx xn na a1 1x x a a0 0改写成如下形式改写成如下形式:f f(x x)=)=a an nx xn na an nx xn na a1 1x xa a0 0=.=.=.求多项式的值时求多项式的值时,首先计算最内层括号内一次多项式首先计算最内层括号内一次多项式的值的值,即即v v1 1=,然后由内向外逐层计算一次然后由内向外逐层计算一次多项式的值多项式的值,即即v v2 2=,v v3 3=,v vn n=,(a an nx xn n-1-1a an nx xn n2 2a a1 1)x xa a0 0 (a an nx xn n-
4、2-2a an nx xn n3 3+a a2 2)x xa a1 1)x xa a0 0 (((a an nx xa an n)x x a an n2 2 )x xa a1 1)x xa a0 0 a an nx xa an nv v2 2x xa an n3 3v v1 1x xa an n2 2v vn n-1-1x xa a0 0返回返回 2021/8/8 星期日4这样这样,求求n n次多项式次多项式f f(x x)的值就转化为的值就转化为.上述方法称为秦九韶算法上述方法称为秦九韶算法.观察上述秦九韶算法中的观察上述秦九韶算法中的n n个一次式个一次式,可见可见vkvk的计算要的计算要
5、用到用到v vk k-1-1的值的值.若令若令v v0 0=a an n,我们可以得到公式我们可以得到公式:.这是一个在秦九韶算法中反复执行的步骤这是一个在秦九韶算法中反复执行的步骤,因此可用因此可用 来实现来实现.求求n n个一次多项式的值个一次多项式的值 v vo o=a=an nv vk k=v=vk-k-1 1x+ax+an-kn-k(k=k=1,2,1,2,n n)循环结构循环结构 返回返回 2021/8/8 星期日5学点一学点一 辗转相除法辗转相除法用辗转相除法求用辗转相除法求9090与与3636的最大公约数的最大公约数.【分析】【分析】本题考查辗转相除法求两个数的最大公约本题考查
6、辗转相除法求两个数的最大公约数的步骤数的步骤.使用辗转相除法求使用辗转相除法求9090与与3636的最大公约数时的最大公约数时,先先用用9090除以除以36,36,余数为余数为18,18,用用3636除以除以18,18,余数为余数为0,180,18就是就是9090与与3636的最大公约数的最大公约数.顺便提示一下顺便提示一下,两个数两个数a a,b b的最大公的最大公约数一般写成约数一般写成(a a,b b),),如如9090与与3636的最大公约数为的最大公约数为18,18,写成写成(90,36)=18.(90,36)=18.【解析】【解析】令令m m=90,=90,n n=36,=36,m
7、 m=2=2n n+18,+18,r r=18.=18.令令m m=36,=36,n n=18.=18.又有又有36=182,36=182,即即m m=2=2n n,返回返回 2021/8/8 星期日6此时此时r r=0.=0.令令m m=18,=18,n n=0.=0.故故9090与与3636的最大公约数为的最大公约数为18.18.程序步骤如下程序步骤如下:INPUTINPUTm m=;=;n n=;=;m m=90;=90;n n=36;=36;DODOr r=m m MOD MOD n nm m=n nn n=r rLOOPLOOPUNTILUNTILr r=0=0PRINTPRINT“
8、90“90与与3636的最大公约数为的最大公约数为:”;:”;m mENDEND返回返回 2021/8/8 星期日7【评析】辗转相除法是当大数被小数除尽时【评析】辗转相除法是当大数被小数除尽时,结束结束除法运算除法运算,较小的数就是最大公约数较小的数就是最大公约数;更相减损术是当大更相减损术是当大数减去小数的差等于小数时停止减法数减去小数的差等于小数时停止减法,较小的数就是最较小的数就是最大公约数大公约数.返回返回 2021/8/8 星期日8用辗转相除法求用辗转相除法求8080与与3636的最大公约数的最大公约数,并用更相减损术检并用更相减损术检验所得结果验所得结果.解:解:用辗转相除用辗转相
9、除:80=362+8,36=84+4,8=42+0;:80=362+8,36=84+4,8=42+0;用更相减损术检验用更相减损术检验:80-36=44,44-36=8,36-8=28,28-8=20,:80-36=44,44-36=8,36-8=28,28-8=20,20-8=12,12-8=4,8-4=4.20-8=12,12-8=4,8-4=4.故故8080和和3636的最大公约数是的最大公约数是4.4.返回返回 2021/8/8 星期日9学点二学点二 更相减损术更相减损术1.1.有甲、乙、丙三种溶液有甲、乙、丙三种溶液,分别重分别重 kg,kg,kg.kg,kg,kg.先要将它们分别全
10、部装入小瓶中先要将它们分别全部装入小瓶中,每个小瓶装入液体的重每个小瓶装入液体的重量相同量相同.问问:每瓶最多装多少每瓶最多装多少?【分析】【分析】本题考查更相减损术的计算步骤及思想本题考查更相减损术的计算步骤及思想.根根据题意据题意,每个小瓶装的溶液的质量应是三种溶液质量的最每个小瓶装的溶液的质量应是三种溶液质量的最大公约数大公约数.先求任意两个数的最大公约数先求任意两个数的最大公约数,然后再求这个数然后再求这个数与第三个数的最大公约数与第三个数的最大公约数.【解析】【解析】返回返回 2021/8/8 星期日10即和的最大公约数是即和的最大公约数是.即的最大公约数是即的最大公约数是 .【评析
11、】本题考查更相减损术【评析】本题考查更相减损术.返回返回 2021/8/8 星期日112.2.用更相减损之术求用更相减损之术求9898和和6363的最大公约数的最大公约数.【分析】【分析】由于由于6363不是偶数不是偶数,把把9898和和6363以大数减小数以大数减小数,并并辗转相减辗转相减.【解析】【解析】98-63=35,63-35=28,35-28=7,28-7=21,21-98-63=35,63-35=28,35-28=7,28-7=21,21-7=14,14-7=7.7=14,14-7=7.所以所以9898和和6363的最大公约数为的最大公约数为7.7.【评析】等值算法是当大数减去小
12、数的差等于小数时【评析】等值算法是当大数减去小数的差等于小数时停止减法停止减法,较小的数就是所求的最大公约数较小的数就是所求的最大公约数.返回返回 2021/8/8 星期日12有甲、乙、丙三种溶液分别重有甲、乙、丙三种溶液分别重147 kg,343 kg,133 kg,147 kg,343 kg,133 kg,现现要将它们分别全部装入小瓶中要将它们分别全部装入小瓶中,每个小瓶装入液体的质量每个小瓶装入液体的质量相同相同,问每瓶最多装多少问每瓶最多装多少?解:解:由题意由题意,每小瓶装的溶液的质量应是三种溶液质每小瓶装的溶液的质量应是三种溶液质量的最大公约数量的最大公约数,先求先求147147与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学年高中数学 1.6 算法算法案例同步学案PPT 新人教A必修3 学年 高中数学 算法 案例 同步 PPT 新人 必修

限制150内