(河北衡水)§1.3.2 秦九韶算法和进位制实验班学案

合集下载

河北省承德市高中数学第一章算法初步1.3.2进位制学案新人教A版必修3

河北省承德市高中数学第一章算法初步1.3.2进位制学案新人教A版必修3

1.3。

2进位制学习目标二进制计算及比较大小1重点难点:进制的转换2.教学难点:不同进制的互化及比较大小方法:自主学习合作探究师生互动一自主学习1.进位制(1)概念:人们为了计数和运算方便而约定的计数系统,“满k进一”就是______进制,k是基数(其中k是大于1的整数).k进制的数可以表示为一串数字连写在一起的形式为a n a n-1…a1a0(k)(a n,a n-1,…,a1,a0∈N,0〈a n〈k,0≤a n-1,…,a1,a0〈k).(2)非十进制的k进制数a(共有n位)化为十进制数b的算法步骤:第一步,输入a,k,n的值.第二步,将b的值初始化为0,i的值初始化为1。

第三步,b=b+a i ki-1,i=i+1.第四步,判断______是否成立,若是,则执行第五步;否则,返回第三步.第五步,输出b的值.(3)十进制数a化为非十进制的k进制数b的算法是除k取余法.课堂随笔:三当堂检测1.333(4)是( )A.十进制数B.四进制数 C.三进制数D.二进制数2.k进制数32501(k),则k不可能是( )A.5 B.6 C.7 D.83.把二进制数1001(2)化成十进制数为()A.4 B.7 C.8 D.94.把十进制数16化为二进制数为( )A.100(2)B.1000(2) C.10000(2)D.100000(2)5.下列结论正确的是( )A.1010=101(2)B.101(2)=10(5)C.101<101(2)D.101(2)>10(5)6.完成下列进位制之间的转化.(1)10231(4)=________(10);(2)132(7)=________(10);(3)137(10)=________(6);(4)1231(5)=________(7);(5)213(4)=________(3);(6)1010111(2)=________(4).答案预习自测 D D C A例1 [答案](1)66 (2)1000(4)跟踪1: [答案] (1)B (2)B例2 1011001(2) 21=41(5)跟踪 [答案] (1)C (2)2042(6)例三: 124=174(8)跟踪训练(1) 53(8)=101011(2)(2)1111(4)>111111(2)>11(8)当堂训练BADCB(1)301(2)124(3)345(4)362(5)1110 (6)1113。

21-22版:§1.3 第2课时 秦九韶算法与进位制(步步高)

21-22版:§1.3 第2课时 秦九韶算法与进位制(步步高)

反思 感悟
将k进制数anan-1…a1a0(k)化为十进制数的方法:把k进制数anan-1…a1a0(k) 写成各数位上的数字与基数k的幂的乘积之和的形式,然后计算出结果 即为对应的十进制数.
跟踪训练2 A.11 C.123
(1)将八进制123(8)化为十进制数,结果为
√B.83
D.564
解析 123(8)=1×82+2×81+3×80=83,故选B.
思考辨析 判断正误
SI KAO BIAN XI PAN DUAN ZHENG WU
1.二进制数中可以出现数字2.( × ) 2.把十进制数转化成其它进制数的方法是除k取余法.( √ ) 3.不同进制数之间可以相互转化.( √ )
2 题型探究
PART TWO
一、秦九韶算法的应用
例1 用秦九韶算法求多项式 f(x)=x5+5x4+10x3+10x2+5x+1当x=-2时的值.
解 根据秦九韶算法,把多项式改写成如下形式: f(x)=(((((x-12)x+60)x-160)x+240)x-192)x+64. 由内向外依次计算一次多项式当x=2时的值:v0=1; v1=1×2-12=-10; v2=-10×2+60=40; v3=40×2-160=-80; v4=-80×2+240=80; v5=80×2-192=-32; v6=-32×2+64=0. 所以当x=2时,多项式的值为0.
(2)下列四个数中,最小的是
A.11 011(2) C.44(5)
√B.103(4)
D.25
解析 由题意可得: 11 011(2)=1×24+1×23+0×22+1×21+1×20=27, 103(4)=1×42+0×4+3=19, 44(5)=4×5+4=24, ∵27>25>24>19, ∴最小的数为103(4),故选B.

20199.§1.3.2算法案例—秦九韶算法精品教育.doc

20199.§1.3.2算法案例—秦九韶算法精品教育.doc

河北武邑中学教师课时教案备课人授课时间课题§1.3.2算法案例—秦九韶算法课标要求 1.了解秦九韶算法的计算过程,理解利用秦九韶算法减少计算次数提高计算效率的实质。

2.理解数学算法与计算机算法的区别,理解计算机对数学的辅助作用。

