秦九韶算法教案

合集下载

1.3算法案例-秦九韶算法教学设计

1.3算法案例-秦九韶算法教学设计

1.3算法案例(二)__秦九韶算法一、内容及其解析本节的教学内容是算法案例中的秦九韶算法,它是求一元多项式的值的一种方法.在初中,学生已经学习了多项式的有关知识,那里是把多项式看作代数式.因此在本段内容的教学之前,应当先向学生说明,这里是函数的观点考察多项式,因此,求自变量取某个实数时的函数值问题,即求多项式的值就是一个常规问题.二、教学目标及其解析目标定位知识与技能:了解秦九韶算法的计算过程,并理解利用秦九韶算法可以减少计算次数提高计算效率的实质.过程与方法:模仿秦九韶计算方法,体会古人计算构思的巧妙.了解数学计算转换为计算机计算的途径,从而探究计算机算法与数学算法的区别,体会计算机对数学学习的辅助作用.情感态度与价值观目标:通过对秦九韶算法的学习,了解中国古代数学对世界数学发展的贡献,充分认识到我国文化历史的悠久.目标解析1 秦九韶算法是我国南宋数学家秦九韶在他的代表作《数书九章》中提出的一种用于计算一元n 次多项式的值的方法.三、问题诊断分析在本节主要存在的问题是学生不能对秦九韶算法的先进性及其程序设计的理解,所以教师要强调当多项式的次数增大时,此种方法的先进性就体现出来了,所以教师要找到规律,让学生体会此种解法的先进性.四、教学支持条件分析的一般模式在本节课的教学中准备使用多媒体辅助教学.五、教学过程设计问题一 什么事了解秦九韶算法?小问题1 怎样求多项式1)(2345+++++=x x x x x x f 当x=5时的值呢?(设计意图:通过具体的例子引入秦九韶算法.)结论:第一种一共用了10次乘法运算,5次加法运算.而第二种一共用了5次乘法运算,5次加法运算.小问题2 用秦九韶算法求n 次多项式0111...)(a x a x a x a x f n n n n ++++=--当0x x =(0x 是任意实数)时的值,需要多少次乘法运算,多少次加法运算?小问题 3 如何用秦九韶算法完成一般多项式1110()n n n n f x a x a x a x a --=++++的求值问题?要求多项式的值,我们可以把它改写成: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 ----=++++=+++++.首先计算最内层括号内一次多项式的值,即11n n v a x a -=+,然后由内向外逐层计算一次多项式的值,即212n v v x a -=+,323n v v x a -=+,,10n n v v x a -=+.例题1 (课本第38页例2)(设计意图:从实例到一般,先总结实例进而引申到一般) 变式巩固 用秦九韶算法求多项式1432)(2367+-+-=x x x x x f 当x=2时的函数值.小问题4 你是怎么理解秦九韶算法的?结论:秦九韶算法将求n 次多项式的值转化为求n 个一次多项式的值.课堂小结(提问方式)秦九韶算法计算多项式的值及程序设计上述的整个过程只需n 次乘法运算和n 次加法运算;观察上述n 个一次式,可发出k v 的计算要用到1k v -的值,若令0n v a =,可得到下列递推公式:01,(1,2,,)n k k n k v a v v x a k n --=⎧⎨=+=⎩. 这是一个反复执行的步骤,因此可用循环结构来实现.【程序框图】:六 目标检测1、利用秦九韶算法求多项式1153723+-+x x x 在23=x 的值时,在运算中下列哪个值用不到( )A 、164B 、3767C 、86652D 、851692、利用秦九韶算法求多项式1352.75.38123)(23456-++-++=x x x x x x x f 在2=x 的值,写出详细步骤.七 配餐作业A 组②秦九韶算法计算多项式f(x)=12+35x-8x 2+79x 3+6x 4+5x 5+3x 6,当x=-4时的值时,υ3的值为( )A .-845B .220C .-57D .34③用秦九韶算法,求当x=2时,f(x)=x 5-5x 4+x 3-1的函数值.B 组1.秦九韶算法与直接计算相比较,下列说法错误的是( )A 、秦九韶算法与直接计算相比较,大大减少了乘法的次数,使计算量减少,并且逻辑结构简单.B 、秦九韶算法减少了做乘法的次数,在计算机上也就加快了计算的速度.C 、秦九韶算法减少了做乘法的次数,在计算机上也就降低了计算的速度.D 、秦九韶算法避免对自变量x 单独做幂的计算,而是与系数一起逐次增长幂次,从而可提高计算的精度.2.用秦九韶算法和直接算法求当0x x =时()654323126016024019264f x x x x x x x =-+-+-+的值,做的乘法次数分别为( )A.6,20B.7,20C.7,21D.6,21C 组求15.033.016.041.083.0)(2345+++++=x x x x x x f 当x=5时的值.八、教学反思1、学生还是不会分析运算次数的问题,应该给学生详细讲解.2、学生在多项式 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 ----=++++=+++++按照秦九韶算法写成标准形式是容易出错,且速度很慢,应教会学生快速的写法及检验方法.3、应多给学生介绍一些有关秦九韶算法的背景知识,这样更能吸引学生的注意力和学习兴趣,另外介绍历史名人的大致成就,扩大学生的文化视野.。

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

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

高一数学必修3导学案(教师版) 编号教学过程:一、〖创设情境〗我们已经学过了多项式的计算,下面我们计算一下多项式1)(2345+++++=x x x x x x f 当5=x 时的值,并统计所做的计算的种类及计算次数. 根据我们的计算统计可以得出我们共需要10次乘法运算,5次加法运算.如果我们先计算2x 的值,然后依次计算x x ⋅2,x x ⋅3,x x ⋅4的值,这样每次都可以 利用上一次计算的结果.再统计一下计算次数,可以得出仅需4次乘法和5次加法运算,显 然少了6次乘法运算,这种算法就叫秦九韶算法.二、〖新知探究〗我国南宋时期的数学家秦九韶(约1202—1261)在他的著作《数书九章》中提出了下面的算法: 把一个n 次多项式012211)(a x a x a x a x a x f n n n n n n +++++=---- 改写成如下形式: 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 +++++==+++++=+++++=+++++=--------------求多项式的值时,可以令n a v =0,然后计算最内层括号内一次多项式的值,即 n a v =0,101-+=n a x v v ,212-+=n a x v v ,323-+=n a x v v ,……01a x v v n n +=-,这样,求n 次多项式)(x f 的值就转化为求n 个一次多项式的值.上述方法称为秦九韶算法. 例1 已知一个5次多项式为8.07.16.25.324)(2345-+-++=x x x x x x f 用秦九韶算法 求这个多项式当5=x 时的值.(参考课本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)(2345+++++=x x x x x x f 当5=x 时的值.秦九韶算法的算法步骤、程序框图、程序语言参考课本P39.三、〖归纳小结〗秦九韶算法的计算过程.四、〖书面作业〗 课本P48习题1.3 A 组2.五、〖板书设计〗六、〖教后记〗1.2.七、〖巩固练习〗1.《自主学习丛书》P15例3;2.《自主学习丛书》P15的巩固练习.。

算法案例秦九韶算法 PPT学习教案

算法案例秦九韶算法 PPT学习教案

为什么说 前一趟的 比较中交 换为0次时 ,排序完 成?
3,2,5, 8, 6 , 9
S3:如果前一趟的比较中交换的次数为0,说明排序 已完成,否则回到S2。
第8页/共14页
排序的算法 将下面数字按由小到大的顺序排列
8,3,2,5,9,6 请将每一趟的结果写出来
第1趟
8
3
3
3
3
3
3
8
2
2
2
2
2
2
8
所以,当x = 5时,多项式的值等于17255.2
你从中看到了 怎样的规律? 怎么用程序框 图来描述呢?
第4页/共14页
开始 输入f (x)的系数: a0、a1、a2、a3、a4、a5
输入x0
n=0
v=a5
v= v·x0+a5-n
n < 5? 否 输出v
结束
n=n+1 是
秦九韶算法检验
注意:要想第使5页用/检共验14功页能,请使用前,先要减低宏的安全限制
算法案例秦九韶算法
会计学
1
《数书九章》——秦九韶算法
设 f (x) 是一个n次的多项式
f (x) an xn an1xn1 a1x a0
对该多项式按下面的方式进行改写:
f (x) an xn an1xn1 a1x a0 (an xn1 an1xn2 a1)x a0
这是怎样的一 种改写方式? 最后的结果是
6
2
3
5
8
9
6
2
3
5
6
8
9
第7页/共14页
排序的算法 将下面数字按由小到大的顺序排列 8,3,2,5,9,6

人教B版高中数学必修三算法案例秦九韶算法教案(1)

人教B版高中数学必修三算法案例秦九韶算法教案(1)

凡事豫(预)则立,不豫(预)则废。

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

高一数学秦九韶算法1

f ( x) x 5 x 4 x 3 x 2 x 1当 x 5 时的值,并统计所做的计算的种类及计算次数。
根据我们的计算统计可以得出我们共需要 10 次乘法运算,5 次加法运算。 我们把多项式变形为: f ( x) x 2 (1 x(1 x(1 x))) x 1 再统计一下计算当 x 5 时的 值时需要的计算次数,可以得出仅需 4 次乘法和 5 次加法运算即可得出结果。显然少了 6 次乘法运算。这种算法就叫秦九韶算法。 怎 样 求 f(x)=x^5+…+1 当 x=5 时的值 呢?: 秦九韶算法 通过实例讲解, 点 出秦九韶算法的 优越性 生:用一般用传统的方法解答 师:点出传统做法计算的次数并由课本内容点出用秦九 韶算法解题的方法
例题 2 讲解 通过例题 ,加深对 秦九韶算法的理 解 师 : 例 1 已 知 一 个 5 次 多 项 式 为
f ( x) 5x 5 2x 4 3.5x 3 2.6x 2 1.7 x 0.8
用秦九韶算法求这个多项式当 x 5 时的值。 解:P40
练习:利用秦九韶算法计算 f ( x) 0.83x 0.41x 0.16x 0.33x 0.5x 1
f ( x) x 2 (1 x(1 x(1 x))) x 1 用的计算次数少
秦九韶计算多项式的方法
f ( x) a n x n a n 1 x n 1 a n 2 x n2 a1 x a0 (a n x n 1 a n 1 x n2 a n2 x n 3 a1 ) x a0 ((a n x n 2 a n 1 x n3 a 2 ) x a1 ) x a0 ( ((a n x a n 1 ) x a n2 ) x a1 ) a0

辗转相除法与更相减损术、秦九韶算法 课件

辗转相除法与更相减损术、秦九韶算法 课件
∴当 x=3 时,多项式的值为 11 320.
秦九韶算法的步骤:
利用辗转相除法求给定的两个数的最大公约数,即利用 带余除法,用数对中较大的数除以较小的数,若余数不为零, 则将余数和较小的数构成新的数对,再利用带余除法,直到 大数被小数除尽,则这时的较小数就是原来两个数的最大公 约数.
用更相减损术求最大公约数
用更相减损术求 154,484 的最大公约数. 【思路探究】 解答本题可先将两数约简然后按更相减 损术的步骤反复相减直至得出结果.
更相减损术的算法步骤 第一步,任意给定两个正整数,判断它们是否都 是 偶数 .若是,用 2 约简;若不是,执行第二步. 第二步,以较大的数 减 去较小的数,接着把所得的差 与较小的数比较,并以 大 数减 小 数.继续这个操作,直 到所得的差与减数 相等 为止,则这个数(等数)或这个数与约 简的数的乘积就是所求的最大公约数.
辗转相除法的算法步骤 第一步,给定两个正整数 m、n. 第二步,计算 m 除以 n 所得的余数 r. 第三步,m=n,n=r. 第四步,若 r= 0 ,则 m、n 的最大公约数等于 m , 否则返回第 二 步.
更相减损术
【问题导思】 设两个正整数 m>n(m>n),若 m-n=k,则 m 与 n 的最大 公约数和 n 与 k 的最大公约数相等,反复利用这个原理,可 求63=35,63-35=28,35-28=7,28-7= 21,21-7=14,14-7=7,∴98 与 63 的最大公约数为 7.
秦九韶算法
将 f(x)改写成如下形式:f(x)=(…((anx+an-1)x+an-2)x +…+a1)x+a0.
具体算法如下: (1)计算最内层括号内一次多项式的值,即 v1=anx+an-1. Q (2)由内向外逐层计算多项式的值,即 v2=v1x+an-2, v3=v2x+an-3, …

算法案例 辗转相除法与更相减损术秦九韶算法与进位制第一课时教案-数学高一必修3第一章算法初步1.3人教A版

第一章算法初步1.3算法案例(辗转相除法与更相减损术,秦九韶算法与进位制)一、学习目标1、知识与技能(1)理解辗转相除法与更相减损术求最大公约数的方法.(2)理解秦九韶算法中求多项式的值的步骤原理.(3)能利用除k取余法把十进制数化为k进制数.2、过程与方法(1)在辗转相除法与更相减损术求最大公约数的学习过程中对比我们常见的约分求公因式的方法,比较它们在算法上的区别,并从程序的学习中体会数学的严谨,领会数学算法计算机处理的结合方式,初步掌握把数学算法转化成计算机语言的一般步骤。

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

能根据排序法中的直接插入排序法与冒泡排序法的步骤,了解数学计算转换为计算机计算的途径,从而探究计算机算法与数学算法的区别,体会计算机对数学学习的辅助作用。

(3)学习各种进位制转换成十进制的计算方法,研究十进制转换为各种进位制的除k去余法,并理解其中的数学规律。

3、情态与价值观(1)通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献。

(2)在学习古代数学家解决数学问题的方法的过程中培养严谨的逻辑思维能力,在利用算法解决数学问题的过程中培养理性的精神和动手实践的能力。

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

通过对排序法的学习,领会数学计算与计算机计算的区别,充分认识信息技术对数学的促进。

(4)领悟十进制,二进制的特点,了解计算机的电路与二进制的联系,进一步认识到计算机与数学的联系。

二、重点难点教学重点:(1)引导学生得出自己设计的算法步骤、程序框图和算法程序.(2)秦九韶算法的特点(3)两种排序法的排序步骤及计算机程序设计(4)各进位制表示数的方法及各进位制之间的转换教学难点:(1)体会算法的基本思想,提高逻辑思维能力,发展有条理地思考与数学表达能力.(2)秦九韶算法的先进性理解(3)排序法的计算机程序设计(4)除k去余法的理解以及各进位制之间转换的程序框图的设计三、专家建议在理解最大公约数的基础上去发现辗转相除法与更相减损之术中的数学规律,并能模仿已经学过的程序框图与算法语句设计出辗转相除法与更相减损之术的程序框图与算法程序.通过对秦九韶算法的学习,了解中国古代数学家对数学的贡献,充分认识到我国文化历史的悠久。

2019-2020年人教B版必修3高中数学1.3《算法案例 秦九韶算法》word教学案

2019-2020年人教B 版必修3高中数学1.3《算法案例 秦九韶算法》word 教学案学习目标:(1)在学习中国古代数学中的算法案例的同时,进一步体会算法的特点。

(2)体会中国古代数学对世界数学发展的贡献。

学习重点和难点:(1)重点:理解秦九韶算法的思想。

(2)难点:用循环结构表示算法的步骤。

学习过程;一、新课引入在数学的发展史上,从公元前2、3世纪公元14世纪,中国的数学虽有过高潮,也有过低落,但一直走在世界的前列,是世界数学的中心。

中国古代数学对世界数学发展有着不可磨灭的贡献。

秦九韶算法就是中国古代数学的一枝奇葩。

今天这节课我们领略秦九韶算法的魅力。

二、自主探究+教师作关键性的引导(1)设计求多项式763452)(2345+-+--=x x x x x x f 当x=5时的值的算法,并写出程序。

(2)有没有更高效的算法?能否探求更好的算法,来解决任意多项式的求解问题?T 引导学生把多项式变形为: 7)6)3)4)52((((763452)(2345+-+--=--+--=x x x x x x x x x x x f 并提问:从内到外,如果把每一个括号都看成一个常数,那么变形后的式子中有哪些“一次式”?x 的系数依次是什么?(3)若将x 的值代入变形后的式子中,那么求值的计算过程是怎样的?最后得系数2677即为所求的值。

三、合作探究+教师作关键性的引导(4)让学生描述上述计算过程。

(5)用秦九韶算法求多项式的值,与多项式组成有直接关系吗?用秦九韶算法计算上述多项式的值,需要多少次乘法运算和多少次加法运算?(6)秦九韶算法适用于一般的多项式0111)(a x a x a x a x f n n n n ++⋅⋅⋅++=--的求值问题吗?(7)T 引导S 思考:把n 次多项式的求值问题转化成求n 个一次多项式的值的问题,即求:132321211a x v v a x v v a x v v a x a v n n n n n n +=⋅⋅⋅+=+=+=---- 的值的过程,共做了多少次乘法运算,多少次加法运算?(8)怎样用程序框图表示秦九韶算法?观察秦九韶算法的数学模型,计算k v 时要用到1-k v 的值,若令n a v =0,我们可以得到下面的递推公式:),2,1(10n k a x v v a v k n k kn ⋅⋅⋅=⎩⎨⎧+==-- 这是一个在秦九韶算法中反复执行的步骤,可以用循环结构来实现。

阅读与思考海伦—秦九韶公式-人教版八年级数学下册教案

阅读与思考:海伦—秦九韶公式-人教版八年级数学下册教案摘要本文介绍了人教版八年级数学下册中的海伦—秦九韶公式教案,通过阅读教案并思考,能够更深入地理解这一公式的背后原理和应用。

一、教学目标通过学习,使学生掌握以下知识和技能: 1. 掌握海伦—秦九韶公式的推导和应用方法; 2. 认识海伦—秦九韶公式在实际问题中的应用; 3. 能够应用海伦—秦九韶公式求解实际问题。

二、教学重难点1.掌握海伦—秦九韶公式的推导过程;2.能够应用海伦—秦九韶公式解决实际问题。

三、教学内容及方法1. 教学内容(1)海伦—秦九韶公式的概念和应用;(2)海伦—秦九韶公式的推导过程;(3)应用海伦—秦九韶公式解决实际问题。

2. 教学方法(1)讲授法;(2)举例法;(3)实物法。

四、教学流程1. 引入教师介绍海伦—秦九韶公式在几何中的应用,并举例说明,在哪些场景下可以使用这一公式。

2. 学习和理解教师通过讲解和示范,让学生理解海伦—秦九韶公式的推导过程和原理。

3. 拓展和巩固教师用实例展示海伦—秦九韶公式在实际应用中的解决方法。

并让学生自行尝试解决一些实际问题,加深对公式的理解和掌握程度。

4. 总结与归纳教师引导学生对本节课所学内容进行总结,并归纳出几个重要的知识点和思考点。

五、教学评价1.能够熟练地运用海伦—秦九韶公式解决实际问题;2.能够理解和归纳出公式推导的基本原理;3.学生参与度和专注度较高;4.教师在引导和点拨学生的思考和讨论方面表现出色。

六、教学反思1.本节课的教学内容在应用性和实用性方面均能够达到预期效果;2.在教学过程中,学生的交流和讨论有些不够充分和深入;3.下一次教学,可以增加评价的多元化,不单单局限于数学成绩评价,还可以考虑到学生的思维能力、分析能力等综合能力评价。

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

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次加法运算,优点是简单,易懂。

缺点是不通用,不能解决任意多项式的求值问题,而且计算效率不高。

设计意图:使学生在自己操作的过程中体会求多项式值的一般思路方法。

【思考2】有没有更高效的算法?教师引导学生分析、推理:可以先计算2x 的值,然后依次计算2x x *,2(*)*x x x ,2((*)*)*x x x x 的值,这样每次都可以利用上一次计算的结果。

这时,我们一共做了4次乘法运算,5次加法运算。

教师点评:第二种做法与第一种做法相比,乘法的运算次数减少了,因而能提高运算效率,而且对于计算机来说,做一次乘法所需的运算时间比做一次加法要长得多,因此第二种做法更快地得到结果。

设计意图:帮助学生改进方法,提高计算效率。

【思考3】能否探索更好的方法,来解决任意多项式的求值问题?刚才提高计算效率的方法只对求多项式5432()1f x x x x x x =+++++当5x =时的值而言的,那么再举一例:求多项式5432()23245f x x x x x x =+++++当2x =时的值?教师引导学生解答:利用思考2总结出来的方法,每次计算利用上一次结果。

想要解决这一问题,可以将原式变形如下:5432()23245f x x x x x x =+++++432322(23241)5((2324)1)5(((232)4)1)5((((23)2)4)1)5x x x x x x x x x x x x x x x x x x x x =+++++=+++++=+++++=+++++将2x =代入上式,从内往外依次计算1234223772216162436362173v v v v =⨯+==⨯+==⨯+==⨯+= 设计意图:用具体实例练习,让学生在实例中体会上述运算方法,进一步探索具有一般意义的算法。

【思考4】一个n 次多项式()f x 1110...nn n n a x a xa x a --=++++的值?教师引导学生解答:将原式变形得111012110110()...(...)......((...()...)n n n n n n n n n n f x a x a x a x a a x a x a x a a x a x a x a ------=++++=++++=++++求多项式的值时,类推练习的方法。

首先计算最内层括号内的一次多项式的值,即:011nn n v a v a x a -==+然后由内往外逐层计算一次多项式的值,即21232310......n n n n v v x a v v x a v v x a ---=+=+=+教师点评:上述方法为秦九韶算法。

直到今天,这种算法仍是多项式求值比较先进的算法。

同时介绍秦九韶——秦九韶(约1202--1261),中国南宋数学家,字道古,四川安岳人。

先后在湖北,安徽,江苏,浙江等地做官,1261年左右被贬至梅州,(今广东梅县),不久死于任所。

他与李冶,杨辉,朱世杰并称宋元数学四大家。

早年在杭州“访习于太史,又尝从隐君子受数学”,1247年写成著名的《数书九章》。

《数书九章》全书凡18卷,81题,分为九大类。

其最重要的数学成就----“大衍总数术”(一次同余组解法)与“正负开方术”(高次方程数值解法),使这部宋代算经在中世纪世界数学史上占有突出的地位。

设计意图:这里将问题由特殊上升到一般,得出用秦九韶算法求多项式的值的一般方法,说明秦九韶算法的通用性。

同时,了解中国古代数学对世界数学发展的贡献。

2 、将“算法”提升到“程序框图”的层面【思考1】观察上述秦九韶算法中的n 个一次式。

在秦九韶算法中反复执行的步骤是什么,应该用什么结构来实现?教师引导学生分析:观察秦九韶算法的数学模型,计算k v 时要用到1k v -的值。

若令0n v a =可以得到下面的递推公式:01(1,2,,).n k k n k v a v v x a k n --=⎧⎨=+=⎩这是一个在秦九韶算法中反复执行的步骤,可以用算法逻辑结构来实现。

由秦九韶的概念得出算法步骤如下:第一步:输入多项式次数n ,最高次项的系数n a 和x 的值。

第二步:将v 的值初始化为n a ,将i 的值初始化为1n -。

第三步:输入i 次项的系数i a 。

第四步:,1i v vx a i i =+=-第五步:判断i 是否大于或等于0,若是,则返回第三步;否则,输出多项式的值v 。

【思考2】 怎样用程序框图表示秦九韶算法?教师引导学生分析: 由算法步骤画出程序框(如下页图)教师点评:用程序框图表示秦九韶算法中的循环过程中,最重要的部分是找出循环体。

在画框图的过程中,计数变量的初始值也要注意,这是画框图时候的小技巧。

设计意图:由以上“算法”转化为“程序框图”。

就是一种十分重要的数学思想。

由此发现,“算法”与“程序框图”它们既是研究问题的不同方面,又是相互依存、相互联系的,在一定条件下可以由“算法”画出“程序框图”:由“程序框图”写出“算法”。

3 、“程序框图”写出“程序”并进行迁移、运用【思考1】怎么将上述程序框图写出对应程序?由以上程序框图对应写出程序: 第一步 INPUT n INPUT n a INPUT x另一种写法:INPUT “n ,n a ,x ”;n ,n a ,x评析: 如果不注意输入语句的格式,则写出的程序,计算机就不会执行或输出错误的信息,这是很多学生常犯的错误。

第二步 n v a = 1i n =-评析:学生在写赋值语句时常常一句给出多个变量赋值,这也是错误的。

第三步 WHILE 0i >=INPUT “i a ”; i a *v v x a =+ 1i i =- WENDPRINT vEND教师点评:根据程序框图及前面提到的循环结构,递推公式。

引导学生选对循环语句写出程序,问题就会迎刃而解。

设计意图:经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想。

六、板书设计程序框图:(一)秦九韶算法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 +++++==+++++=+++++=+++++=-------------- n a v =0101-+=n a x v v212-+=n a x v v , 323-+=n a x v v… 01a x v v n n +=- 算法步骤: 第一步:输入多项式次数n ,最高次项的系数n a 和x 的值 第二步:将v的值初始化为na ,将i 的值初始化为1n -。

第三步:输入i 次项的系数i a 。

第四步:,1i v vx a i i =+=-第五步:判断i 是否大于或等于0,若是,则返回第三步;否则,输出多项式的值v。

程序:INPUT n INPUTn aINPUT xn v a =1i n =- WHILE 0i >=INPUT “i a ”; i a*v v x a =+1i i =-WENDPRINT vEND七、技术运用运用多媒体教学,课件展示。

八、资源引用选用创新设计例题及高考资源网。

九、创新点通过对解决具体问题过程与步骤的分析,体会算法的思想,理解算法的含义;通过模仿、操作、探索、经历、设计程序框图表达解决问题的过程,让学生自我去探索,及时获得成就感,激发学生学习兴趣。

十、教学反思通过本节课学习,把算法转化为计算机可执行程序,应用计算机解决相应的问题, 从而让学生体会到虽然有时算法过程很复杂或计算很繁杂,但在计算机上运行,很快就可以获得解决问题的结果,并且一种算法可以解决一类的问题。

理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构;理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想。

相关文档
最新文档