收藏 分享(赏)

2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc

上传人:高**** 文档编号:562741 上传时间:2024-05-29 格式:DOC 页数:10 大小:534.50KB
下载 相关 举报
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc_第1页
第1页 / 共10页
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc_第2页
第2页 / 共10页
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc_第3页
第3页 / 共10页
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc_第4页
第4页 / 共10页
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc_第5页
第5页 / 共10页
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc_第6页
第6页 / 共10页
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc_第7页
第7页 / 共10页
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc_第8页
第8页 / 共10页
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc_第9页
第9页 / 共10页
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.3算法案例.doc_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
资源描述

1、13算法案例1问题导航(1)什么叫辗转相除法?(2)什么叫更相减损术?(3)辗转相除法与更相减损术的区别是什么?(4)什么是秦九韶算法?(5)学习了十进制,知道十进制是使用09十个数字,那么二进制、五进制、七进制分别使用哪些数字?2例题导读通过对例1的学习,学会用更相减损术求最大公约数;通过对例2的学习,学会用秦九韶算法求多项式的值;通过对例3的学习,学会如何将二进制化为十进制;通过对例4的学习,学会如何将k进制化为十进制;通过对例5的学习,学会如何将十进制化为二进制;通过对例6的学习,学会十进制化为k进制的方法:即“除k取余法”(kN,2k9)1辗转相除法与更相减损术(1)辗转相除法:又叫欧

2、几里得算法,是一种求两个正整数的最大公约数的古老而有效的算法(2)更相减损术:我国古代数学专著九章算术中介绍的一种求两个正整数的最大公约数的算法2秦九韶算法功能它是一种用于计算一元n次多项式的值的方法改写后的形式f(x)anxnan1xn1a1xa0(anxn1an1xn2a1)xa0(anxn2an1xn3a2)xa1)xa0(anxan1)xan2)xa1)xa0计算方法从括号最内层开始,由内向外逐层计算v1anxan1,v2v1xan2,v3v2xan3,vnvn1xa0,这样,求n次多项式f(x)的值就转化为求n个一次多项式的值.3.进位制(1)进位制进位制是人们为了计数和运算方便而约

3、定的记数系统,“满几进一”就是几进制,几进制的基数就是几(2)其他进位制与十进制间的转化其他进位制化成十进制其他进位制的数化成十进制时,表示成不同位上数字与基数的幂的乘积之和的形式十进制化成k进制的方法“除k取余法”1用更相减损术求294和84的最大公约数时,需做减法运算的次数是()A2B3C4 D5解析:选C.29484210,21084126,1268442,844242,共做4次减法运算2用秦九韶算法计算多项式f(x)3x64x55x46x37x28x1当x0.4时的值时,需要做乘法和加法的次数分别是()A6,6 B5,6C5,5 D6,5答案:A3完成下列进位制之间的转化(1)1 03

4、4(7)_(10);(2)119(10)_(6)解析:(1)1 034(7)17307237470368.(2)119(10)315(6)答案:(1)368(2)3154当所给的多项式按x的降幂排列“缺项”时,用秦九韶算法改写多项式时,应注意什么?解:所缺的项写成系数为零的形式,即写成0xn的形式1对于任何一个数,我们可以用不同的进位制来表示2表示各种进位制数一般在数字右下角加注来表示,如111 001(2)表示二进制数,34(5)表示5进制数3电子计算机一般都使用二进制4利用除k取余法,可以把任何一个十进制数化为k进制数,并且操作简单、实用5通过k进制数与十进制数的转化,我们也可以将一个k进

5、制数转化为另一个不同基数的M进制数6利用秦九韶算法可以减少计算次数提高计算效率求最大公约数用辗转相除法求612与468的最大公约数,并用更相减损术检验所得结果(链接教材P36例1)解用辗转相除法:6124681144,468144336,144364,即612和468的最大公约数是36.用更相减损术检验:612和468为偶数,两次用2约简得153和117,15311736,1173681,813645,45369,36927,27918,1899,所以612和468的最大公约数为92236.方法归纳(1)利用辗转相除法求给定的两个数的最大公约数,即利用带余除法,用数对中较大的数除以较小的数,若

6、余数不为零,则将余数和较小的数构成新的数对,再利用带余除法,直到大数被小数除尽,则这时的较小数就是原来两个数的最大公约数(2)利用更相减损术求两个正整数的最大公约数的一般步骤是:首先判断两个正整数是否都是偶数若是,用2约简,也可以不除以2,直接求最大公约数,这样不影响最后结果1(1)1 624与899的最大公约数是_解析:1 6248991725,8997251174,725174429,174296,故1 624与899的最大公约数是29.答案:29(2)用辗转相除法求80和36的最大公约数,并用更相减损术检验所得结果解:辗转相除法:803628,36844,8420.故80和36的最大公约