教学目标知识目标了解秦九韶算法的计算过程;了解数学计算转换为计算机计算的途径。

技能目标模仿秦九韶计算方法,体会古人计算构思的巧妙;探究计算机算法与数学算法的区别。

情感态度价值观通过对秦九韶算法的学习,了解中国古代数学家对数学的贡献,充分认识到我国文化历史的悠久。

重点理解秦九韶算法的思想。

难点用循环结构表示算法的步骤。

教学过程及方法问题与情境及教师活动学生活动一.复习引入大家都喜欢吃苹果吧,我们吃苹果都是从外到里一口一口的吃,而虫子却是先钻到苹果里面从里到外一口一口的吃,由此看来处理同一个问题的方法多种多样.怎样求多项式f(x)=x5+x4+x3+x2+x+1当x=5时的值呢?思考:若先计算各项的值,然后再相加,那么一共要做多少次乘法运算和多少次加法运算?共需要10次乘法运算,5次加法运算。

我们把多项式变形为:1)))1(1(1()(2+++++=xxxxxxf再统计一下计算当5=x时的值时需要的计算次数,可以得出仅需4次乘法和5次加法运算即可得出结果。

显然少了6次乘法运算。

这种算法就叫秦九韶算法。

二.研探新知探究一:秦九韶算法的基本思想思考1:利用后一种算法求多项式111)(axaxaxaxf nnnn++⋅⋅⋅++=--的值,这个多项式应写成哪种形式?11211231213221112211)))((())(()()(aaxaxaxaaxaxaxaxaaxaxaxaxaaxaxaxaxaxfnnnnnnnnnnnnnnnnnnn+++++==+++++=+++++=+++++=--------------教学过程及方法问题与情境及教师活动学生活动思考2:对于由内向外逐层计算一次多项式的值,其算法步骤如何?第一步,计算11-+=nnaxav.第二步,第三步,…第n步,计算1axvvnn+=-思考3:上述求多项式111)(axaxaxaxf nnnn++⋅⋅⋅++=--的值的方法称为秦九韶算法,利用该算法求)(xf的值,一共需要多少次乘法运算,多少次加法运算?秦九韶算法适用一般的多项式f(x)=a n x n+a n-1x n-1+…+a1x+a0的求值问题。

§1.3.2秦九韶算法导案

§1.3.2秦九韶算法导案
武威十六中教学导学案教案
学科 主备课人 使用教师 课 题 学习 目标 重 点 难 点 教学 方法 一、情境引入 秦九韶(1208 年-1261 年) ,南宋官员、数学家,与李冶、杨辉、朱世杰 并称宋元数学四大家。字道古,汉族,生于普州安岳(今四川省安岳县) 。精研 星象、音律、算术、诗词、弓剑、营造之学,历任琼州知府、司农丞,后遭贬, 卒于梅州任所,1247 年完成著作《数书九章》 ,其中的大衍求一术(一次同余方 程组问题的解法,也就是现在所称的中国剩余定理) 、三斜求积术和秦九韶算法 (高次方程正根的数值求法)是有世界意义的重要贡献,表述的一种求解一元高 次多项式方程的数值解的算法-正负开方术,即开高次方和解高次方程,领先英 国霍纳(1819 年)五百余年。 本节课我们将学习秦九韶算法。直到今天,这种算法仍是多项式求值比较先 进的算法 二、师生互动、探究新知 1.秦九韶算法的基本思想
f ( x) a n x n a n 1 x n 1 a n 2 x n 2 a1 x a 0 (a n x n 1 a n 1 x n 2 a n 2 x n 3 a1 ) x a 0 (( a n x n 2 a n 1 x n 3 a 2 ) x a1 ) x a 0 ( (( a n x a n 1 ) x a n 2 ) x a1 ) a 0
f(x)=3x 3 +2x 2 +x+4,则 f(10)等于( ) 3214 B 3210 C 2214 D 90
3. 多项式 f(x)=10x 9 +21x 8 +5x 7 +4x 6 +3x 4 +2x 3 +3x 2 +x+1,则 f(5)等于( ) A 28079706 B 28089706 C 28179706 D 28189706

高二理科数学《1.3.2 秦九邵算法》教案

高二理科数学《1.3.2 秦九邵算法》教案

高二理科数学《1.3.2 秦九邵算法》教案一、三维目标(a )知识与技能了解秦九韶算法的计算过程,并理解利用秦九韶算法可以减少计算次数提高计算效率的实质。

(b )过程与方法模仿秦九韶计算方法,体会古人计算构思的巧妙。

(c )情态与价值观通过对秦九韶算法的学习,了解中国古代数学家对数学的贡献,充分认识到我国文化历史的悠久。

充分认识信息技术对数学的促进。

二、教学重难点重点:1.秦九韶算法的特点难点:1.秦九韶算法的先进性理解三、教学设计(一)创设情景,揭示课题我们已经学过了多项式的计算,下面我们计算一下多项式1)(2345+++++=x x x x x x f 当5=x 时的值,并统计所做的计算的种类及计算次数。

根据我们的计算统计可以得出我们共需要10次乘法运算,5次加法运算。

我们把多项式变形为:1)))1(1(1()(2+++++=x x x x x x f 再统计一下计算当5=x 时的值时需要的计算次数,可以得出仅需4次乘法和5次加法运算即可得出结果。

显然少了6次乘法运算。

这种算法就叫秦九韶算法。

(二)研探新知1.秦九韶计算多项式的方法 01210123120132211012211)))((())(()()(a a x a x a x a a x a x a x a x a a x a x a x a x a a x a x a x a x a x f n n n n n n n n n n n n n n n n n n n +++++==+++++=+++++=+++++=--------------例1 已知一个5次多项式为8.07.16.25.325)(2345-+-++=x x x x x x f用秦九韶算法求这个多项式当5=x 时的值。

解:略思考:(1)例1计算时需要多少次乘法计算?多少次加法计算?(2)在利用秦九韶算法计算n 次多项式当0x x =时需要多少次乘法计算和多少次加法计算?练习:利用秦九韶算法计算15.033.016.041.083.0)(2345+++++=x x x x x x f 当5=x 时的值,并统计需要多少次乘法计算和多少次加法计算?例2 设计利用秦九韶算法计算5次多项式 0122334455)(a x a x a x a x a x a x f +++++=当0x x =时的值的程序框图。

秦九韶算法教案

秦九韶算法教案

1.3 案例2 秦九韶算法教学目标理解利用秦九韶算法可以减少计算次数提高计算效率的实质。

掌握秦九韶算法的操作方法。

二、学情分析本班69人,普遍基础一般,学习积极性不高,上期期末100分一上2人,90分到100分8人,80分到90分12人,70分到80分21人,其他都在70分以下。

从学生的认知基础看,学生在已经学习了程序框图、算法语句的相关知识,积累了研究算法的基本方法与初步经验。

学生的基础能够在一节课中掌握框图和算法语句。

从学生的思维发展看,高一学生思维能力正在由形象经验型向抽象理论型转变,能够用假设、推理来思考和解决问题。

但是,学生看待问题还是静止的、片面的,抽象概括能力比较薄弱,这对建构秦九韶算法中的循环结构有一定的困难。

三、教材内容分析为解决一个问题而采取的方法和步骤,称为算法。

算法是数学的重要组成部分,是计算机理论和技术的基础。

随着现代信息技术的飞速发展,算法思想已经成为现代人应具备的一种数学素养,新课标已将算法列为高中数学的必修内容。

秦九韶算法既能体现新课程、新理念、新课标,又可以结合旧知识,调动学生的积极性,培养学生的自主探索能力及学习兴趣。

四、教学方法设计学生探究、教师引导1、模仿秦九韶计算方法,体会古人计算构思的巧妙。

2、了解数学计算转换为计算机计算的途径,从而探究计算机算法与数学算法的区别,体会计算机对数学学习的辅助作用。

3、通过对秦九韶算法的学习,了解中国古代数学对世界数学发展的贡献,充分认识到我国文化历史的悠久。

4、通过对秦九韶算法的广泛应用、丰富其联想的空间,懂得“来龙去脉”。

5、充分认识信息技术对数学的促进。

五、教学过程1、逐渐渗透算法意识,为算法学习铺路【思考1】求当5x = 时多项式5432()1f x x x x x x =+++++的值。

学生自己提出一般的解决方案:将5x =代入多项式进行计算即可。

教师点评:上述算法一共做了10次乘法运算,5次加法运算,优点是简单,易懂。

高二数学 1.3.3《秦九韶算法》学案

高二数学 1.3.3《秦九韶算法》学案

高二数学 1.3.3《秦九韶算法》学案1、3、3《秦九韶算法》【学习目标】1、理解秦九韶算法的算法原理;2、了解秦九韶算法的算法步骤、程序框图及程序;3、会用秦九韶算法的算法原理已知自变量求给定多项式的函数值。

【教学重点】用秦九韶算法的算法原理已知自变量求给定多项式的函数值。

【教学难点】秦九韶算法的算法原理。

【导学设计】(一)、自主学习(预习导读, 认真自学课本P37-39,5分钟左右)(二)小组合作学习(完成下列问题)秦九韶算法:(1)概念:求多项式f(x)=anxn+an-1xn-1+…+a1x+a0的值时,常用秦九韶算法,这种算法的运算次数较少,是多项式求值比较先进的算法,其实质是转化为求n个____多项式的值,共进行__次乘法运算和__次加法运算、其过程是:改写多项式为:f(x)=anxn+an-1xn-1+…+a1x+a0=(anxn-1+an-1xn-2+…+a1)x+a0=((anxn-2+an-1xn-3+…+a2)x+a1)x+a0=…=(…((anx+an-1)x+an-2)x+…+a1)x+a0、设v1=__________,v2=v1x+an-2,v3=v2x+an-3,…,vn=____________、 (2)算法步骤:第一步,输入多项式的次数n、最高次项的系数an和x的值、第二步,将v的值初始化为an,将i 的值初始化为n-1、第三步,输入i次项的系数ai、第四步,v=vx+ai,i=____、第五步,判断i是否大于或等于__、若是,则返回第三步;否则,输出多项式的值__、INPUT “n=”;nINPUT “an =”;aINPUT “x=”;xv=ai=n-1WHILE ______ PRINT “i=”;i INPUT “ai=”;a v=________ i=i-1WENDPRINT __END(3)程序框图:(4)程序:【做一做2】设计程序框图,用秦九韶算法求多项式的值,所选用的结构是()A、顺序结构B、条件结构C、循环结构D、以上都有(三)课堂学习整合例题1、用秦九韶算法求多项式f(x)=7x7+6x6+5x5+4x4+3x3+2x2+x当x=3时的值、例题2、已知f(x)=3x4+2x2+4x+2,利用秦九韶算法求f(-2)的值、(四)课堂训练评价1、用秦九韶算法计算f(x)=3x6+4x5+5x4+6x3+7x2+8x +1当x=0、4时的值,需要进行乘法运算和加法运算的次数分别为()A、6,6B、5,6C、6,5D、6,122、用秦九韶算法求多项式f(x)=x5+5x4+10x3+10x2+5x +1在x=-2时的值为________、3、用秦九韶算法求多项式当的值,则。

高中数学第一章算法初步1.3.2秦九韶算法教案新人教A版必修320170620227

高中数学第一章算法初步1.3.2秦九韶算法教案新人教A版必修320170620227

《秦九韶算法》乘法运算,第二种做法与第一种做法相比,乘法的运算次数减少了,因而能提)秦九韶计算多项式的方法利用秦九韶算法计算精美句子1、善思则能“从无字句处读书”。

读沙漠,读出了它坦荡豪放的胸怀;读太阳,读出了它普照万物的无私;读春雨,读出了它润物无声的柔情。

读大海,读出了它气势磅礴的豪情。

读石灰,读出了它粉身碎骨不变色的清白。

2、幸福幸福是“临行密密缝,意恐迟迟归”的牵挂;幸福是“春种一粒粟,秋收千颗子”的收获. 幸福是“采菊东篱下,悠然见南山”的闲适;幸福是“奇闻共欣赏,疑义相与析”的愉悦。

幸福是“随风潜入夜,润物细无声”的奉献;幸福是“夜来风雨声,花落知多少”的恬淡。

幸福是“零落成泥碾作尘,只有香如故”的圣洁。

幸福是“壮志饥餐胡虏肉,笑谈渴饮匈奴血”的豪壮。

幸福是“先天下之忧而忧,后天下之乐而乐”的胸怀。

幸福是“人生自古谁无死,留取丹心照汗青”的气节。

3、大自然的语言丰富多彩:从秋叶的飘零中,我们读出了季节的变换;从归雁的行列中,我读出了集体的力量;从冰雪的消融中,我们读出了春天的脚步;从穿石的滴水中,我们读出了坚持的可贵;从蜂蜜的浓香中,我们读出了勤劳的甜美。

4、成功与失败种子,如果害怕埋没,那它永远不能发芽。

鲜花,如果害怕凋谢,那它永远不能开放。

矿石,如果害怕焚烧(熔炉),那它永远不能成钢(炼成金子)。

蜡烛,如果害怕熄灭(燃烧),那它永远不能发光。

航船,如果害怕风浪,那它永远不能到达彼岸。

5、墙角的花,当你孤芳自赏时,天地便小了。

井底的蛙,当你自我欢唱时,视野便窄了。

笼中的鸟,当你安于供养时,自由便没了。

山中的石!当你背靠群峰时,意志就坚了。

水中的萍!当你随波逐流后,根基就没了。

空中的鸟!当你展翅蓝天中,宇宙就大了。

空中的雁!当你离开队伍时,危险就大了。

地下的煤!你燃烧自己后,贡献就大了6、朋友是什么?朋友是快乐日子里的一把吉它,尽情地为你弹奏生活的愉悦;朋友是忧伤日子里的一股春风,轻轻地为你拂去心中的愁云。

高中数学《秦九韶算法与排序》教案3北师大版必修3

高中数学《秦九韶算法与排序》教案3北师大版必修3

高一数学必修3导学案(教师版)编号周次上课时间月日周课型新授课主备人使用人课题1.3.2秦九韶算法教学目标了解秦九韶算法的计算过程,并理解利用秦九韶算法可以减少计算次数提高计算效率的实质教学重点秦九韶算法的计算过程教学难点秦九韶算法的先进性理解课前准备多媒体课件教学过程:一、〖创设情境〗我们已经学过了多项式的计算,下面我们计算一下多项式1)(2345x x x x x x f 当5x 时的值,并统计所做的计算的种类及计算次数.根据我们的计算统计可以得出我们共需要10次乘法运算,5次加法运算.如果我们先计算2x 的值,然后依次计算x x 2,x x 3,x x 4的值,这样每次都可以利用上一次计算的结果.再统计一下计算次数,可以得出仅需4次乘法和5次加法运算,显然少了6次乘法运算,这种算法就叫秦九韶算法. 二、〖新知探究〗我国南宋时期的数学家秦九韶(约1202—1261)在他的著作《数书九章》中提出了下面的算法: 把一个n 次多项式012211)(a x a x a xa x a x f n n n n n n 改写成如下形式:01210123120132211012211)))((())(()()(a a x a xa x a a xa x a x a x a a x a x a x a x a a x a x a xa x a x f n n n n n n n n n n n n n n n n n n n 求多项式的值时,可以令n a v 0,然后计算最内层括号内一次多项式的值,即n a v 0,101n a x v v ,212n a x v v ,323n a x v v ,……01a x v v n n ,这样,求n 次多项式)(x f 的值就转化为求n 个一次多项式的值.上述方法称为秦九韶算法.例1已知一个5次多项式为8.07.16.25.324)(2345x x x x x x f 用秦九韶算法求这个多项式当5x 时的值.(参考课本P38)〖思考〗:(1)例1计算时需要多少次乘法计算?多少次加法计算?(15,5)(2)用秦九韶算法求n 次多项式012211)(a x a x a x a x a x f n n n n n n 当0x x (0x 是任意实数)时的值,需要多少次乘法运算和多少次加法运算?(2)1(n n ,n )随堂练习:利用秦九韶算法计算15.033.016.041.083.0)(2345x x x x x x f 当5x 时的值.秦九韶算法的算法步骤、程序框图、程序语言参考课本P39. 三、〖归纳小结〗秦九韶算法的计算过程.四、〖书面作业〗课本P48习题1.3 A 组2.五、〖板书设计〗六、〖教后记〗1.2.七、〖巩固练习〗1.《自主学习丛书》P15例3;2.《自主学习丛书》P15的巩固练习. (一)秦九韶算法随堂练习:算法步骤:程序框图:程序:。

(河北衡水)§1.3.2 秦九韶算法和进位制(一课时)(实验班作业)

(河北衡水)§1.3.2 秦九韶算法和进位制(一课时)(实验班作业)

1.3.2 秦九韶算法和进位制(一课时) 一.选择题1.用秦九韶算法求n 次多项式()nn f x a x =121210n n n n a x a x a x a ----+++++,当0x x =时求0()f x 需要乘方,乘法,加法次数分别为 ( ) A.(1),,2n n n n + B.,2,n n n C. 0,2,n n D. 0,,n n2.下列各数最大的是 ( ) A.(2)110 B.18 C.(8)16 D.(5)20 3把246化成五进制数的次低位是 ( ) A.2 B.4 C.3 D.0 4.用秦九韶算法求多项式65432()3567983512f x x x x x x x =+++-++在4x =-时4v 的值 ( )A.-57B.220C.-845D.33925.(康彦华原创)以下各数可能是七进制数的是 ( ) A.7654 B.2008 C.1009 D.20106.两个二进制数(2)101,(2)110的和用十进制数表示() A.12 B11 C.10 D.97.k 进制所用的数字为0~4,则k 为( ) A.4 B.3 C.5 D.68.已知()3455n =。

则n 的值为 ( ) A.13 B.17 C.20 D.159.二进制数算式(2)(2)101010+的值是 ( )A.1020B.20C.12D.1100 二. 填空题10. (1)十进制数化为k 进制数是采取 ,即用k 连续去除十进制数或所得的商,最后将余数 写出。

(2)k 进制数化为十进制数是把k 进制数写成 的形式,再计算出结果即可。

11. 用秦九韶算法求多项式5432()3835126f x x x x x x =+-++-当3x =时()f x 的值为12.将二进制数(2)101101化为十进制数的结果为 ,再将这个数化为八进制数的结果为13.若二进制数(6)13502m 化为十进制数为12710,则___m =,再把这个数化为八进制数为 。

高中数学1.3.2《算法案例---秦九韶算法》教案1(新人教B版必修3)

高中数学1.3.2《算法案例---秦九韶算法》教案1(新人教B版必修3)

1.3.2 算法案例---秦九韶算法教学要求:了解秦九韶算法的计算过程,并理解利用秦九韶算法可以减少计算次数、提高计算效率的实质;理解数学算法与计算机算法的区别,理解计算机对数学的辅助作用. 教学重点:秦九韶算法的特点及其程序设计.教学难点:秦九韶算法的先进性理解及其程序设计.教学过程:一、复习准备:1. 分别用辗转相除法和更相减损术求出两个正数623和1513的最大公约数.2. 设计一个求多项式5432()254367f x x x x x x =--+-+当5x =时的值的算法. (学生自己提出一般的解决方案:将5x =代入多项式进行计算即可)提问:上述算法在计算时共用了多少次乘法运算?多少次加法运算?此方案有何优缺点?(上述算法一共做了5+4+3+2+1=15次乘法运算,5次加法运算. 优点是简单、易懂;缺点是不通用,不能解决任意多项式的求值问题,而且计算效率不高.)二、讲授新课:1. 教学秦九韶算法:① 提问:在计算x 的幂值时,可以利用前面的计算结果,以减少计算量,即先计算2x ,然后依次计算2x x ⋅,2()x x x ⋅⋅,2(())x x x x ⋅⋅⋅的值,这样计算上述多项式的值,一共需要多少次乘法,多少次加法?(上述算法一共做了4次乘法运算,5次加法运算)② 结论:第二种做法与第一种做法相比,乘法的运算次数减少了,因而能提高运算效率,而且对于计算机来说,做一次乘法所需的运算时间比做一次加法要长得多,因此第二种做法能更快地得到结果.③ 更有效的一种算法是:将多项式变形为: 5432()254367((((25)4)3)6)7f x x x x x x x x x x x =--+-+=--+-+,依次计算2555⨯-=,55421⨯-=,2153108⨯+=,10856534⨯-=,534572677⨯+=故(5)2677f =. ――这种算法就是“秦九韶算法”. (注意变形,强调格式)④ 练习:用秦九韶算法求多项式432()2351f x x x x x =+-++当4x =时的值.(学生板书→师生共评→教师提问:上述算法共需多少次乘法运算?多少次加法运算?) ⑤ 如何用秦九韶算法完成一般多项式1110()n n n n f x a x a x a x a --=++++L 的求值问题? 改写:11101210()(()))n n n n n n n f x a x a x a x a a x a x a x a x a ----=++++=+++++L L L . 首先计算最内层括号内一次多项式的值,即11n n v a x a -=+,然后由内向外逐层计算一次多项式的值,即212n v v x a -=+,323n v v x a -=+,L ,10n n v v x a -=+.⑥ 结论:秦九韶算法将求n 次多项式的值转化为求n 个一次多项式的值,整个过程只需n 次乘法运算和n 次加法运算;观察上述n 个一次式,可发出k v 的计算要用到1k v -的值,若令0n v a =,可得到下列递推公式:01,(1,2,,)n kk n k v a v v x a k n --=⎧⎨=+=⎩L . 这是一个反复执行的步骤,因此可用循环结构来实现.⑦ 练习:用秦九韶算法求多项式5432()52 3.5 2.6 1.70.8f x x x x x x =++-+-当5x =时的值并画出程序框图.2. 小结:秦九韶算法的特点及其程序设计三、巩固练习:1、练习:教材P35第2题四、作业:教材P36第2题。

最新1、3、2秦九韶算法学案(已修改)

最新1、3、2秦九韶算法学案(已修改)

1、3、2秦九韶算法讲义编写者:数学教师孟凡洲一、【学习目标】1、秦九韶算法的方法和步骤.2、秦九韶算法的程序框图和程序.二、【自学内容和要求及自学过程】阅读教材37—38页内容,回答问题(秦九韶算法)材料:求多项式f(x)=x5+x4+x3+x2+x+1当x=5时,有两种方法.第一种方法是把5代入多项式f(x),计算各项的值,然后把它们加起来.这时,我们一共做了1+2+3+4=10次乘法运算,5次加法运算.第二种做法是我们先计算x2的值,然后再一次计算x2x,(x2x)x,((x2x)x)x的值,这样,我们只计算了四次乘法运算,五次加法运算.第二种做法与第一种做法相比,乘法的运算减少了,因而能提高运算效率.对于计算机来说,做一次乘法运算所用的时间,比做一次加法运算所用的时间要多得多,,计算机能更快的得到结果.<1>什么是秦九韶算法.<2>画出秦九韶算法的程序框图,并写出程序.结论:<1>我国南宋时期的数学家秦九韶在他的著作《数学九章》中提出了下面的算法:上述算法就称为秦九韶算法.直到今天,这种算法仍是多项式求值比较先进的算法.<2>程序框图和程序如图所示.练习题:教材例2.已知一个5次多项式为:f(x)=4x 5+2x 4+3.5x 3-2.6x 2+1.7x-0.8用秦九韶算法计算当x=5时这个多项式的值.三、【作业】1、必做题:已知函数f(x)=x 3-2x 2-5x+8,求f(9)的值.2、选做题:总结本节课的学习要点,并整理到笔记本上.五、【课后小练】设计利用秦九韶算法计算5次多项式 0122334455)(a x a x a x a x a x a x f +++++=当0x x 时的值的程序框图.程序框图如下: 开始输入f(x)的系数:a 1,a 2,a 3,a 4,a 5输入x 0n=1v=a 5n ≤5v=v x 0+a 5-nn=n+1输出v结束是否练习:利用程序框图试编写BASIC 程序并在计算机上测试自己的程序.。

1.3.2秦九韶算法学案

1.3.2秦九韶算法学案

1.3.2算法案例-----秦九韶算法一.学习引入:求多项式f(x)=x5+x4+x3+x2+x+1当x=5的值。

一个自然的做法:把5代入多项式f(x),计算各项的值,然后把它们加起来,这时你一共做了__次乘法运算,__次加法运算。

另一种做法:先计算x2的值,然后一次计算x2﹒x,( x2﹒x)﹒x,((x2﹒x)﹒x)﹒x的值,这样每次都可以用上一次的结果,这时你用了__次乘法运算,__次加法运算。

二.学习交流:1. 根据秦九韶算法能把多项式f(x)=3x5+4x4+5x3+6x2+7x+1改写成________________的形式。

当x=5时求f(x)的值_____。

2.上题中需要__次乘法运算,__次加法运算。

三.随堂训练:1.用秦九韶算法求多项式f(x)=5x5+7x4+6x3+3x2+x+1,当x=3的值。

2.多项式f(x)=15x5+32x4+21x3+8x2+6x+8,则f(2)=___。

自我测评】1. 用秦九韶算法计算多项式f(x)=3x6+4x5+5x4+6x3+7x2+8x+1,当x=4时,需要做乘法和加法的次数分别是()A 6,6B 5,6C 5,5D 6,52. f(x)=3x3+2x2+x+4,则f(10)等于()A 3214B 3210C 2214D 903. 多项式f(x)=10x9+21x8+5x7+4x6+3x4+2x3+3x2+x+1,则f(5)等于()A 28079706B 28089706C 28179706D 281897064. 多项式f(x)=4x6+7x4+64x3+8x2+6x+1,则f(3)=___。

5.用秦九韶算法计算多项式f(x)= x7+4x5+3x2+1,当x=1.3时的值需要将多项式改写为_______________。

6.用秦九韶算法求多项式f(x)=9x6+21x5+7x4+64x3+8x2+6x+1,当x=2的值。

7. 写出求一般多项式f(x)=an x n+ a1-nx1-n+···+a1x+a,当x=x的算法程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.3.2 秦九韶算法和进位制学案
一、学习目标
1、通过案例进一步体会算法的思想。

2、理解辗转相除法,更相减损法,秦九韶算法 二、自学导引
1.进位制是人们为了 和 而约定的记数系统,“满k 进一”就是 ,k 进制的基数是
2.为了区分不同的进位制,常在 标明基数如二进制数
(2)10六进制数(6)234等,
一般不标注基数。

3.把十进制数化为k 进制数的方法是除k 取余法,其步骤为: 第一步:将所给的十进制数除以基数k ,余数便是等值的k 进制数的最 位。

第二步:将上一步的商再除以基数k ,余数便是等值的k 进制数的次低位。

第三步:重复第二步,直到所得的商等于0为止,各次除得的余数,便是k 进制各位的数,最后一次的余数是最 位。

4.k
进制数
110()n n k a a a a - 化为十进制为
110110n n n n a k a k a k a k --⨯+⨯++⨯+⨯
5.秦九韶算法是我国南宋科学家秦九韶在他的代表作《数学九章》中提出的一种用于计算 的值的方法。

6.用秦九韶算法求多项式()n n f x a x =
121210n n n n a x a x a x a ----+++++ 当0x x =时计算方法如
下:
121210()n n n n n n f x a x a x a x a x a ----=+++++
1231210()n n n n n n a x a x a x a x a -----=+++++
231210(())n n n n a x a x a x a x a ---=+++++ =
1210((()))n n n a x a x a x a x a --=⋅⋅⋅+++⋅⋅⋅++从上式发现:首先计算
11n n v a x a -=+,再计算212n v v x a -=+,
323n v v x a -=+,
…10n n v v x a -=+则n v 就等于0()f x 这样只需做 次乘法运算, 加法运算。

三、典型例题 (一)秦九韶算法
例1用秦九韶算法求多项式
5432()3835126f x x x x x x =+-++-当2x =时的值.
变式1
用秦九韶算法求多项式
765432()73532f x x x x x x x x =++++++
当2x =时的值.
(二)k 进制转化为十进制 步骤:(1)把k 进制数写成不同数位上的数字与k 的幂的乘积之和的形式。

(2)按十进制的运算规则运算出结果。

例2.把八进制数(8)314706化为十进制数。

变式2:
比较(2)11111,(6)210,(4)100的大小
例3设计一个算法,把k 进制a (共有n 位)化为十进制数b
变式3:
计算(2)(5)1011203+的值
(三)把十进制转化为k进制
例4.将十进制数8543转化为七进制数。

例5
用“除k取余法”将十进制数2008转化为二进制和八进制。

(四)进位制的综合应用
把一个非十进制数转化为另一个非十进制数,要先把这个数化为十进制数,再利用“除k取余法”化为另一个十进制数。

例6.把五进制数
(5)
1234转化为十进制数,再把它转化为八进制数。

变式4
将七进制数
(7)
235转化为八进制数。

练习:
1.用秦九韶算法计算多项式
65432
()3456781
f x x x x x x x
=++++++当0.4
x=需要
做的乘法和加法的次数是()
A.6,6
B.5,6
C.5,5
D.6,5
2.关于进位制说法错误的是()
A.进位制是人们为了记数和运算方便而约定的记数系统。

B.二进制就是满二进一,十进制就是满十进一。

C.满几进几,就是几进制,几进制的基数就是几。

D.为了区分不同的进位制,必须在数的右下角标注基数。

3.下列各数中最小的数是()
A.
(2)
111111 B.
(6)
210
C.
(4)
1000 D.
(8)
81
4.四位二进制数中能表示最大的十进制数位
()
A. 4
B. 15
C. 64
D.127
二.计算
5.用秦九韶算法求多项式
765432
()765432
f x x x x x x x x
=++++++当3
x=的值
6.把
(3)
20121化为四进制
1.3.2秦九韶算法和进位制答案
二、自学引导:
1.记数 运算方便 k 进制 k 2.数的右下角 十进制数 3.低 高
5.一元n 次多项式 6.n n 三、典型问题
例1.解析:5
4
3
2
()3835126f x x x x x x =+-++-
((((38)3)5)12)6x x x x x =+-++-
而2x =,所以有:03;v =
10432814v v x a =+=⨯+=; 213142325v v x a =+=⨯-= 322142555v v x a =+=⨯+= 43155212122v v x a =+=⨯+= 54012226238v v x a =+=⨯-=
即当2x =
5432()3835126f x x x x x x =+-++-
的值为238 变式一解析:
765432()73532f x x x x x x x x =++++++
((((((73)5)1)3)2)1)x x x x x x x
=++++++所

0107,17
v v v x a ==+
= 21539v v x a =+= 32479v v x a =+=
433161v v x a =+= 542324v v x a =+= 1298156=+=a x v v
()f x 当2x =时的值是1298
例2解析:
5432(8)31470638184878=⨯+⨯+⨯+⨯
100868+⨯+⨯=104902,所以,化为十进制数为104902
变式2解析:
43210(2)11111121212121231=⨯+⨯+⨯+⨯+⨯=210(6)21026160678=⨯+⨯+⨯= 2(4)1001416=⨯=
所以(6)(2)(4)21011111100>>

3
程序:INPUT “a ,k ,n ” b=0
i=1
t=a MOD 10 DO
*(1)b b t k i ∧=+-
\10a a =
t = a MOD 10 i= i+1
LOOP UNTIL i >n PRINT b END
例4
变式3解析:
3210
(2)10111202121211=⨯+⨯+⨯+⨯=210(5)20325053553=⨯+⨯+⨯=
所以 (2)(5)101120364+= 例
5
例6解析
3210(5)123415253545194
=⨯+⨯+⨯+⨯=
则(8)194302= 变式4解析:
练习
1.A 提示多项式的乘法和加法的运算次数取决于多项式的次数
2.D 十进制不用标注基数
3.A 提示不同进制数之间不能进行大小比较,都把它转化成十进制数再比较
4.B 提示:四位二进制数能表示的最大十进制数应该是四位二进制数中最大的即
(2)111115=
5.解析:
765432()765432f x x x x x x x x
=++++++.
((((((76)5)4)3)2)1)x x x x x x x
=++++++所

0107,27v v v
x a
==+= 21586v v x a =+= 324262v v x a =+= 433789v v x a =+= 5422369v v x a =+= 21324156=+=a x v v
()f x 当3x =时的值是21324
6.
.
8
8。

相关文档
最新文档