资料摘要

《算法案例——辗转相除法与更相减损术小结》教学设计永州七中 欧亚鸣(一)导入新课复习导入1、复习上节课内容;条件语句体和循环语句体。2、从回顾求两数的最大公约数引入新课《算法案例——辗转相除法与更相减损术》(1)怎样用短除法求最大公约数?(2)还有其他办法求最大公约数吗?(3)推介辗转相除法与

  • 资料类型:教学教案文档
  • 所属课文:小结
  • 支持正文预览,并提供同课文课件入口
浏览次数
107
下载次数
0
更新时间
2026-11-07 18:42:32
来源学校
学校:永州市第七中学(零陵区)

小结名师教学设计2

未知
2026-11-07 18:42:32
107
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

小结名师教学设计2

未知

摘要:暂无摘要

关键词:小结名师教学设计2

正文

《算法案例——辗转相除法与更相减损术小结》教学设计

永州七中 欧亚鸣

(一)导入新课

复习导入

1、复习上节课内容;条件语句体和循环语句体。

2、从回顾求两数的最大公约数引入新课《算法案例——辗转相除法与更相减损术》

(1)怎样用短除法求最大公约数?

(2)还有其他办法求最大公约数吗?

(3)推介辗转相除法与更相减损术求最大公约数方法

(二)示例讲授

1、

用辗转相除法求8 251与6 105的最大公约数, 解:用两数中较大的数除以较小的数,求得商和余数:8 251=6 105×1+2 146.

由此可得,6 105与2 146的公约数也是8 251与6 105的公约数,反过来,8 251与6 105的公约数也是6 105与2 146的公约数,所以它们的最大公约数相等. 对6 105与2 146重复上述步骤:6 105=2 146×2+1 813.

同理,2 146与1 813的最大公约数也是6 105与2 146的最大公约数.继续重复上述步骤:

2 146=1 813×1+333,

1 813=333×5+148,

333=148×2+37,

148=37×4.

最后的除数37是148和37的最大公约数,也就是8 251与6 105的最大公约数. 这就是辗转相除法.由除法的性质可以知道,对于任意两个正整数,上述除法步骤总可以在有限步之后完成,从而总可以用辗转相除法求出两个正整数的最大公约数. 2、写出辗转相除法求最大公约数的算法分析,画出程序框图,写出算法程序. 算法分析:从上面的例子可以看出,辗转相除法中包含重复操作的步骤,因此可以用循环结构来构造算法. 算法步骤如下:

第一步,给定两个正整数m,n. 第二步,计算m除以n所得的余数为r. 第三步,m=n,n=r. 第四步,若r=0,则m,n的最大公约数等于m;否则,返回第二步. 程序框图如右图:

程序:

INPUT m,n DO r=m MOD n m=n n=r LOOP UNTIL r=0 PRINT m

1

END 难点点评:从以往的教学实践看,有些学生不能理解算法中的转化过程,例如:求8 251与6 105的最大公约数,为什么可以转化为求6 105与2 146的公约数.因为8 251=6 105×1+2 146,可以化为8 251-6 105×1=2 164,所以公约数能够整除等式两边的数,即6 105与2 146的公约数也是8 251与6 105的公约数. 3、用更相减损术求98与63的最大公约数. 解:由于63不是偶数,把98和63以大数减小数,并辗转相减,如下图所示. 98-63=35 63-35=28 35-28=7 28-7=21 21-7=14 14-7=7 所以,98和63的最大公约数等于7. 上述求两个正整数的最大公约数的方法称为更相减损术.一般地,用更相减损术求两个正整数m,n的最大公约数,可以用什么逻辑结构来构造算法?其算法步骤如何设计?

第一步,给定两个正整数m,n(m>n). 第二步,计算m-n所得的差k. 第三步,比较n与k的大小,其中大者用m表示,小者用n表示. 第四步,若m=n,则m,n的最大公约数等于m;否则,返回第二步. 该程序框图对应的程序如何表述?

INPUT m,n WHILE m<>n k=m-n IF n>k THEN m=n n=k ELSE m=k END IF WEND PRINT m END “更相减损术”记录在《九章算术》中,《九章算术》是中国古代的数学专著,其中的“更相减损术”可以用来求两个数的最大公约数,即“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也.以等数约之.”翻译为现代语言如下:

第一步,任意给定两个正整数,判断它们是否都是偶数,若是,用2约简;若不是,执行第二步.

第二步,以较大的数减去较小的数,接着把所得的差与较小的数比较,并以大数减小数,继续这个操作,直到所得的数相等为止,则这个数(等数)或这个数与约简的数的乘积就是所求的最大公约数. 3、小结;更相减损术与辗转相除法的比较:尽管两种算法分别来源于东、西方古代数学名著,但是二者的算理却是相似的,有异曲同工之妙.主要区别在于辗转相除法进行的是除法运算,即辗转相除;而更相减损术进行的是减法运算,即辗转相减,但是实质都是一个不断的递归过程.

(三)课堂训练

(1)用辗转相除法求123和48的最大公约数.

2

(2)用更相减损术求80和36的最大公约数.

解:(1)辗转相除法求最大公约数的过程如下:

123=2×48+27,

48=1×27+21,

27=1×21+6,

21=3×6+3,

6=2×3+0,

最后6能被3整除,得123和48的最大公约数为3. (2)我们将80作为大数,36作为小数,因为80和36都是偶数,要除公因数2. 80÷2=40,36÷2=18.

40和18都是偶数,要除公因数2. 40÷2=20,18÷2=9.

下面来求20与9的最大公约数,

20-9=11,

11-9=2,9-2=7,7-2=5,5-2=3,3-2=1,2-1=1,

可得80和36的最大公约数为22×1=4.

点评:对比两种方法控制好算法的结束,辗转相除法是到达余数为0,更相减损术是到达减数和差相等. 变式训练

分别用辗转相除法和更相减损术求1 734,816的最大公约数.

(四)课堂小结

(1)用辗转相除法求最大公约数. (2)用更相减损术求最大公约数. (3)数学思想方法:递归思想. (五)作业

(1)

分别用辗转相除法和更相减损术求261,319的最大公约数. (2)用当型循环写出辗转相除法的算法

3

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2026-11-07 18:42:32
  • 下载次数: 0
  • 浏览次数: 107
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147291

来自:学校:永州市第七中学(零陵区)

下载提示

下载文档后,您可以获得:

  • 完整无水印文档
  • 高清阅读体验
  • 随时保存查看
  • 支持打印下载

关于本教案的常见问题

Q:小结名师教学设计2是什么类型的资料?

A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。

Q:这份教案对应哪篇课文?

A:对应课文《小结》,可从面包屑进入课文目录查看同课其他资料。

Q:如何找到配套课件?

A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。