7、数是4.用更相减损术检验:803644,44368,36828,28820,20812,1284,844,80和36的最大公约数是4.秦九韶算法及其应用(2015福州高一检测)用秦九韶算法写出当x3时f(x)2x54x33x25x1的值解f(x)(2x0)x4)x3)x5)x1,v02,v12306,v263414,v3143345,v44535130,v513031391,所以f(3)391.方法归纳利用秦九韶算法将f(x)改写成如下形式f(x)(anxan1)xan2)xa1)xa0,其计算步骤为:先计算v1anxan1,再计算v2v1xan2,每次都是把上一次的结果乘以x再与下一个系数相

8、加,其计算量为乘法n次,加法n次2利用秦九韶算法求多项式f(x)3x612x58x43.5x37.2x25x13当x6时的值,写出详细步骤解:f(x)(3x12)x8)x3.5)x7.2)x5)x13.v03,v1v061230,v2v168188,v3v263.51 124.5,v4v367.26 754.2,v5v46540 530.2,v6v5613243 168.2.所以f(6)243 168.2.进位制(1)把二进制数101 101(2)化为十进制数;(2)把十进制数458转化为四进制数(链接教材P41例3、例4)解(1)101 101(2)125024123122021120328

9、4145,所以二进制数101 101(2)转化为十进制数为45.(2)45813 022(4)互动探究将本例(1)中的二进制数101 101(2)转化为三进制数解:101 101(2)12502412312202112045,451 200(3),101 101(2)1 200(3)方法归纳(1)将k进制转化为十进制的方法是:先将这个k进制数写成各个数位上的数字与k的幂的乘积之和的形式,再按照十进制的运算规则计算出结果(2)十进制转化为k进制,采用除k取余法,也就是除基数,倒取余3(1)二进制数算式1 010(2)10(2)的值是()A1 011(2) B1 100(2)C1 101(2) D

10、1 000(2)解析:选B.二进制数的加法是逢二进一,所以选B.(2)下列各组数中最小的数是()A1 111(2) B210(6)C1 000(4) D101(8)解析:选A.统一化为十进制数为1 111(2)15;210(6)78;1 000(4)64;101(8)65.易错警示因忽略零系数项而致误利用秦九韶算法求多项式f(x)x65x56x4x23x2当x2时的值为()A320 B160C320 D300解析将多项式变式为f(x)(x5)x6)x0)x1)x3)x2,v01,v12(5)7,v27(2)620,v320(2)040,v440(2)181,v581(2)3159,v6159(

11、2)2320.答案A错因与防范(1)考虑x2而认为多项式的值为负值(2)易忽略多项式中系数为0的项,致使多项式改写不正确(3)解题时注意多项式变形后有几次乘法和几次加法(4)要注意所给多项式的项数,特别是系数为0的项4(1)用秦九韶算法计算多项式f(x)1235x8x26x45x53x6在x4时的值时,v3的值为()A144 B136C57 D34解析:选B.根据秦九韶算法多项式可化为f(x)(3x5)x6)x0)x8)x35)x12.由内向外计算v03;v13(4)57;v27(4)634;v334(4)0136.(2)已知多项式f(x)3x58x43x35x212x6,则f(2)_解析:根

12、据秦九韶算法,把多项式改写成如下形式:f(x)(3x8)x3)x5)x12)x6.按照从内到外的顺序,依次计算一次多项式当x2时的值v03,v132814,v2142325,v3252555,v455212122,v512226238,所以当x2时,多项式的值为238.答案:2381下列关于利用更相减损术求156和72的最大公约数的说法中正确的是()A都是偶数必须约简B可以约简,也可以不约简C第一步作差为1567284;第二步作差为728412D以上都不对解析:选B.约简是为了使运算更加简捷,故不一定要约简,A错C中第二步应为847212,故选B.2用辗转相除法计算294与84的最大公约数时,

13、需要做的除法次数是()A1 B2C3 D4解析:选B.29484342,84422,至此公约数已求出3二进制数1 101 111(2)化成十进制数是_解析:1 101 111(2)120121122123024125126111.答案:1114若k进制数123(k)与十进制数38相等,则k_解析:由k进制数123可知k4.下面可用验证法:若k4,则38(10)212(4),不合题意;若k5,则38(10)123(5)成立,所以k5.答案:5A.基础达标1.45和150的最大公约数和最小公倍数分别是()A5,150B15,450C450,15 D15,150解析:选B.利用辗转相除法求45和15

