- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
13算法案例教案
考试指南报——课堂网()
编辑部地址:武汉市前三眼桥85号(430000) 联系电话:027算法案例
一.【课标要求】
通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献。
二.【命题走向】
算法是高中数学新课程中的新增内容,本讲的重点是几种重要的算法案例思想,复习时重算法的思想轻算法和程序的构造。
预测2010年高考队本讲的考察是:以选择题或填空题的形式出现,分值在5分左右,考察的热点是算法实例和传统数学知识的结合题目
三.【要点精讲】
1.求最大公约数
(1)短除法
求两个正整数的最大公约数的步骤:先用两个数公有的质因数连续去除,一直除到所得的商是两个互质数为止,然后把所有的除数连乘起来
(2)穷举法(也叫枚举法)
穷举法求两个正整数的最大公约数的解题步骤:从两个数中较小数开始由大到小列举,直到找到公约数立即中断列举,得到的公约数便是最大公约数
(3)辗转相除法
辗转相除法求两个数的最大公约数,其算法可以描述如下:
① 输入两个正整数m和n;
② 求余数r:计算m除以n,将所得余数存放到变量r中;
③更新被除数和余数:m=n,n=r;
④判断余数r是否为0。若余数为0,则输出结果;否则转向第②步继续循环执行
如此循环,直到得到结果为止。
(4)更相减损术
我国早期也有解决求最大公约数问题的算法,就是更相减损术。在《九章算术》中记载了更相减损术求最大公约数的步骤:可半者半之,不可半者,副置分母?子之数,以少减多,更相减损,求其等也,以等数约之
步骤:
Ⅰ.任意给出两个正数;判断它们是否都是偶数。若是,用2约简;若不是,执行第二步。
Ⅱ.以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数。继续这操作,直到所得的数相等为止,则这个数(等数)就是所求的最大公约数。
2.秦九韶算法
秦九韶算法的一般规则:
秦九韶算法适用一般的多项式f(x)=anxn+an-1xn-1+….+a1x+a0的求值问题。用秦九韶算法求一般多项式f(x)= anxn+an-1xn-1+….+a1x+a0当x=x0时的函数值,可把n次多项式的求值问题转化成求n个一次多项式的值的问题,即求
v0=an
v1=anx+an-1
v2=v1x+an-2
v3=v2x+an-3
……..
vn=vn-1x+a0
观察秦九韶算法的数学模型,计算vk时要用到vk-1的值,若令v0=an。
我们可以得到下面的递推公式:
v0=an
vk=vk-1+an-k(k=1,2,…n)
这是一个在秦九韶算法中反复执行的步骤,可以用循环结构来实现
3.进位制
(1)概念
进位制是一种记数方式,用有限的数字在不同的位置表示不同的数值。可使用数字符号的个数称为基数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0—9进行记数。
对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57,可以用二进制表示为111001,也可以用八进制表示为71、用十六进制表示为39,它们所代表的数值都是一样的。
一般地,若k是一个大于一的整数,那么以k为基数的k进制可以表示为:
,
而表示各种进位制数一般在数字右下脚加注来表示,如111001(2)表示二进制数,34(5)表示5进制数。
(2)进位制间的转换
关于进位制的转换,教科书上以十进制和二进制之间的转换为例讲解,并推广到十进制和其它进制之间的转换。这样做的原因是,计算机是以二进制的形式进行存储和计算数据的,而一般我们传输给计算机的数据是十进制数据,因此计算机必须先将十进制数转换为二进制数,再处理,显然运算后首次得到的结果为二进制数,同时计算机又把运算结果由二进制数转换成十进制数输出。
非十进制数转换为十进制数比较简单,只要计算下面的式子值即可:
第一步:从左到右依次取出k进制数各位上的数字,乘以相应的k的幂,k的幂从n开始取值,每次递减1,递减到0,即;
第二步:把所得到的乘积加起来,所得的结果就是相应的十进制数。
十进制数转换成非十进制数
把十进制数转换为二进制数,教科书上提供了“除2取余法”,我们可以类比得到十进制数转换成k进制数的算法“除k取余法”。
非十进制之间的转换
一个自然的想法是利用十进制作为桥梁。教科书上提供了一个二进制数据与16进制数据之间的互化的方法,也就是先有二进制数转化为十进制数,再由十进制数转化成为16进制数。
四.【典例解析】
题型1:求最大公约数
例1.(1)用辗转相除法求123和48的最大公约数?
(2)用更相减损来求80和36的最大公约数?
解析:(1)辗转相除法求最大公约数的过程如下:(建立带余除式)
123=2×48+27
48=1×27+21
27=1×21+6
21
您可能关注的文档
- 104浅谈电力系统继电保护的发展.doc
- (WORD精排版)人教版五年级下册美术教案(全16课).doc
- (修正版)20111202市场营销学期末复习要求及答案.doc
- 10级11级英语师范专业.doc
- (修订版)20141人教版四年级下语文目标答案.docx
- (2011高考备战冲刺指导)高考数学难点突破_难点18__不等式的证明策略.doc
- 《基因和染色体的关系》单元质量检测卷.doc
- (安徽专用)2014届高考语文二轮复习钻石卷高频考点训练7.doc
- (安徽专用)2013版高中历史阶段滚动检测(二)第一~十六单元全程复习方略精练精析新人教版.doc
- (广州市)2010年会计初级电算化考试判断真题题库(考试题目就从这里面抽).doc
文档评论(0)