欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    人教版高中数学《算法案例辗转相除法与更相减损术》课件2 北师大必修3.ppt

    • 资源ID:63999219       资源大小:240KB        全文页数:21页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人教版高中数学《算法案例辗转相除法与更相减损术》课件2 北师大必修3.ppt

    1.3 1.3 算法案例算法案例 第一课时第一课时 2021/8/9 星期一1问题提出问题提出 1.1.研究一个实际问题的算法,主要从研究一个实际问题的算法,主要从算法步骤、程序框图和编写程序三方面算法步骤、程序框图和编写程序三方面展开展开.在程序框图中算法的基本逻辑结构在程序框图中算法的基本逻辑结构有哪几种?在程序设计中基本的算法语有哪几种?在程序设计中基本的算法语句有哪几种?句有哪几种?2.“2.“求两个正整数的最大公约数求两个正整数的最大公约数”是数学中的一个基础性问题,它有各种是数学中的一个基础性问题,它有各种解决办法,我们以此为案例,对该问题解决办法,我们以此为案例,对该问题的算法作一些探究的算法作一些探究.2021/8/9 星期一2辗转相除法与更相减损术2021/8/9 星期一3知识探究(一)知识探究(一):辗转相除法辗转相除法思考思考1:1:1818与与3030的最大公约数是多少?你的最大公约数是多少?你是怎样得到的?是怎样得到的?先用两个数公有的质因数连续去除,先用两个数公有的质因数连续去除,一直除到所得的商是互质数为止,然一直除到所得的商是互质数为止,然后把所有的除数连乘起来即为最大公后把所有的除数连乘起来即为最大公约数约数.2021/8/9 星期一4思考思考2:2:对于对于82518251与与61056105这两个数,由于这两个数,由于其公有的质因数较大,利用上述方法求其公有的质因数较大,利用上述方法求最大公约数就比较困难最大公约数就比较困难.注意到注意到8251=61051+21468251=61051+2146,那么,那么82518251与与61056105这这两个数的公约数和两个数的公约数和61056105与与21462146的公约数的公约数有什么关系?有什么关系?2021/8/9 星期一5思考思考3:3:又又6105=21462+18136105=21462+1813,同理,同理,61056105与与21462146的公约数和的公约数和21462146与与18131813的公的公约数相等约数相等.重复上述操作,你能得到重复上述操作,你能得到82518251与与61056105这两个数的最大公约数吗?这两个数的最大公约数吗?21462146=181318131+1+333333,148148=37374+0.4+0.333333=1481482+2+3737,18131813=3333335+5+148148,8251=8251=610561051+1+21462146,61056105=214621462+2+18131813,2021/8/9 星期一6思考思考4:4:上述求两个正整数的最大公约数上述求两个正整数的最大公约数的方法称为的方法称为辗转相除法辗转相除法或或欧几里得算法欧几里得算法.一般地,用辗转相除法求两个正整数一般地,用辗转相除法求两个正整数m m,n n的最大公约数,可以用什么逻辑结构来的最大公约数,可以用什么逻辑结构来构造算法?其算法步骤如何设计?构造算法?其算法步骤如何设计?第一步,给定两个正整数第一步,给定两个正整数m m,n(mn(mn).n).第二步,计算第二步,计算m m除以除以n n所得的余数所得的余数r.r.第三步,第三步,m=nm=n,n=r.n=r.第四步,若第四步,若r=0r=0,则,则m m,n n的最大公约数等的最大公约数等 于于m m;否则,返回第二步;否则,返回第二步.2021/8/9 星期一7思考思考5:5:该算法的程序框图如何表示?该算法的程序框图如何表示?开始开始输入输入m,n求求m除以除以n的余数的余数rm=nn=rr=0?是是输出输出m结束结束否否2021/8/9 星期一8思考思考6:6:该程序框图对应的程序如何表述该程序框图对应的程序如何表述?INPUT mINPUT m,n nDODOr=m MODnr=m MODnm=nm=nn=rn=rLOOP UNTILLOOP UNTIL r=0r=0PRINT mPRINT mENDEND开始开始输入输入m,n求求m除以除以n的余数的余数rm=nn=rr=0?是是输出输出m结束结束否否2021/8/9 星期一9思考思考7:7:如果用当型循环结构构造算法,如果用当型循环结构构造算法,则用辗转相除法求两个正整数则用辗转相除法求两个正整数m m,n n的最的最大公约数的程序框图和程序分别如何表大公约数的程序框图和程序分别如何表示?示?2021/8/9 星期一10开始开始输入输入m,n求求m除以除以n的余数的余数rm=nn0?否否输出输出m结束结束是是n=rINPUT mINPUT m,n nWHILEWHILE n n0 0r=m MODnr=m MODnm=nm=nn=rn=rWENDWENDPRINT mPRINT mENDEND2021/8/9 星期一11知识探究(二)知识探究(二):更相减损术更相减损术 思考思考1:1:设两个正整数设两个正整数m mn n,若,若m-n=km-n=k,则,则m m与与n n的最大公约数和的最大公约数和n n与与k k的最大公约数相的最大公约数相等等.反复利用这个原理,可求得反复利用这个原理,可求得9898与与6363的的最大公约数为多少?最大公约数为多少?98-63=3598-63=35,14-7=7.14-7=7.21-7=1421-7=14,28-7=2128-7=21,35-28=735-28=7,63-35=2863-35=28,2021/8/9 星期一12思考思考2:2:上述求两个正整数的最大公约数上述求两个正整数的最大公约数的方法称为的方法称为更相减损术更相减损术.一般地,用更相一般地,用更相减损术求两个正整数减损术求两个正整数m m,n n的最大公约数,的最大公约数,可以用什么逻辑结构来构造算法?其算可以用什么逻辑结构来构造算法?其算法步骤如何设计?法步骤如何设计?第一步,给定两个正整数第一步,给定两个正整数m m,n(mn).n(mn).第二步,计算第二步,计算m-nm-n所得的差所得的差k.k.第三步,比较第三步,比较n n与与k k的大小,其中大者用的大小,其中大者用m m表表 示,小者用示,小者用n n表示表示.第四步,若第四步,若m=nm=n,则,则m m,n n的最大公约数等于的最大公约数等于 m m;否则,返回第二步;否则,返回第二步.2021/8/9 星期一13思考思考3:3:该算法的程序框图如何表示?该算法的程序框图如何表示?开始开始输入输入m,nnk?m=n是是输出输出m结束结束mn?k=m-n是是否否n=km=k否否2021/8/9 星期一14思考思考4:4:该程序框图对应的程序如何表述?该程序框图对应的程序如何表述?INPUT mINPUT m,n nWHILE WHILE m mn nk=m-nk=m-nIF nIF nk THENk THENm=nm=nn=kn=kELSEELSEm=km=kEND IFEND IFWENDWENDPRINT mPRINT mENDEND开始开始输入输入m,nnk?m=n是是输出输出m结束结束mn?k=m-n是是否否n=km=k否否2021/8/9 星期一15“更相减损术更相减损术”在中国古代数学专著在中国古代数学专著九章算术九章算术中记述为:中记述为:可半者半之,不可半者,副置分母、子可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,之数,以少减多,更相减损,求其等也,以等数约之以等数约之.2021/8/9 星期一16理论迁移理论迁移 例例1 1 分别用辗转相除法和更相减损术分别用辗转相除法和更相减损术求求168168与与9393的最大公约数的最大公约数.辗转相除法:辗转相除法:168=931+75168=931+75,93=751+1893=751+18,75=184+375=184+3,18=36.18=36.2021/8/9 星期一17更相减损术更相减损术:168-93=75:168-93=75,93-75=1893-75=18,75-18=5775-18=57,57-18=3957-18=39,39-18=2139-18=21,21-18=321-18=3,18-3=1518-3=15,15-3=1215-3=12,12-3=912-3=9,9-3=69-3=6,6-3=3.6-3=3.2021/8/9 星期一18 例例2 2 求求325325,130130,270270三个数的最大三个数的最大公约数公约数.因为因为325=1302+65325=1302+65,130=652130=652,所以所以325325与与130130的最大公约数是的最大公约数是65.65.因为因为270=654+10270=654+10,65=106+565=106+5,10=5210=52,所以所以6565与与270270最大公约数是最大公约数是5.5.故故325325,130130,270270三个数的最大公约三个数的最大公约数是数是5.5.2021/8/9 星期一19 1.1.辗转相除法,就是对于给定的两个正整辗转相除法,就是对于给定的两个正整数,用较大的数除以较小的数,若余数不为数,用较大的数除以较小的数,若余数不为零,则将余数和较小的数构成新的一对数,零,则将余数和较小的数构成新的一对数,继续上面的除法,直到大数被小数除尽为止,继续上面的除法,直到大数被小数除尽为止,这时的较小的数即为原来两个数的最大公约这时的较小的数即为原来两个数的最大公约数数.小结作业小结作业 2.2.更相减损术,就是对于给定的两个正更相减损术,就是对于给定的两个正整数,用较大的数减去较小的数,然后将差整数,用较大的数减去较小的数,然后将差和较小的数构成新的一对数,继续上面的减和较小的数构成新的一对数,继续上面的减法,直到差和较小的数相等,此时相等的两法,直到差和较小的数相等,此时相等的两数即为原来两个数的最大公约数数即为原来两个数的最大公约数.2021/8/9 星期一20作业:作业:P45P45练习:练习:1.1.P48P48习题习题1.3A1.3A组:组:1.1.2021/8/9 星期一21

    注意事项

    本文(人教版高中数学《算法案例辗转相除法与更相减损术》课件2 北师大必修3.ppt)为本站会员(赵**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开