§1.3§1.3 算法案例 算法案例 (( 一一 ))第一章 算法初步本节知识目录当堂测、查疑缺探要点、究所然填要点、记疑点明目标、知重点探究点二 更相减损术探究点一 辗转相除法探究点三 秦九韶算法的基本思想算法案例( 一 )1 .理解辗转相除法与更相减损术中的数学原理,并能根据这些 原理进行算法分析.2 .了解秦九韶算法及利用它计算提高计算效率的本质.3 .对简单的案例能设计程序框图并写出算法程序.明目标、知重点填要点、记疑点1.辗转相除法 (1)辗转相除法,又叫欧几里得算法,是一种求两个正整数的 的古老而有效的算法. (2)辗转相除法的算法步骤 第一步,给定 . 第二步,计算 . 第三步, . 第四步,若r=0,则m,n的最大公约数等于 ; 否则,返回 . 最大公约数 两个正整数m , n(m>n) m 除以 n 所得的余数 r m =n , n = r m 第二步 填要点、记疑点2.更相减损术的运算步骤 第一步,任意给定两个正整数,判断它们是否都是 .若是,用 约简;若不是,执行 . 第二步,以 的数减去 的数,接着把所得的差与 的数比较,并以大数减小数,继续这个操作,直到所得的数 为止,则这个数(等数)或这个数与约简的数的乘积就是所求的最大公约数. 偶数 2 第二步 较大 较小 较小 相等 填要点、记疑点3.秦九韶算法 把一个n次多项式f(x)=anxn+an-1xn-1+…+a1x+a0改写成如下形式: (…((anx+an-1)x+an-2)x+…+a1)x+a0, 求多项式的值时,首先计算 一次多项式的值,即v1= ,然后由内向外逐层计算一次多项式的值,即 v2= , v3= , … vn= 这样,求n次多项式f(x)的值就转化为求 的值. 最内层括号内 anx + an- 1 v1x + an- 2 v2x + an- 3 vn - 1x +a0 n 个一次多项式 [情境导学] 在小学,我们已经学过求最大公约数的知识,利用找公约数的方法来求最大公约数.如果公约数比较大而且根据我们的观察又不能得到一些公约数,我们又应该怎样求它们的最大公约数?比如求 8 251 与 6 105 的最大公约 数?这就是我们这一堂课所要探讨的内容. 探要点、究所然思考1 18与30的最大公约数是多少?你是怎样得到的? 探要点、究所然探究点一:辗转相除法 答 先用两个数公有的质因数连续去除,一直除到所得的商是互质数为止,然后把所有的除数连乘起来即为最大公约数. 由于 ,所以,18与30的最大公约数是2×3=6. 探要点、...