收藏 分享(赏)

1.3.2 算法案例-秦九韶算法 课件2.ppt

上传人:精品资料 文档编号:11076212 上传时间:2020-02-06 格式:PPT 页数:14 大小:447KB
下载 相关 举报
1.3.2 算法案例-秦九韶算法 课件2.ppt_第1页
第1页 / 共14页
1.3.2 算法案例-秦九韶算法 课件2.ppt_第2页
第2页 / 共14页
1.3.2 算法案例-秦九韶算法 课件2.ppt_第3页
第3页 / 共14页
1.3.2 算法案例-秦九韶算法 课件2.ppt_第4页
第4页 / 共14页
1.3.2 算法案例-秦九韶算法 课件2.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、算法案例,(第二课时),计算多项式() =当x = 5的值,算法1:,因为() =,所以(5)=55555,=3125625125255,= 3906,算法2:,(5)=55555,=5(5555) ,=5(5(555 ) ) ,=5(5( 5 (55 ) ) ) ,=5(5( 5 (5 (5 ) ) ) ) ,分析:两种算法中各用了几次乘法运算?和几次加法运算?,数书九章秦九韶算法,对该多项式按下面的方式进行改写:,思考:当知道了x的值后该如何求多项式的值?,这是怎样的一种改写方式?最后的结果是什么?,要求多项式的值,应该先算最内层的一次多项式的值,即,然后,由内到外逐层计算一次多项式的值,

2、即,最后的一项是什么?,这种将求一个n次多项式f(x)的值转化成求n个一次多项式的值的方法,称为秦九韶算法。,思考:在求多项式的值上,这是怎样的一个转化?,例2 已知一个五次多项式为,用秦九韶算法求这个多项式当x = 5的值。,解:,将多项式变形:,按由里到外的顺序,依此计算一次多项式当x = 5时的值:,所以,当x = 5时,多项式的值等于17255.2,你从中看到了怎样的规律?怎么用程序框图来描述呢?,开始,输入f (x)的系数: a0、a1、a2、a3、a4、a5,输入x0,n=0,v=a5,v= vx0+a5-n,n=n+1,n 5?,输出v,结束,否,是,注意:要想使用检验功能,请使

3、用前,先要减低宏的安全限制,排序的算法,将下面数字按由小到大的顺序排列,8,3,2,5,9,6,方法1:,S1:比较第2个数与第1个数的大小,并排序得3,8,S2:将第3个数与S1中的数比较,插入适当的位置,得到 2,3,8,S3:将第4个数与S2中的数比较,并插入适当的位置,如此继续下去,直到把最后一个数插入到上一步已排好的数列的合适位置为止,得到:,2 ,3, 5, 8,2 ,3, 5, 8 ,9,2 ,3, 5, 6 , 8 , 9,S4:,S5:,排序的算法,将下面数字按由小到大的顺序排列,8,3,2,5,9,6,方法1:,过程演示,开始,排第1次,排第2次,排第3次,排第4次,排第5

4、次,排序的算法,将下面数字按由小到大的顺序排列,8,3,2,5,9,6,方法2:,S1:用第1个数与第2个数比较,若前者小则两数不变,否则,交换这两个数的位置。,S2:按这样的原则,比较第2个数和第3个数,前者小则两数不变,否则,交换这两个数的位置直到比完最后两个数。(称为“一趟”),S3:如果前一趟的比较中交换的次数为0,说明排序已完成,否则回到S2。,根据题意,一趟后的结果是什么?,为什么说前一趟的比较中交换为0次时,排序完成?,3,2,5, 8, 6 , 9,排序的算法,将下面数字按由小到大的顺序排列,8,3,2,5,9,6,请将每一趟的结果写出来,第1趟,该趟中交换的次数为_次,4,排序的算法,将下面数字按由小到大的顺序排列,8,3,2,5,9,6,请将每一趟的结果写出来,第2趟,该趟中交换的次数为_次,2,排序的算法,将下面数字按由小到大的顺序排列,8,3,2,5,9,6,请将每一趟的结果写出来,第3趟,该趟中交换的次数为_次,,0,所以排序的结果为:,2,3,5,6,8,9,练习:,1、根据前面的介绍阅读课本P32的例3,并完成图1.3-6的填空,课后作业,课本P38的习题1.3第2、3题,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报