苏教版高中数学必修三《1.4算法案例》课件.pptxVIP

苏教版高中数学必修三《1.4算法案例》课件.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文档。上传文档
查看更多
第1章 算法初步1.4 算法案例学习目标1.理解解决“韩信点兵—孙子问题”的算法思想;2.理解辗转相除法与更相减损术的数学原理;3.能用伪代码实现二分法求方程的近似解.内容索引问题导学题型探究当堂训练问题导学知识点一 本节涉及的内置函数就像木工不必自己造锯一样,VB也把一些常用基础工具做成内置函数,以备使用者直接调用,下面是本节涉及的内置函数:函数功能例子Mod(a,b)得到a除以b的余数Mod(9,2)=1Val( )将字符串转换为数值?Int(x)表示不超过x的最大整数Int(3.9)=3知识点二 “韩信点兵一孙子问题”的数学本质思考 “三三数之剩二”是什么意思?如何用代数式表示?答案“三三数之剩二”意思是一堆东西,三个三个地分组,余二个.设这堆东西数目为m,则m=3x+2,其中x指组数.梳理“韩信点兵—孙子问题”是求关于x,y,z的一次不定方程组___________的正整数解.知识点三 辗转相除法与更相减损术的算法原理思考 我们知道204=85×2+34.为什么204与85的最大公约数就是85与34的最大公约数?答案设204与85的最大公约数为a,则a能整除204,故能整除85×2+34.又因为a也是85的约数,故a能整除85×2,所以a必能整除34,即a是34的约数,从而是85与34的最大公约数,显然,204与85的公约数问题转化成了85与34的公约数问题,问题难度降低了.梳理一般地,有2种算法求两个正整数的最大公约数:(1)辗转相除法的运算步骤:第一步,给定 .第二步,计算 .第三步, .第四步,若r=0,则m,n的最大公约数等于 ;否则,返回 .两个正整数m,n(mn)m除以n所得的余数rm←n,n←rm第二步(2)更相减损术的运算步骤:第一步,任意给定两个正整数,判断它们是否都是 .若是,用 约简;若不是,执行 .第二步,以 的数减去 的数,接着把所得的差与 的数比较,并以大数减小数,继续这个操作,直到所得的数 为止,则这个数(等数)或这个数与约简的数的乘积就是所求的最大公约数.偶数2第二步较大较小较小相等知识点四 二分法的实现思考 你还能回忆起二分法的作用和原理吗?答案二分法是用来求方程近似解的,其原理是先确定一个解所在的大致区间,然后借助零点存在定理,不断缩小这个区间.梳理求方程f(x)=0在区间[a,b]上的近似解的步骤为:S1 取[a,b]的中点x0= (a+b),将区间一分为二.S2 若 ,则x0就是方程的根,否则判断根x*在x0的左侧还是右侧:若 ,则x*∈(x0,b),以x0代替a;若 ,则x*∈(a,x0),以x0代替b.S3 若|a-b|c,计算终止,此时 ,否则转 .f(x0)=0f(a)f(x0)0f(a)f(x0)0x*≈x0S1题型探究类型一 “韩信点兵——孙子问题”例1 韩信是秦末汉初的著名军事家.据说有一次汉高祖刘邦在卫士的簇拥下来到练兵场,刘邦问韩信有什么办法,不要逐个报数,就能知道场上士兵的人数.韩信先令士兵排成3列纵队进行操练,结果有2人多余;接着他立刻下令将队形改为5列纵队,这一改,又多出3人;随后他又下令改为7列纵队,这一次又剩下2人无法成整列.结果在场的人哈哈大笑,韩信看此情形,立刻报告共有士兵2 333人.众人都愣了,不知韩信用什么办法这么快清点出准确人数的.这个故事却引出一个著名的数学问题,即闻名世界的“孙子问题”.最早出现在我国《算经十书》之一的《孙子算经》中.原文是:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二.问物几何?答曰:二十三.”所以人们将这种问题的通用解法称为“孙子剩余定理”或“中国剩余定理”.设有物m个,则其本质为由方程组 求m的正整数解.试为此问题编写流程图和伪代码.解答伪代码为流程图为m←2While Mod(m,3)≠2 or Mod(m,5)≠3 or Mod(m,7)≠2 m←m+1End WhilePrint m反思与感悟此算法的本质是从最小2开始,逐个实验是否满足方程组,对人而言是个笨法,但很适合计算机,以上程序求出的是m的最小值.解答算法的伪代码如下:m←2While Mod(m,5)≠2 or Mod(m,7)≠3 or Mod(m,9)≠4 m←m+1End WhilePrint m跟踪训练1 有一堆围棋子,五个五个地数,最后余下2个;七个七个地数,最后余下3个;九个九个地数,最后余下4个.请用伪代码表示“求出这堆棋子至少有多少个”的一种算法.类型二 辗转相除法的现代实现例2 你能根据“欧几里得辗转相除法”设计一种求两个正整数a,b(ab)的最大公约数的一个算法吗?并画出流程图,编写伪代码.解答算法如下:S1 输入两个正整数a,b;S2 若Mod(a,b)≠0,那么转S3,否则转S6;S3 r←Mod(a,b);S4

您可能关注的文档

文档评论(0)

百年树人 + 关注
实名认证
文档贡献者

一线工作者,省市一线名师,愿意分享优质资源给所有需要的人。

1亿VIP精品文档

相关文档