课标人教A版必修3全套课件第一章算法案例.pptxVIP

课标人教A版必修3全套课件第一章算法案例.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

人教A版高中数学必修3多媒体课件多思、创新、融合

基本结构流程图顺序结构变量与赋值循环结构基本语句循环语句条件语句WHILE语句UNTIL语句IF-THEN语句语句适用结构算法条件结构复习回顾

我们这节课就利用基本的算法程序来解决一些实际问题,进一步体会算法的程序思想。01案例1.辗转相除法与更相减损术02

在初中,我们已经学过求最大公约数的知识,你能求出18与30的最大公约数吗?所以,18和30的最大公约数是:2×3=6互质因数但是,当我们处理较大数(如:8251与6105)的最大公因数时,如果利用这种方法可能计算量比较大,步骤比较多。下面我们介绍一种古老而有效的算法——辗转相除法230391535

这种算法是欧几里得公元前300年左右首先提出的,因此又叫欧几里得算法例1求两个正数8251和6105的最大公约数。分析:8251与6105两数都比较大,而且没有明显的公约数,如能把它们都变小一点,根据已有的知识即可求出最大公约数解8251=6105×1+2146显然8251和6105的最大公约数也必是2146的约数,同样6105与2146的公约数也必是8251的约数,所以8251与6105的最大公约数也是6105与2146的最大公约数继续下去,我们得到:欧几里得(公元前330-公元前275):古希腊数学家,雅典人欧几里得是柏拉图的学生,长期在亚历山大里亚教书。公元前300年左右,代表作《几何原本》13卷问世,创立了著名的欧氏几何,至今仍为中学生必学的一门基础知识。欧几里得对光学也有一定研究。

6105=2146×2+1813

2146=1813×1+333

1813=333×5+148

333=148×2+37

148=37×4+0

则37为8251与6105的最大公约数这就是辗转相除法,有除法的性质可以知道,对于任意两个正整数,上述除法步骤总可以在有限步骤之后完成你能写出它的算法程序吗?123

1利用辗转相除法求最大公约数的步骤如下:2用较大的数m除以较小的数n得到一个商q0和一个余数r0;3若r0=0,则n为m,n的最大公约数;若r0≠0,则用除数n除以余数r0得到一个商q1和一个余数r1;4若r1=0,则r1为m,n的最大公约数;若r1≠0,则用除数r0除以余数r1得到一个商q2和一个余数r25依次计算直至rn=0,此时所得到的rn-1即为所求的最大公约数6………………

r=mMODnm=nn=rr=o?否是程序图框带余除法INPUT“请输入m,n的值”;m,nIFmnTHENa=mm=nn=aENDIFDOr=mMODNm=nn=rLOOPUNTILr=0PRINTmEND作用是什么?为什么要用直到型循环结构?

练一练01利用辗转相除法求两数4081与20723的最大公约数,写出它的流程框图和BASIC程序02

更相减损术我国早期也有解决求最大公约数问题的算法《九章算术》(公元50年~100年或更早)是中国古代数学专著,承先秦数学发展的源流,进入汉朝后又经许多学者的删补才最后成书,这大约是公元一世纪的下半叶。它的出现,标志着中国古代数学体系的形成。

历代数学家把它尊为“算经之首”.这是世界上最早的印刷本数学书。A九章算术》共收有246个数学问题,分为九章。分别是:方田、栗米、衰分、少广、商功、均输、盈不足、方程、勾股。B九章算术》是世界上最早系统叙述了分数运算的著作;其中盈不足的算法更是一项令人惊奇的创造;“方程”章还在世界数学史上首次阐述了负数及其加减运算法则。C

更相减损术求最大公约数的步骤如下:可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之。1任意给出两个正数;判断它们是否都是偶数。若是,用2约简;若不是,执行第二步。2以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数。3第三部:继续第二步,直到所得的数相等为止,则这个数(等数)就是所求的最大公约数4翻译出来为:

例2用更相减损术求98与63的最大公约数.98-63=3563-35=2835-28=728-7=1414-7=7两种算法比较,你有什么发现?所以,98与63的最大公约数是7解由于63不是偶数,把98和63以大数减小数,并辗转相减

比较辗转相除法与更相减损术的区别都是求最大公约数的方法,计算上辗转相除法以除法为主,更相减损术以减法为主,计算次数上辗转相除法计算次数相对较少,特别当两个数字大小区别较大时计算次数的区别较明显。从结果体现形式来看,辗转相除法体现结果是以相除余数为0则得到,而更相减损术则以减数与差相等而得到

练习思考一.用辗转相除法求下列

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档