高中数学第1章算法初步1.4算法案例互动课堂学案苏教版必修.docxVIP

高中数学第1章算法初步1.4算法案例互动课堂学案苏教版必修.docx

  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.4 算法案例 互动课堂 例1 求1 734,816,1 343的最大公约数. 【分析】三个数的最大公约数分别是每个数的约数,因此也是任意两个数的最大公约数的约数,也就是说三个数的最大公约数是其中任意两个数的最大公约数与第三个数的最大公约数. 【解】用“辗转相除法”. 先求1 734和816的最大公约数, 1 734=816×2+102; 816=102×8; 所以1 734与816的最大公约数为102. 再求102与1 343的最大公约数, 1 343=102×13+17; 102=17×6. 所以1 343与102的最大公约数为17,即1 734,816,1 343的最大公约数为17. 【点评】求两个正整数a、b(a>b)的最大公约数,可以归结为求一数列:a,b,r1,r2,…,rn-1,rn,rn+1,0, 此数列的首项与第二项是a和b,从第三项开始的各项,分别是前两项相除所得的余数,如果余数为0,它的前项rn+1即是a和b的最大公约数,这种方法叫做“欧几里得辗转相除法”. 例2 猴子吃桃问题:有一堆桃子不知数目,猴子第一天吃掉一半,觉得不过瘾,又多吃了一只,第二天照此办法,吃掉剩下桃子的一半另加一个,天天如此,到第十天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少个? 【分析】此题粗看起来有些无从着手的感觉,那么怎样开始呢?假设第一天开始时有a1只桃子,第二天有a2只,…,第9天有a9只,第10天有a10只.在a1,a2,…,a10中,只有a10=1是知道的,现要求a1,而我们可以看出a1,a2,…,a10之间存在一个简单的关系: a9=2×(a10+1), a8=2×(a9+1), … a1=2×(a2+1). 也就是:ai=2×(ai+1+1),i=9,8,7,6,…,1. 这就是此题的数学模型. 再考查上面从a9,a8直至a1的计算过程,这其实是一个递推过程,这种递推的方法在计算机解题中经常用到.另一方面,这九步运算从形式上完全一样,不同的只是ai的下标而已.由此,我们引入循环的处理方法,并统一用a0表示前一天的桃子数,a1表示后一天的桃子数. 【解】本题的算法如下: 第一步:a1←1;{第10天的桃子数,a1的初值} 第二步:i←9;{计数器初值为9} 第三步:a0←2×(a1+1);{计算当天的桃子数} 第四步:a1←a0;{将当天的桃子数作为下一次计算的初值} 第五步:i←i-1; 第六步:若i≥1,转第三步; 第七步:输出a0的值. 伪代码如下: a1←1 i←9 If i≥1 Then a0←2×(a1+1) a1←a0 i←i-1 End If Print a0 流程图如下图所示: 【点评】这类题的解法是一个从具体到抽象的过程,具体方法是: (1)弄清如果由人来做,应该采取哪些步骤; (2)对这些步骤进行归纳整理,抽象出数学模型; (3)对其中的重复步骤,通过使用相同变量等方式求得形式的统一,然后简练地用循环解决. 例3 古今中外,许多人致力于圆周率的研究与计算.为了计算出圆周率的越来越好的近似值,一代代的数学家为这个神秘的数贡献了无数的时间与心血.我国东汉的数学家刘徽利用“割圆术”计算圆的面积及圆周率π.“割圆术”被称为千古绝技,它的原理是用圆内接正多边形的面积去逼近圆的面积,具体计算如下: 在单位圆内作内接正六边形,其面积记为A1,边长记为a1,在此基础上作圆内接正12边形,面积记为A2,边长为a2…一直作下去,记该圆的内接正6×2n-1边形面积为An,边长为an.由于所考虑的是单位圆,计算出的An即为圆周率π的近似值,n越大,An与π越接近. 你能设计这样计算圆周率的一个算法吗? 【分析】应首先推导出an,an-1,An,An-1的关系.如右图所示,设PQ为圆内接正6×2n-1边形的一边,即PQ=an-1,OR为与PQ垂直的半径,R为PQ弧的平分点,显然PR=an. a1=1, an=PR= =(n=2,3,4), A1=6××1×=,An=6×2n-1××|OR||PT|=3×2n-2an-1(n=2,3,4). 通过上面两式,从a1=1开始进行迭代,可逐步计算出an与An.由于所考虑的是单位圆,计算出的An即为圆周率π的近似值,n越大,An与π越接近.算法和流程图如下: Read n 1←a For I From 2 To n A←3×2n-2×a a←Sqrt[2-2×Sqrt[1-a2/4]] End For Print I,A,a 流程图(如下图所示): 例4 据我国古书《唐阙史》记载,公元855年前后,有一

您可能关注的文档

文档评论(0)

lantian001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档