3算法案例――-秦九韶算法教学目标:(1)在学习中国古代数学中的算法案例的同时,进一步体会算法的特点
(2)体会中国古代数学对世界数学发展的贡献
教学重点和难点(1)重点:理解秦九韶算法的思想
(2)难点:用循环结构表示算法的步骤
教学基本流程(1)设计算法,求具体多项式的值(2)改进算法,提高运算效率(3)介绍秦九韶算法,求一般多项式的值(4)用循环结构表示秦九韶算法的关键步骤(5)对秦九韶算法和算法本身的特点进行小结教学情景设计一、新课引入在数学的发展史上,从公元前2、3世纪公元14世纪,中国的数学虽有过高潮,也有过低落,但一直走在世界的前列,是世界数学的中心
中国古代数学对世界数学发展有着不可磨灭的贡献
秦九韶算法就是中国古代数学的一枝奇葩
今天这节课我们领略秦九韶算法的魅力
二、问题设计问题问题设计意图师生互动(1)设计求多项式763452)(2345xxxxxxf当x=5时的值的算法,并写出程序
使学生在自己操作的过程中进一步认识问题本身及其算法
S提出一般的解决方案,如:x=57*62*33*44*5_5*2xxxxxfENDT点评:上述算法一共做了15次乘法运算,5次加法运算
优点是简单、易懂,缺点是不通用,不能解决任意多项式求值问题,而且计算效率不高
(2)有没有更高效的算法
帮助学生建立改进算法、提高计算效率得意T:计算x的幂时,可以用前面的计算结果,以减少计算量,即现计算2x,然后依次计算xxxxxxxxx222)),((),(的值
这样计算上述多项式的值,一共需要多少次乘法,多少次加法
用心爱心专心识
S:9次乘法运算,5次加法运算
T:第二种做法和第一种做法相比,乘法的运算次数减少了,因而能提高运算效率
而且对于计算机来说,做一次乘法运算所需的时间比做一次加法运算需要的时间要长得多,因此第二种算法