《2022年高考数学一轮复习热点难点精讲精析92算法案例.docx》由会员分享,可在线阅读,更多相关《2022年高考数学一轮复习热点难点精讲精析92算法案例.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年高考一轮复习热点难点精讲精析:9.2算法案例(一)求两个数的最大公约数相关链接1.辗转相除法就是用大数除以小数,再用小数除以余数,直到较大的余数能被较小的余数整除为止,这个较小的余数就是所求的最大公约数.2.更相减损术是大数减去小数,直到大数减小数的差等于小数时停止减法,较小的数就是最大公约数.(1)更相减损术的算法步骤:(以求a,b两整数的最大公约数为例)第一步:输入两个正整数a,b;第二步:假设a不等于b,那么执行第三步;否那么执行第四步;第三步:假设ab,那么a=a-b;否那么b=b-a,返回第二步;第四步:输出a.(2)程序框图如下列图:注:更相减损术的步骤较多,而辗转相除法
2、的步骤较少,解题时应灵活运用.例题解析例(1)用辗转相除法求840与1760的最大公约数;(2)用更相减损术求440与556的最大公约数.思路解析:比较明确的用两种方法求最大公约数,严格按辗转相除法与更相减损术的操作步骤来求,计算时要仔细.解答:(1)利用辗转相除法1764=8402+84,840=8410,所以840与1764的最大公约数为84.(2)利用更相减损术556-440=116,440-116=324,324-116=208,208-116=92,116-92=24,92-24=68,68-24=44,44-24=20,24-20=4,20-4=16,16-4=12,12-4=8,
3、8-4=4,所以440与556的最大公约数为4.(二)利用秦九韶算法求一元多项式的值相关链接1.秦九韶算法用程序框图和程序表示(1)程序框图(2)程序注:用秦九韶算法求n次多项式当(是任意实数)时的值,需要n次乘法运算,n次加法运算.2.利用秦九韶算法计算多项式的值,关键是能正确地将所给多项式改写,然后由内向处逐次计算,由于每步计算都是相关联的,因此计算一定要细心准确,更不能漏项.例题解析例用秦九韶算法求多项式在时的值.思路解析:(1)该多项式有七项,注意没有常数项;(2)首先把多项式改写成含有多个一次多项式的格式.解答:三进位制的转换例1把十进制数168化为八进制数;2把五进制数335化为二进制数。思路解析:1由十进制数转化为八进制数除8取余数;2把五进制转化为二进制数,先把五进制数转化为十进制数,再由十进制数转化为二进制数。解答:1168=218=,=注:1将进制数化为十进制数的方法:先把进制数写成用各位上的数字与的幂的乘积的形式,再按照十进制的运算计算出结果。2将十进制的数化为进制的数的方法是,除取余数,即用连续去除十进制数或所得的商,直到商为零为止,然后把各步得到的余数从下到上写出,就是相应的进制的数。3进制之间的转化,先化成十进制,再转化为进制。