2019年数学新同步湘教版必修2第11章 11.4 算法案例.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2019年数学新同步湘教版必修2第11章 11.4 算法案例.doc》由会员分享,可在线阅读,更多相关《2019年数学新同步湘教版必修2第11章 11.4 算法案例.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、114算法案例算法案例1辗转相除法辗转相除法用辗转相除法求两个正整数用辗转相除法求两个正整数 a,b(ab)的最大公约数的算法步骤:的最大公约数的算法步骤:S1:输入两个正整数:输入两个正整数 a,b;S2:计算:计算 a 除以除以 b 所得的余数所得的余数 r,即,即 ra_MOD_b;S3:ab,br;S4:判断:判断 r0 是否成立,若成立,输出最大公约数是否成立,若成立,输出最大公约数 a;否则返回否则返回 S2.2秦九韶算法秦九韶算法功能功能它是一种用于计算它是一种用于计算一元一元 n 次多项式次多项式的值的方法的值的方法改写后的形式改写后的形式f(x)anxnan1xn1a1xa0
2、(anxn1an1xn2a1)xa0(anxn2an1xn3a2)xa1)xa0(anxan1)xan2)xa1)xa0计算方法计算方法从括号最内层开始,由内向外逐层计算从括号最内层开始,由内向外逐层计算v1anxan1,v2v1xan2,v3v2xan3,vnvn1xa0,这样,求这样,求 n 次多项式次多项式 f(x)的值就转化为求的值就转化为求 n 个一次多项式个一次多项式的的值值辗转相除法与更相减损术有什么区别和联系?辗转相除法与更相减损术有什么区别和联系?提示:提示:名称名称辗转相除法辗转相除法更相减损术更相减损术区别区别以除法为主以除法为主以减法为主以减法为主两个整数差值较大时运算
3、次数较少两个整数差值较大时运算次数较少相除余数为零时得结果相除余数为零时得结果两个整数的差值较大时,运算次数较两个整数的差值较大时,运算次数较多多相减,两数相等得结果相减,两数相等得结果相减前要做是否都是偶数的判断相减前要做是否都是偶数的判断联系联系都是求两个正整数的最大公约数的方法都是求两个正整数的最大公约数的方法二者的实质都是递推的过程二者的实质都是递推的过程二者都要用循环结构来实现二者都要用循环结构来实现辗转相除法的应用辗转相除法的应用用辗转相除法求用辗转相除法求 6 731 与与 2 809 的最大公约数的最大公约数解解 6 7312 80921 113;2 8091 1132583;
4、1 1135831530;583530153;5305310.6 731 与与 2 809 的最大公约数为的最大公约数为 53.所谓辗转相除法,就是对于给定的两个正整数,用较大的数除以较小的数,若余数不所谓辗转相除法,就是对于给定的两个正整数,用较大的数除以较小的数,若余数不为零,则将余数和较小的数构成新的一对数,继续上面的除法,直到大数被小数除尽,则为零,则将余数和较小的数构成新的一对数,继续上面的除法,直到大数被小数除尽,则这时较小的数就是原来两个数的最大公约数这时较小的数就是原来两个数的最大公约数1用辗转相除法求用辗转相除法求 123 和和 48 的最大公约数的最大公约数解:解:用辗转相
5、除法求最大公约数的过程如下:用辗转相除法求最大公约数的过程如下:12324827,4812721,271216,21363,6230,所以所以 123 和和 48 的最大公约数为的最大公约数为 3.秦九韶算法的应用秦九韶算法的应用用秦九韶算法计算当用秦九韶算法计算当 x2 时,多项式:时,多项式:f(x)x612x560x4160x3240x2192x64 的值的值解解 将将 f(x)改写为改写为f(x)(x12)x60)x160)x240)x192)x64,由内向外依次计算一次多项式当由内向外依次计算一次多项式当 x2 时的值时的值v01,v1121210,v21026040,v340216
6、080,v480224080,v580219232,v6322640.f(2)0,即,即 x2 时,原多项式的值为时,原多项式的值为 0.秦九韶算法的步骤秦九韶算法的步骤S1:输入多项式次数:输入多项式次数 n、最高次项的系数、最高次项的系数 an和和 x 的值;的值;S2:将:将 v 的值初始化为的值初始化为 an,将,将 k 的值初始化为的值初始化为 n1;S3:输入:输入 k 次项的系数次项的系数 ak;S4:vvxak,kk1;S5:判断:判断 k 是否大于或等于是否大于或等于 0.若是,则返回若是,则返回 S3;否则,输出多项式的值;否则,输出多项式的值 v.2用秦九韶算法求当用秦九
7、韶算法求当 x0.3 时,多项式时,多项式 f(x)x50.11x30.15x0.04 的值的值解:解:根据秦九韶算法,将根据秦九韶算法,将 f(x)写为:写为:f(x)(x0)x0.11)x0)x0.15)x0.04.按照从内到外的顺序,依次计算一次多项式当按照从内到外的顺序,依次计算一次多项式当 x0.3 时的值:时的值:v01;v110.300.3;v20.30.30.110.2;v30.20.300.06;v40.060.30.150.132;v50.1320.30.040.079 6.所以,当所以,当 x0.3 时,多项式的值为时,多项式的值为0.079 6.随堂体验落实随堂体验落实
8、11 037 和和 425 的最大公约数是的最大公约数是( )A51 B17C9 D3解析:解析:选选 B 1 0374252187,425187251,18751334,5134117,34172,即即 1 037 和和 425 的最大公约数是的最大公约数是 17.2用秦九韶算法求多项式用秦九韶算法求多项式 f(x)7x66x53x22.当当 x4 时的值时,先算的是时的值时,先算的是( )A4416 B7428C44464 D74634解析:解析:选选 D 用秦九韶算法求多项式用秦九韶算法求多项式 f(x)7x66x53x22 当当 x4 时的值时,应先时的值时,应先算算 74634.3秦
9、九韶是我国南宋时期的数学家,普州秦九韶是我国南宋时期的数学家,普州(现四川省安岳县现四川省安岳县)人,他在所著的人,他在所著的数书九数书九章章中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法如图所示的程序框图中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例若输入给出了利用秦九韶算法求某多项式值的一个实例若输入 n,x 的值分别为的值分别为 3,2,则输出,则输出 v的值为的值为( )A9 B18C20 D35解析:解析:选选 B 由程序框图知,初始值:由程序框图知,初始值:n3,x2,v1,i2,第一次循环:第一次循环:v
10、4,i1;第二次循环:第二次循环:v9,i0;第三次循环:第三次循环:v18,i1.结束循环,输出当前结束循环,输出当前 v 的值的值 18.故选故选 B.4求两个正整数求两个正整数 840 与与 1 785 的最大公约数的最大公约数_解析:解析:1 7858402105,8401058,所以所以 105 为为 840 与与 1 785 的最大公约数的最大公约数答案:答案:1055已知函数已知函数 f(x)x32x25x8,利用秦九韶算法求,利用秦九韶算法求 f(9)的值的值_解析:解析:f(x)x32x25x8(x2)x5)x8,f(9)(92)95)98530.答案:答案:5306用秦九韶
11、算法求出当用秦九韶算法求出当 x3 时时 f(x)2x54x33x25x1 的值的值解:解:f(x)(2x0)x4)x3)x5)x1,v02,v12306,v263414,v3143345,v44535130,v513031391,所以所以 f(3)391.感悟高手解题感悟高手解题妙解题妙解题有甲、乙、丙三种溶液,分别为有甲、乙、丙三种溶液,分别为 4 200 毫升,毫升,3 220 毫升和毫升和 2 520 毫升,现要将它们分毫升,现要将它们分别都装入相同的小瓶,每个瓶子装入液体的体积相同问:要使所有溶液都刚好装满小瓶别都装入相同的小瓶,每个瓶子装入液体的体积相同问:要使所有溶液都刚好装满小
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 数学 同步 湘教版 必修 11 11.4 算法 案例
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内