14、0的最大公约数:15045315,45153,45和150的最大公约数为15.45和150的最小公倍数为15(4515)(15015)450,故选B.2把67化为二进制数为()A1 100 001(2) B1 000 011(2)C110 000(2) D1 000 111(2)解析:选B.把67化为二进制数为1 000 011(2)3(2015三明高一检测)计算机中常用十六进制,采用数字09和字母AF共16个计算符号与十进制的对应关系如下表:十六进制0123456789ABCDEF十进制0123456789101112131415例如用十六进制表示DE1B,则(2F1)4()A6E B7CC

15、5F DB0解析:选B.(2F1)4用十进制可以表示为(2151)4124,而12416712,所以用十六进制表示为7C,故选B.4.若用秦九韶算法求多项式f(x)4x5x22当x3时的值,则需要做乘法运算和加减法运算的次数分别为()A4,2 B5,3C5,2 D6,2解析:选C.f(x)4x5x22(4x)x)x1)x)x2,所以需要做5次乘法运算和2次加减运算5.(2015青海调研)已知一个k进制的数132与十进制的数30相等,那么k等于()A7或4 B7C4 D都不对解析:选C.132(k)1k23k2k23k2,k23k230,即k23k280,解得k4或k7(舍去)6.三个数72,1

16、20,168的最大公约数是_解析:由更相减损术,得16812048,1204872,724824,482424,故120和168的最大公约数是24.而722448,482424,故72和24的最大公约数也是24,所以72,120,168的最大公约数是24.答案:247.(2015莱芜质检)已知函数f(x)x32x25x6,用秦九韶算法,则f(10)_解析:f(x)x32x25x6(x22x5)x6(x2)x5)x6.当x10时,f(10)(102)105)106(8105)10675106756.答案:7568.(2015福州高一检测)三进制数2022(3)化为六进制数为abc(6),则abc

17、_解析:2 022(3)23303223123062.三进制数2022(3)化为六进制数为142(6),abc7.答案:79.已知函数f(x)x33x24x5,试用秦九韶算法求f(2)的值解:根据秦九韶算法,把多项式改写成如下形式:f(x)x33x24x5(x23x4)x5(x3)x4)x5.把x2代入函数式得f(2)(23)24)257.10.古时候,当边境有敌人来犯时,守边的官兵通过在烽火台上点火向境内报告来犯敌人数,如图所示,烽火台上点火表示数字1,未点火表示数字0,约定二进制数对应的十进制数的单位是1 000,请你计算一下,这组烽火台表示有多少敌人入侵?解:由题图可知这组烽火台表示的二

18、进制数为11 011(2),它表示的十进制数为11 011(2)12412302212112027,由于约定二进制数对应的十进制数的单位是1 000,所以入侵的敌人的数目为271 00027 000(人)B.能力提升1将十进制数389 化成四进制数的末位是 ()A1 B2C3 D0解析:选A.3894971,即第一次用389除以4余1,而这就是最后一位数字2(2015盐城质检)m是一个正整数,对于两个正整数a,b,如果ab是m的倍数,则称a,b对模m同余,用符号ab(Mod m)表示,则下列各式中不正确的为()A127(Mod 5) B2110(Mod 3)C3420(Mod 2) D477(

19、Mod 40)解析:选B.逐一验证,对于A,1275是5的倍数;对于B,211011不是3的倍数;对于C,342014是2的倍数;对于D,47740是40的倍数,故选B.3324,243,135三个数的最大公约数是_解析:324243181,243813,所以243与324的最大公约数是81.又13581154,8154127,542720,所以135与81的最大公约数是27.答案:274.在计算机的运行过程中,常常要进行二进制数与十进制数的转换与计算如十进制数8转换成二进制数是1 000,记作8(10)1 000(2);二进制数111转换成十进制数是7,记作111(2)7(10)等二进制的四

20、则运算,如11(2)101(2)1 000(2)请计算:11(2)111(2)_,10 101(2)1 111(2)_解析:由题可知,在二进制数中的运算规律是“满二进一”,11(2)111(2)10 101(2),10 101(2)1 111(2)100 100(2)答案:10 101(2)100 100(2)5有甲、乙、丙三种溶液分别重147 g、343 g、133 g,现要将它们分别全部装入小瓶中,每个小瓶装入液体的质量相同,问每瓶最多装多少?解:先求147与343的最大公约数343147196,19614749,1474998,984949.所以147与343的最大公约数是49.再求49与133的最大公约数1334984,844935,493514,351421,21147,1477.所以147,343,133的最大公约数为7.所以每瓶最多装7 g.6(选做题)已知175(r)125(10),求在这种进制里的数76(r)应记成十进制的什么数?解:1r27r15r0125,r27r1200,r8或r15(舍去),r8.76(r)76(8)78168062(10)

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

当前位置:首页 > 幼儿园

网站客服QQ:123456
免费在线备课命题出卷组卷网版权所有
经营许可证编号:京ICP备12026657号-3