数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

时间:2026-04-22

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

1.3

算法案例第一课时

2011-10-5

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

问题提出

1 5730 p= 2

t

1.研究一个实际问题的算法, 1.研究一个实际问题的算法,主要从 研究一个实际问题的算法 算法步骤、 算法步骤、程序框图和编写程序三方面 展开. 展开.在程序框图中算法的基本逻辑结构 有哪几种? 有哪几种?在程序设计中基本的算法语 句有哪几种? 句有哪几种? 2.“求两个正整数的最大公约数” 2.“求两个正整数的最大公约数” 求两个正整数的最大公约数 是数学中的一个基础性问题, 是数学中的一个基础性问题,它有各种 解决办法,我们以此为案例, 解决办法,我们以此为案例,对该问题 的算法作一些探究. 的算法作一些探究.2011-10-5

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

2011-10-5

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

知识探究( 知识探究(一):辗转相除法

思考1:18与30的最大公约数是多少? 思考1:18与30的最大公约数是多少?你 1:18 的最大公约数是多少 是怎样得到的? 是怎样得到的? 先用两个数公有的质因数连续去除, 先用两个数公有的质因数连续去除, 一直除到所得的商是互质数为止, 一直除到所得的商是互质数为止,然 后把所有的除数连乘起来即为最大公 约数. 约数.

2011-10-5

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

思考2:对于8251与6105这两个数, 思考2:对于8251与6105这两个数,由于 2:对于8251 这两个数 其公有的质因数较大, 其公有的质因数较大,利用上述方法求 最大公约数就比较困难. 最大公约数就比较困难.注意到 8251=6105×1+2146,那么8251 6105这 8251与 8251=6105×1+2146,那么8251与6105这 两个数的公约数和6105 2146的公约数 6105与 两个数的公约数和6105与2146的公约数 有什么关系? 有什么关系?

2011-10-5

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

思考3:又6105=2146×2+1813,同理, 思考3:又6105=2146×2+1813,同理, 3: 6105与2146的公约数和2146与1813的公 的公约数和2146 6105与2146的公约数和2146与1813的公 约数相等.重复上述操作,你能得到8251 约数相等.重复上述操作,你能得到8251 6105这两个数的最大公约数吗 这两个数的最大公约数吗? 与6105这两个数的最大公约数吗? 6105× 2146, 8251=6105 1+2146 8251=6105×1+2146, 6105=2146×2+1813 1813, 6105=2146×2+1813, 2146=1813×1+333 333, 2146=1813×1+333, 1813=333×5+148 148, 1813=333×5+148, 333=148×2+37 37, 333=148×2+37, 148=37× 148=37×4+0.2011-10-5

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

思考4:上述求两个正整数的最大公约数 思考4:上述求两个正整数的最大公约数 4: 的方法称为辗转相除法 欧几里得算法. 辗转相除法或 的方法称为辗转相除法或欧几里得算法. 一般地,用辗转相除法求两个正整数m 一般地,用辗转相除法求两个正整数m, 的最大公约数, n的最大公约数,可以用什么逻辑结构来 构造算法?其算法步骤如何设计? 构造算法?其算法步骤

如何设计? 第一步,给定两个正整数m n(m>n). 第一步,给定两个正整数m,n(m n). 第二步,计算m除以n所得的余数r. 第二步,计算m除以n所得的余数r. 第三步,m=n, 第三步,m=n,n=r. 第四步, r=0, 第四步,若r=0,则m,n的最大公约数等 否则,返回第二步. 于m;否则,返回第二步.2011-10-5

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

思考5:该算法的程序框图如何表示? 思考5:该算法的程序框图如何表示? 5:该算法的程序框图如何表示开始 输入m, 输入 ,n 除以n的余数 求m除以 的余数 除以 的余数r m=n n=r r=0? ? 是 输出m 输出2011-10-5

结束

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

思考6:该程序框图对应的程序如何表述? 思考6:该程序框图对应的程序如何表述? 6:该程序框图对应的程序如何表述开始 输入m, 输入 ,n 除以n的余数 求m除以 的余数 除以 的余数r m=n n=r r=0? ? 是 输出m 输出2011-10-5

m, INPUT m,n DO r=m MODn m=n n=r LOOP UNTIL r=0 PRINT m END

结束

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

思考7:如果用当型循环结构构造算法, 思考7:如果用当型循环结构构造算法, 7:如果用当型循环结构构造算法 则用辗转相除法求两个正整数m 则用辗转相除法求两个正整数m,n的最 大公约数的程序框图和程序分别如何表 示?

2011-10-5

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

开始输入m, 输入 ,n

n=r m=n 除以n的余数 求m除以 的余数 除以 的余数r n>0? ? 否 输出m 输出 结束 是

m, INPUT m,n WHILE n>0 0 r=m MODn m=n n=r WEND PRINT m END

2011-10-5

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3)

知识探究( 知识探 …… 此处隐藏:875字,全部文档内容请下载后查看。喜欢就下载吧 ……

数学:1.3《算法案例--辗转相除法与更相减损术》课件(2)(新人教A版必修3).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219