算法案例——辗转相除法

算法案例——辗转相除法
算法案例——辗转相除法

算法案例——辗转相除法

育才中学潘敏

一、教材分析

选自苏教版普通高中课程标准实验教科书必修3第一章第4节。

1、地位作用:

与传统教学内容相比,《算法初步》为新增内容,算法是计算机科学的重要基础,从日常生活的电子邮件发送到繁忙的交通管理,从与人们生产、生活息息相关的天气预报到没有硝烟的战争模拟等等都离不开计算机算法。算法思想已经渗透到社会的方方面面,算法思想也逐渐成为每个现代人应具有的数学素养。

在以前的学习中,虽然没有出现算法这个名词,但实际上在数学教学中已经渗透了大量的算法思想,如四则运算的过程,求解方程的步骤,以及将要学习的数列求和等等,完成这些工作都需要一系列程序化的步骤,这就是算法思想。

本节内容是探究古代算法案例――辗转相除法,巩固算法三种描述性语言(自然语言、流程图和伪代码),提高学生分析和解决问题的能力。

2、教学目标:

(1)知识目标:

①理解辗转相除法原理;

②能用自然语言、流程图和伪代码表达辗转相除法;

③能应用迭代算法思想。

(2)能力目标:

①培养学生把具体问题抽象转化为算法语言的能力;

②培养学生自主探索和合作学习的能力。

(3)情感目标:

①使学生进一步了解从具体到抽象,抽象到具体的辨证思想方法,对学生进行辨证唯物主义教育;

②创设和谐融洽的教学氛围和阶梯形问题,使学生在活动中获得成功感,从而培养学生热爱数学、积极学习数学、应用数学的热情。

3、教学重点与难点:

(1)教学重点:

①理解辗转相除法原理;

②能用自然语言、流程图和伪代码表达辗转相除法。

(2)教学难点:

①理解和区分两种循环结构表达辗转相除法;

②能应用迭代算法思想。

二、教法学法

1、教法:以问题为载体,有引导的对话,让学生经历知识的形成过程和发展过程,从而突出教学重点,并采用多媒体教学,增加课堂容量,有利于学生活动的充分展开。

2、学法:以观察、讨论、思考、分析、动手操作、自主探索、合作学习多种形式相结合,引导学生多角度、多层面认识事物,突破教学难点。

三、教学过程设计:

1、情景设置――感知辗转相除法

(发给每位学生一张长为22cm ,宽为6cm 的纸条)

【问1】这张长方形的纸,先拿短边往长边上折,得到一个正方形,从长方形上裁掉这个正方形后继续将短边往长边上折,一直到最后剩下来的是正方形为止,最后得到的边长是几的正方形?

【师生互动解答】22=6×3+4;

6 = 4×1+2;

4 = 2×2+0 => 最后正方形的边长为2cm 。

【设计意图】通过动手操作,直观感受辗转相除法的具体做法。 2、理解辗转相除法原理

【问2】22与6的最大公约数?

【设计意图】把辗转相除法和情景设置联系起来,承上启下,顺利过渡。 【问3】204与85的最大公约数? 【师板书】 204=85×2+34

85 = 34×2+17

34 = 17×2+0 => 204与85最大公约数为17。

【师引导】总结辗转相除法具体步骤。 【师讲解】辗转相除法原理:(204,85)=(85,34)=(34,17)。 【练1】求678与35的最大公约数? 【设计意图】具体动手操作,巩固新知。 3、设计辗转相除法算法

【问4】写出两个正整数)(,b a b a >的最大公约数的一个算法。

【师初步分析】运用辗转相除法,产生一列数:0,,,,,,,121n n r r r r b a - 。这列数从第三项开始,每项都是前两项相除所得的余数,余数为0的前一项n r ,既是a 和b 的最大公约数。 递推关系:),mod(21--=n n n r r r (其中),mod(1b a r =,),mod(12r b r =)

【问5】可选用什么结构书写此算法? 【生答】循环结构。

【生分组讨论】共分为两个小组,分别用直到型和当型循环结构写算法、画流程图和写伪代码,并派代表演板流程图和伪代码。

【幻灯片显示】

【师点评结果】通过演板的流程图和伪代码的对比,梳理算法, 强调选择不同的循环结构导致输出结果不同。

【设计意图】

①多角度分析问题,加强综合运用知识能力;

②通过小组合作探索,激发学生兴趣,巩固新知;

③渗透从具体到抽象的数学思想方法,体会迭代

的算法思想。

4、应用辗转相除法算法

【练2】右面一段伪代码的目的是:( )

A.求x,y 的最小公倍数

B.求x,y 的最大公约数

C.求x 被y 整除的商

D. 求y 被x 整除的商 【生答】 B

【设计意图】会“ 识”直到型循环语句描述的应用辗转相除法求最大公约数。

【练3】右面一段伪代码的输出结果是:( ) A.1 B.429 C.190 D.6 【生答】 A

【设计意图】会“识”当型循环语句描述辗转相除法 并且会“算”最大公约数。

【练4】设计计算两个正整数)(,b a b a >的 最小公倍数的算法。

【设计意图】会“用”辗转相除法的算法语句。 【师提示】最小公倍数=

最大公约数

b

a ?

【生演板】

【师点评】易错点为:

【问6】:还有其他算法吗? 【生答】运用案例1穷举算法方法

【设计意图】①巩固练习辗转相除法算法;②重温上节课孙子问题的穷举算法思想。

5、课堂小结:

【问7】①今天这节课主要学习了什么内容?

②在问题的解决过程中,我们运用了那些数学思想?

【答】①回顾从具体到抽象的研究方法;

②掌握运用辗转相除法求两个正整数的最大公约数;

③体会迭代算法思想。

【设计意图】使学生对本节课所学知识的结构有一个清晰的认识,对本节课所用的迭代算法数学思想方法有一个明确的了解。

6、布置作业:

①必做题:写出3428与736的最大公约数和最小公倍数的算法;

②选做题:课本P23:4(斐波那契数列);

③拓展延伸:阅读课本P28《辗转相除与更相减损》

【设计意图】

①必做题让所有学生再次巩固本节课所学内容;

②选作题体现迭代算法思想,可供学生提高之用;

③阅读中国古代类似算法――更相减损法,体会中国古代数学对世界数学发展的贡献,增强民族自豪感。

四、评价分析:

1、指导思想:

①新知识与旧知识相结合的原则;

②掌握知识与发展智力、能力相统一的原则;

③教师的主导作用与学生的主体作用相结合的原则。

2、本节课特点:

①教学模式

打破了传统的教学模式,采用了以问题为载体,以老师引导和小组合作探究为主要形式。

②教学设计符合学生的认知规律

在整个教学过程中,始终体现这一思想,如:让学生动手操作,组织讨论,学生演板,辗转相除法的算法的引出从特殊到一般。

③强化学生的应用意识

新课的导入,设计了与本课密切相关的实际问题,结束前又运用所学知识解决问题,课后的选作题是迭代算法思想的进一步应用。

§1.2 最大公约数与辗转相除法

§2 最大公约数与辗转相除法 一、有关概念 1、定义:123,,,...,n a a a a 的公因数, ()123,,,...,n a a a a 及()123,,,...,1n a a a a = 2、说明:1公因数不可能是0;1是必然的公因数; 2 0与非零数b 的公因数就是b 的因数; 3两两互质与互质的关系; 4 (,)(,)a b b a = 5(0,)b b = ; (1,)1b = 6若(,)a b b =,则b ∣a 7若12(,)1a a =,则()123,,,...,1n a a a a = 3、定理:123,,,...,n a a a a 与123,,,...,n a a a a 相同的公因数。 ? ()123,,,...,n a a a a =123(,,,...,)n a a a a 4、求最大公因数的方法: 1观察法; 2短除法;3辗转相除法。

二、辗转相除法 定理1:设,,a b c 是不全为0的整数,且a bq c =+,q 为整数 则(1),a b 与,b c 有相同的公因数; (2)()(),,a b b c = 定理2:设,a b 为正整数,则(),n a b r = 推论:,a b 的公因数与(),a b 的因数相同。 例1 证明:当n N +∈时, 143 214 n n ++为既约的真分数。 例2 求()1859,1573-及()169,121 例3 某数除193余4,除1087余7,求符合要求的最大整数。 例4 某数除300,262,205余数相同,求这个数。 三、最大公因数的性质 1、()(),,am bm a b m m =为正整数 2、() ,,a b a b δδδδ?? = ??? 为,a b 的公因数 3、()(),1,,a b a b a b ??= ? ??? 4、设()122,a a d =, ()233,d a d =,()1,n n n d a d -= 则()123,,,n n a a a a d = 例5 设(),1a b = ,求(),a b a b +-

除法的两种简便算法

除法的两种简便算法教学内容:书上67—68页,例3例4,练习十九第1—5题教学目的:使学生学会两种简便算法。1、一个数连续除以两个一位数,如果这两个一位数的乘积是整十数时,就可以把这两个一位数先乘起来,再用它们的积去除被除数。2、一个数除以一个两位数,如果能把除数分解成两个一位数,而其中一个数除被除数时较简便时,可用这两个一位数去依次除被除数。数学过程:一、复习:1、口算:360÷90 180÷30 270÷90420÷7 630÷9 450÷52、填空:18=()×()24=()×()35=()×()63=()×()可能出现各情况都可以填。3、出示应用题(小黑板出示)四年级同学参加春季植树,把90人平均分成2队,每队分成3组,每组有多少人?学生先读题—指名口述解法—提示用不同方法解—板书过程(1)90÷2÷3 (2)90÷(3×2)=45÷3 =90÷6=15(人) =15(人)二、新课1、引入新课(1)比较复习中的两种解法,得出:90÷2÷3=90÷(2×3)(2)启发学生说出哪种解法简便,并总结规律一个数连续用两个数除,每次都能除尽时,可先把两个除数相乘,用它们的积积除这个数,结果不变。(3)用一个关系式表达出来并加以强调a÷b÷c=a÷(b ×c)有时,一个数连续除以两个一位数,改成除以这两个一位数的积,计算比较简便。2、教学例3 390÷5÷6(1)看:题型结构……..5×6=30(2)想:计算方法……..390÷(5×6)(3)算:用简便方法计算390÷5÷6=390÷(5×6)=390÷30=133、补充例题:210÷3÷5(1)问:怎样算比较简便(2)同桌讨论并尝试练习(3)评讲:210÷3÷5=70÷5=14指出:遇到不同题型要根据具体情况作具体分析,找出恰当方法。4、练习:书上68页作一作的题(教师巡视,发现问题,集体订正)5、教学例4 420÷35 怎样算简便(1)启发:能否用刚才学的规律反过来用a÷(b×c)=a÷b÷c(2)学生尝试练习(3)指导掌握简算方法420÷35=420÷(7×5)=420÷7÷5 ……………. 先除以7较简便=60÷5=12(4)总结规律:一个数除以两位数,改成连续除以两个一位数,计算较简便。(5)强调:a÷(b×c)=a÷b÷c6、练习:书68页做做的题(教师巡视,发现问题,集体订正)7、小结:(1)今天我们学了什么内容?(2)指出:今天我们学了除法的两种简便算法,强调a÷(b×c)óa÷b÷c三、巩固练习1、填空:210÷5÷6=210÷(×)280÷35=280÷()÷()420÷3÷7=420÷(×)360÷45=360÷()÷()2、判断:630÷7÷9=630÷7×9 ()750÷25÷3=750÷(25×3)()450÷15÷3=450÷(15÷3)()3、练习十九,第1题,第一、二横行,第二题第一横行,四、五题。

辗转相除法求最大公约数和最小公倍数及其c语言实现

又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。它是已知最古老的算法, 其可追溯至3000年前。 在数学中,辗转相除法,又称欧几里得算法,是求最大公约数的算法。辗转相除法首次出现于欧几里得的《几何原本》(第VII卷,命题i 和ii)中,而在中国则可以追溯至东汉出现的《九章算术》。 两个整数的最大公约数是能够同时整除它们的最大的正整数。辗转相减法基于如下原理:两个整数的最大公约数等于其中较小的数和两数的差的最大公约数。例如,252和105的最大公约数是21(252 = 21 ×12;105 = 21 × 5);因为252 ? 105 = 147,所以147和105的最大公约数也是21。在这个过程中,较大的数缩小了,所以继续进行同样的计算可以不断缩小这两个数直至其中一个变成零。这时,所剩下的还没有变成零的数就是两数的最大公约数。由辗转相除法也可以推出,两数的最大公约数可以用两数的整数倍相加来表示,如21 = 5 ×105 + (?2) × 252。这个重要的等式叫做贝祖等式。 简单的想法 设两数为a、b(a>b),b最大公约数(a,b)的步骤如下: 用b除a,得a=bq......r1(0≤r1)。若r1=0,则(a,b)=b; 若r1≠0,则再用r1除b,得b=r1q......r2 (0≤r2).若r2=0,则(a,b)=r1, 若r2≠0,则继续用r2除r1,……如此下去,直到能整除为止。其最后一个非零除数即为(a,b)。

设两数为a、b(b1),则m=kn+xd=kyd+xd=(ky+x)d,则a=mc=(ky+x)dc,b=nc=ycd,故a与b最大公约数成为cd,而非c】 从而可知gcd(b,r)=c,继而gcd(a,b)=gcd(b,r)。 证毕。 自然语言描述 辗转相除法是利用以下性质来确定两个正整数 a 和 b 的最大公因子的: 1. 若r 是a ÷b的余数, 则gcd(a,b) = gcd(b,r), 2. a 和其倍数之最大公因子为a。 另一种写法是: 1. a ÷b,令r为所得余数(0≤r

除法的简便计算

《除法的简便计算》教学设计 教学内容 教材P29页例8(2) 教学目标: 1、知识与技能:掌握并理解除法简便运算的方法,并能进行简便计算。 2、过程与方法:①通过结合具体情境的学习,使学生会用上述规律进行简便计算,并会用来解决实际问题。 3、情感态度与价值观:培养学生观察分析能力和良好的学习习惯。教学重点:掌握并理解除法简便运算的方法,并能进行简便计算。 教学难点:灵活运用所学知识进行简便计算。 教法:启发引导法、归总法 学法:自主探究法、合作学习法 教学用具:多媒体课件。 教学过程 一、目标导学(3分) (一)复习引入新课 1、口算。 240÷20= 360÷40 = 450÷30= 120÷60 = 180÷90= 400÷50 = 140÷70= 480÷60 = 420÷70 = 540÷90= 2、用简便方法计算: 567-245-155= 489-268-189= 根据连减的简便算法,是否可以类推出连除的简便算法呢? (二)揭示课题:除法的简便计算 (三)展示目标 掌握并理解除法简便运算的方法,并能进行简便计算。

二、自主学习(5分) 1、出示例题:四年级同学参加植树,把90人平均分成2队,每队平均分成5组,每组有多少人? 2、自主学习一 (1)题目已知什么?求什么? (2)怎样列式?(只列式不计算) (3)你还有别的方法吗? 3、学生自主学习后,集体交流,重点交流列式依据。 4、自主学习二 (1)算一算,用<、>或=填空 90÷2÷5 90÷(2×5) (2)仿照上面的算式写几个类似的算式。 温馨提示:自学完成后,每组C2同学展示自己写出的等式。B1评价。 5、学生评价后,教师针对存在问题进行强调。 三、合作交流(12分) 1、合作交流一: 观察写出的等式,结合连减的简便算法,你发现了什么? 2、集体反馈。出示除法简便计算的方法:一个数连续除以两个数,可以用这个数除以后两个数的积。齐读两遍。 3、检测: 890÷2÷5 = 890÷() 4500÷25÷4 = ÷() a÷b÷c = 甲÷乙÷丙 = 温馨提示:自学完成后,1、3、5、6组C1同学回答,对应组B2 评价。 4、小组合作二 算一算,比一比,说一说

辗转相除算法的简介

辗转相除算法的简介 在数论中,辗转相除法(国际上一般称为Euclidean Algorithm 或Euclid's Algorithm,即欧几里得算法)是一种求任意两个欧几里得环(Euclidean Domain)中的单位(如:整数)的最大公约数的算法。这个算法的一个重要特点就是其不需要通过分解因式来求取最大公约数。辗转相除法正因为其易操作性与易实现性而成为了计算机编程中的一个重要的求最大公约数的常用算法。 辗转相除法的过程描述与应用 给出两个自然数a 和b:检查b是否为0;如果是,则a为最大公约数。如果不是,则分别用b和a 除b的余数作为上一步中的 a 和 b重复这一检查步骤。 正如上面所提到的,辗转相除法是编程中求最大公约数的常用算法,那么下面就是一个C++中通过递归实现辗转相除法的程序段范例: [cpp]view plaincopy 1.int gcd(int a, int b) 2.{ 3.return b == 0 ? a : gcd(b, a % b); 4.} 注:过程名设为gcd是为了更明显的标明这段程序的意图。因为gcd 是greatest common divisor (最大公约数)的缩写。再编写辗转相除法求最大公约数的过程是,最好将其命名为gcd 以方便他人日后阅读。 辗转相除法的证明 设两数为a、b(a > b),求它们最大公约数的步骤如下: 设q = a / b,r = a % b, 得a=bq+r(0≤r<b)。 1)若r = 0, 则b是a和b的最大公约数。 2)若r≠0,则继续考虑。首先,应该明白的一点是任何a 和b 的公约数都是r 的公约数。要想证明这一点,就要考虑把r 写成r=a-bq。现在,如果a 和b 有一个公约数d,而且设a=sd , b=td, 那么r = sd-tdq = (s-tq)d。因为这个式子中,所有的数(包括s-tq )都为整数,所以r 可以被d 整除。对于所有的d 的值,这都是正确的;所以a 和b 的最大公约数也是b 和r 的最大公约数。因此我们可以继续对b 和r 进行上述取余的运算。

乘除法的一些简便算法.doc

乘除法的一些简便算法 教学内容:教材67页例3、例4、及做一做练习十九学 习目标: 1、知识目标:理解一个数连续用两个数除,每次都能除尽的时候,可以先把两个除数相乘,用它们的积去除这个数,结果不变的规律。使学生掌握除法中两种简便算法:(1)一个数连续除以两个一位数,如果这两个一位数的乘积是整十数时,就可以把两个一位数先乘起来,再用它们的积去除被除数:(2)一个数除以一个两位数,如果能把除数分解成两个一位数,而且用其中的一个位数去数被除数比较简便时,就可以用这两个一位数依次去除被除数。 2、能力目标:进一步掌握总结规律的方法。提高学生灵活运用知识解决问题的能力。 3、德育目标:培养学生由具体到抽象的概括能力和积极探索规律的精神。通过对规律性知识的运用,训练学生思维的灵活性,教育学生做事要符合实际不要生搬硬套。 4、创新目标:通过计算,引导学生观察,从而感受美源于生活,美来自生产和时代的进步。 学情分析: 教材分析:乘这里讲的简便算法是:一个数连续除以两

个一位数,改成除以这两个一位数的积;或者把一个数 除以两位数,改成连续除以两个一位数。这种简便算 法,是利用了“一个数连续用两个数除,每次都能除尽 的时候,可以先把两个除数相乘,用它们的积去除这个 数,结果不变”这一规律。此外,还要看两个一位数相 乘的积是否得整十数,以及怎样把用两位数除改写成用 两个合适的一位数连除,使计算简便。因此,教材一开 始,先复习用整十数除的口算,把一个两位数改写成两 个一位数相乘,为学习新知识做准备。再复习连除应用 题,进而通过连除应用题的两种解法的结果一样,从而 说明:一个数连续用两个数除,每次都能除尽的时候, 可以先把两个除数相乘,用它们的积去除这个数,结果 不变。 确定重点: 1、教学重点:了解一个数连续用两个一位数去除,每次都能除尽的时候,可以先把两个除数相乘,用它们的积去除这个数结果不变这一规律。掌握由此规律得出的两种简便方法 2、教学难点:在除法中,灵活运用所学知识简便计算 3、创新点:对于除法计算能根据具体情况灵活采取多种方法解决 4、德育点:学生谈收获的过程中,教师注重引导学生

辗转相除法教学设计

《辗转相除法》教学设计 一.教材分析 本节课是人教版必修三第一章《算法初步》第三节《算法案例》的第一课时,作为案例课,在整章中既是算法的总结,又是一个提升。教材突出了数学的人文价值,又为学生提供了探索算法的平台。二.学情分析 本节课的教授对象是高一学生,他们已经具备一定的数学基础和编程能力,已经掌握了用短除法求最大公约数的方法。现在学习辗转相除法,学生能够掌握辗转相除法的步骤,但是在具体做法的理解上并不到位,需要合作探究。 三.教学目标 1. 知识与技能目标: (1)理解辗转相除法的原理,能用辗转相除法求两正整数的最大公约数; (2)能读懂辗转相除法的程序框图,并能写出对应的程序语句。 2. 过程与方法目标:在学习辗转相除法的过程中,对比短除法,体会辗转相除法的优势,及其体现的化归思想。 3. 情感态度价值观: (1)通过辗转相除法的应用,提升计算能力,提高运算准确性。(2)通过程序的实际操作来体会算法的实用性、便捷性和高效性。四.教学重点和难点 1. 重点:辗转相除法的步骤及算法的理解。

2. 难点:辗转相除法的原理的理解,及辗转相除法的算法的理解。 五.预设问题:如何理解辗转相除法的原理。 六.预习反馈:1.为什么除数与余数的公约数也是被除数与除数的公约数?(1、2、6、8、9组) 2.为什么最后一步的除数为最大公约数?(1、3、6、8组) 3.怎样理解辗转相除法的算法?(3、5、11组) 七.教学课时:1课时 八.教学方法:依据“大三步”教学模式,以问题及问题链为主线,调动学生的学习积极性,使学生真正参与到课堂中,通过小组合作探究,充分的展示自己。 九.教学手段:利用多媒体辅助教学,可以降低学生的学习难度、增加课堂容量。 十.教学过程 (一)创设情景,引入课题 1.首先提出问题:在小学,我们已经学过求最大公约数的知识,你能求出18与24的公约数吗? 2.进一步提出问题,如果用短除法求6757 与8729的最大公约数,可不可以行,方不方便?如果公约数比较大而且根据我们的观察又不能得到一些公约数,我们又应该怎样求它们的最大公约数? (二)展示反馈问题 1.为什么除数与余数的公约数也是被除数与除数的公约数?

除法的两种简便算法

除法的两种简便算法 除法的两种简便算法 教学内容:书上 67— 68 页,例 3 例 4,练习十九第 1—5 题教学目的:使学生学会两种简便算法。 1、一个数连续除以两个一位数,如果这两个一位数的乘积是整十数时,就可以把这两个一位数先乘起来,再用它们的积去除被除数。 2、一个数除以一个两位数,如果能把除数分解成两个一位数,而其中一个数除被除数时较简便时,可用这两个一位数去依次除被除数。 数学过程: 一、复习: 1、口算: 360-90 180 + 30 270 + 90 420-7 630 -9 450-5 2、填空: 18= ()X() 24= ()X() 35= ()X() 63= ()X() 可能出现各情况都可以填。 3、出示应用题(小黑板出示) 四年级同学参加春季植树,把 90 人平均分成 2 队,每队分成 3 组,每组有多少人?

学生先读题— > 指名口述解法— > 提示用不同方法解 — > 板书过程 (1) 90+ 2-3 ( 2) 90+( 3X 2) =45+ 3 =90 + 6 =15(人) =15 (人) 二、新课 1 、引入新课 ( 1 )比较复习中的两种解法,得出: 90+ 2 + 3=90+( 2X 3) ( 2)启发学生说出哪种解法简便,并总结规律 一个数连续用两个数除,每次都能除尽时,可先把两个除数相乘,用它们的积积除这个数,结果不变。 ( 3)用一个关系式表达出来并加以强调 a+ b+c=a+ (b x c) 有时,一个数连续除以两个一位数,改成除以这两个一位数的积,计算比较简便。 2、教学例 3 390 + 5+6 (1).............................. 看:题型结构..5 x6=30 (2)想:计算方法……..390 +(5X6) ( 3)算:用简便方法计算

乘、除法的一些简便算法

乘法的简便算法 教学目标 1、使学生理解和掌握一个数连续乘两个一位数,改成乘这两个一位数的积;或者把一个数乘两位数,改成连续乘两个一位数的简便算法。 2、培养学生分析、判断的能力,增强使用简便算法的择优意识。 教学重点 简便算法的算理 教学难点 简便算法方法的选择 教学过程 一、复习准备 1、口算 2、板演 商店有5盒手电筒,每盒12个,每个电筒卖6元,一共可以卖多少元? (要求学生列综合算式,用两种方法解答。) 第一种方法:第二种方法: 答:一共可以卖360元。答:一共可以卖360元。 引导学生比较,由于这两种解法结果相同,因此,可以用等号连接起来。 教师明确:三个数相乘,除了从左到右依次相乘外,可以先把后两个数相乘,再和第一个数相乘,结果不变。 教师提问:在这道题里哪种算法简便,为什么?

(第二种算法后两个数相乘得整十数,因此,第二种算法简便。) 教师明确:我们可以利用这一规律,把一个数连续乘两个一位数,改写成乘这两个一位数的乘积,比较简便。(板书课题:乘法的简便算法) 二、学习新课 (一)教学例1: 1、组织学生讨论: (1)这道连乘题依次计算你觉得怎样? (2)怎样算比较简便,你是怎样想的? 这道连乘题如果依次计算,不容易口算得出结果。如果把后两上因数相乘,正好是10,再和第一个因数相乘,就可以很快地用口算算出得数。 根据学生回答,教师板书: 2、教师质疑: 这道题怎样计算简便?为什么不改成? 3、练一练 (二)出示例2: 1、教师谈话:有时我们可以把刚才总结的规律反过来用,也就是一个数乘两位数,改写成连续乘两个一位数,计算比较简便。 2、组织学生讨论: 口算不容易算出结果,我们可以把16改写成哪两个一位数相乘? 全班交流,学生可能回答:。 根据学生回答,教师板书:

算法案例——辗转相除法

算法案例——辗转相除法 育才中学潘敏 一、教材分析 选自苏教版普通高中课程标准实验教科书必修3第一章第4节。 1、地位作用: 与传统教学内容相比,《算法初步》为新增内容,算法是计算机科学的重要基础,从日常生活的电子邮件发送到繁忙的交通管理,从与人们生产、生活息息相关的天气预报到没有硝烟的战争模拟等等都离不开计算机算法。算法思想已经渗透到社会的方方面面,算法思想也逐渐成为每个现代人应具有的数学素养。 在以前的学习中,虽然没有出现算法这个名词,但实际上在数学教学中已经渗透了大量的算法思想,如四则运算的过程,求解方程的步骤,以及将要学习的数列求和等等,完成这些工作都需要一系列程序化的步骤,这就是算法思想。 本节内容是探究古代算法案例――辗转相除法,巩固算法三种描述性语言(自然语言、流程图和伪代码),提高学生分析和解决问题的能力。 2、教学目标: (1)知识目标: ①理解辗转相除法原理; ②能用自然语言、流程图和伪代码表达辗转相除法; ③能应用迭代算法思想。 (2)能力目标: ①培养学生把具体问题抽象转化为算法语言的能力; ②培养学生自主探索和合作学习的能力。 (3)情感目标: ①使学生进一步了解从具体到抽象,抽象到具体的辨证思想方法,对学生进行辨证唯物主义教育; ②创设和谐融洽的教学氛围和阶梯形问题,使学生在活动中获得成功感,从而培养学生热爱数学、积极学习数学、应用数学的热情。 3、教学重点与难点: (1)教学重点: ①理解辗转相除法原理; ②能用自然语言、流程图和伪代码表达辗转相除法。 (2)教学难点: ①理解和区分两种循环结构表达辗转相除法; ②能应用迭代算法思想。 二、教法学法 1、教法:以问题为载体,有引导的对话,让学生经历知识的形成过程和发展过程,从而突出教学重点,并采用多媒体教学,增加课堂容量,有利于学生活动的充分展开。 2、学法:以观察、讨论、思考、分析、动手操作、自主探索、合作学习多种形式相结合,引导学生多角度、多层面认识事物,突破教学难点。

辗转相除法证明

数学知识点滴1.辗转相除法证明; 2.分数加法教学设计:

3.分数的意义:

4.阿拉伯数字最早起源于印度,在公元前500年,印度人就已经开始使用了,大约在8世纪前后才传到阿拉伯,9世纪阿拉伯人开始使用阿拉伯数字,大约在1100年由阿拉伯人传到欧洲,因此欧洲人称它为阿拉伯数字。阿拉伯数字传到中国是13世纪以后,1892年才在我国正式使用。 5.约分 “可半者半之,不可半者,副置分母,子之数,以少减多,更相减损,求其等也。以等相约之。”(吴文俊,1998a,p。58) 这种约分方法的具体思路是:首先判断分子与分母,如果都是偶数,就把分子分母分别除以2。如果是奇数,就把分子与分母相减(大减小),如果差与减数相等,差就是分子与分母

的最大公约(因)数,如果不相等,就把所得的差与减数再相减(大减小),这样一直减下去,直到新的差与新的减数相等为止,这个新的差就是原来分子与分母的最大公约数。(更相减损法) 6.分数除法 其一,被除数,除数之一含分数,另一个是整数,就先通分,后把被除数与除数的分子相除,如“方田”章第17题解题过程如下 813 ÷7=253 ÷7=8×3+13 ÷7×33 =(8×3+1)÷(7×3)=1421 其二,被除数,除数都含分数,就同时通分,后把被除数与除数的分子相除,如“方田”章第18题解题过程如下 (6+13 +34 )÷313 =6×12+4×1+3×312 ÷ (3×3+1)×412 =(6×12+4×1+3×3)÷【(3×3+1)×4】=218 这种计算方法虽然比我们现在用的“颠倒相乘法”麻烦,但是更容易理解。

乘除法的一些简便算法-word文档

乘除法的一些简便算法 乘除法的一些简便算法 教学内容:教材67页例3、例4、及做一做练习十九 学习目标: 1、知识目标:理解一个数连续用两个数除,每次都能除尽的时候,可以先把两个除数相乘,用它们的积去除这个数,结果不变的规律。使学生掌握除法中两种简便算法:(1)一个数连续除以两个一位数,如果这两个一位数的乘积是整十数时,就可以把两个一位数先乘起来,再用它们的积去除被除数:(2)一个数除以一个两位数,如果能把除数分解成两个一位数,而且用其中的一个位数去数被除数比较简便时,就可以用这两个一位数依次去除被除数。 2、能力目标:进一步掌握总结规律的方法。提高学生灵活运用知识解决问题的能力。 3、德育目标:培养学生由具体到抽象的概括能力和积极探索规律的精神。通过对规律性知识的运用,训练学生思维的灵活性,教育学生做事要符合实际不要生搬硬套。 4、创新目标:通过计算,引导学生观察,从而感受美源于生活,美来自生产和时代的进步。 学情分析: 教材分析:乘这里讲的简便算法是:一个数连续除以两个一位数,改成除以这两个一位数的积;或者把一个数除以两位

数,改成连续除以两个一位数。这种简便算法,是利用了“一个数连续用两个数除,每次都能除尽的时候,可以先把两个除数相乘,用它们的积去除这个数,结果不变”这一规律。此外,还要看两个一位数相乘的积是否得整十数,以及怎样把用两位数除改写成用两个合适的一位数连除,使计算简便。因此,教材一开始,先复习用整十数除的口算,把一个两位数改写成两个一位数相乘,为学习新知识做准备。再复习连除应用题,进而通过连除应用题的两种解法的结果一样,从而说明:一个数连续用两个数除,每次都能除尽的时候,可以先把两个除数相乘,用它们的积去除这个数,结果不变。 确定重点: 1、教学重点:了解一个数连续用两个一位数去除,每次都能除尽的时候,可以先把两个除数相乘,用它们的积去除这个数结果不变这一规律。掌握由此规律得出的两种简便方法 2、教学难点:在除法中,灵活运用所学知识简便计算 3、创新点:对于除法计算能根据具体情况灵活采取多种方法解决 4、德育点:学生谈收获的过程中,教师注重引导学生谈从其他同学那里获得的信息; 学具的选择:口算卡片教学课件 主要技术:留空白联想激励创新

算法案例---辗转相除法与更相减损术

淄博五中高一级部数学学案 孙天军 编号:课题:1.3.1 算法案例(1)--辗转相除法与更相减损术 授课人:备课时间:授课时间:课型:新授课 学案内容 〖学习目标〗 1.通过算法的典型案例,经历设计算法解决问题的全过程,感受算法解决问题的重要作用; 2.理解辗转相除法与更相减损术中蕴含的数学原理,并能根据这些原理进行算法分析,设计出这两种算法的程序框图并写出它们的算法程序;熟练运用这两种算法求最大公约数. 3.进一步体会算法的基本思想,发展有条理地思考与解决问题的能力,提高逻辑思维能力. 〖重点难点〗随记 重点:掌握辗转相除法与更相减损术求最大公约数的方法. 难点:对辗转相除法与更相减损术的算法的基本思想的理解. 〖导学过程〗 板块一:课前自学 1 .回顾算法的三种表述:自然语言、程序框图(三种逻辑 结构)、程序语言(五种基本语句). 2.回顾求两个数的最大公约数的方法. ①24与30的最大公约数. ②求较大的两个数210与462的最大公约数. 板块二:新知探究 1 .问题提出:当两个数公有的质因数(如8251与6105) 较大时,用原来的显然困难,须改进算法,用什么方法好? 2 .点拨:辗转相除法是解决上述问题的有效方法之一, 此算法是欧几里得在公元前300左右首先提出的,因而,又 叫欧几里得算法. 3.师生探究: 例1.用辗转相除法求8251与6105的最大公约数. 探究1:用辗转相除法求两个正数225和135的最大公约数.

探究2:辗转相除法算法步骤如何?其蕴含的数学原理是什么? 请画出用辗转相除法求两个数的最大大公约数的程序框图,并编写程序? 4.问题提出:除了用上述算法求两个数的最大公约数之外还有没有别的算法? 5.点拨:用“更相减损术”:更相减损术,是我国数学家刘徽的专著《九章算术》中记载的.更相减损术求最大公约数的步骤如下:可半者半之,不可半者,副置分母分子之数,以少减多,更相减损,求其等也,以等数约之.翻译出来为: 第一步:任意给出两个正数;判断它们是否都是偶数.若是,用2约简;若不是,执行第二步. 第二步:以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数.继续这个操作,直到所得的数相等为止,则这个数(等数)就是所求的最大公约数. 6.师生再探: 例2 .用更相减损术求91与49的最大公约数. 探究3:怎样用更相减损术求182与98的最大公约数? 探究4:用更相减损术求80与36的最大公约数,并用辗转相除法检验结果.探究5:“更相减损术”蕴含的数学原理是什么? 思考: “辗转相除法”与“更相减损术”的区别是什么? (1)都是求最大公约数的方法,计算上辗转相除法以除法为主,更相减损术以为主,计算次数上辗转相除法计算次数相对,特别当两个数字大小区别较大时计算次数的区别较明显. (2)从结果体现形式来看,辗转相除法体现结果是以相除余数为则得到,而更相减损术则以减数与差而得到. 板块三:知识拓展 问题提出:如何求三个正整数的最大公约数? 例3.求三个数175、100、75的最大公约数.

几种除法的巧算方法

几种除法的巧算方法 1.利用商不变性质的简便运算 我们已经学过,如果被除数和除数同时乘以或除以相同的数(这个数不等于零),所得的商不变。这就是商不变的性质。根据这个性质,可以使一些除法算式计算简便。例1 计算: (1)12400÷25 (2)374000÷125 解:(1)原式=(12400×4)÷(25×4) =49600÷100 =496 计算熟练后可直接列式为:原式=124×4=496 (2)原式=(374000×8)÷(125×8) =2992000÷1000 =2992 计算熟练后,可直接列式为:原式=374×8=2992 2.连除式题的巧算 我们已经学过乘法交换律。交换因数的位置积不变。在连除式题中也同样可以交换除数的位置,商不变。在连除运算中有这样的性质: 一个数除以另一个数所得的商,再除以第三个数,等于第一个数除以第三个数所得的商,再除以第二个数。用字母表示为: a÷b÷c=a÷c÷b 利用这个性质可以使连除运算简便。

例2 45000÷125÷15 解:原式=45000÷15÷125 =3000÷125 =3×8 =24 3.连除运算中利用添括号法则的巧算 在连除算式中,一个数除以另一个数所得的商再除以第三个数,等于第一个数除以第二、三两个数的积。即添上括号后,因为括号前面是除号,所以括号中的运算符号要变为乘号。用字母表示为:a÷b÷c=a÷(b×c) 利用这个法则可以把两个除数相乘。如果积是整十、整百、整千,可以使计算简便。 例3 计算: (1)4900÷4÷25 (2)24024÷4÷6 解:(1)原式=4900÷(4×25) =4900÷100 =49 (2)原式=24024÷(4×6) =24024÷24 =1001 4.利用乘除混合运算性质的巧算 在乘除混合运算中,可以把乘数、除数带符号“搬家”。也可以“去括号”或“添括号”。当“去的括号”(或“添的括号”)前面是乘号时,则“要去的括号”(或“要添的括号”)内运算符号不变;当“要去的括号”(或“要添的括号”)前面是除号时,则“要去的括号”(或“要添的括号”)内运算符号要改变。原来乘号变为除号,原来的除号变为乘号。用字母表示为:

用辗转相除法求最大公约数

辗除法 辗除法(zhǎnchúfǎ)——辗转相除法,又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。它是已知最古老的算法,其可追溯至3000年前。它首次出现于欧几里德的《几何原本》(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的《九章算术》。它并不需要把二数作质因子分解。 证明: 设两数为a、b(b0 returngcd(b, a mod b); else return a; } 或纯使用循环: functiongcd(a, b) { define r as integer; while b ≠ 0 { r := a mod b; a := b; b := r;

四年级数学:《除法的简便运算》教学设计

小学数学新课程标准教材 数学教案( 2019 — 2020学年度第二学期 ) 学校: 年级: 任课教师: 数学教案 / 小学数学 / 小学四年级数学教案 编订:XX文讯教育机构

《除法的简便运算》教学设计 教材简介:本教材主要用途为通过学习数学的内容,让学生可以提升判断能力、分析能力、理解能力,培养学生的逻辑、直觉判断等能力,本教学设计资料适用于小学四年级数学科目, 学习后学生能得到全面的发展和提高。本内容是按照教材的内容进行的编写,可以放心修改调整或直接进行教学使用。 教学目标: 1、通过解答实际的问题理解除法简便运算的算理。 2、通过观察、猜测、举例验证得出除法简便运算的方法。 3、能用得出来的方法进行正确地计算。 4、通过自己观察、猜测、验证得出简便运算的方法,体验到成功的喜悦。 教学重点:理解除法简便运算的算理且能正确地进行计算。 教学难点:自己得出简便算法,且能灵活地进行简便计算。 进行计算呢? 教学过程: 一、引入 1、谈话:我们前几课所学的应用题有什么特点? (进行了两次平均分)

2、能举个例子吗?(生举例) 1、用两种不同的方法解答:我们来看看这个应用题是不是这样的情况呢? 饲养场养了6窝小猪,每窝有6只,现把360克防病药粉掺入饲料喂养。每只小猪平均服药多少克? 2、汇报:(1)360÷6÷6 (2)360÷(6×6) =60÷6 =360÷36 =10(克) =10(克) 二、展开 1、观察两种解法的两个算式有什么相同与不同之处? 2、猜测:根据360÷6÷6=360÷(6×6)你有什么想说的? 生发表意见:“一个数除以两个数的积,等于这个数连续除以积里的各个因数。” 3、验证:是不是所有的算式都这样呢?你能举几个例子来验证吗?生举例子验证 得出我们所观察出来的是正确的。 4、用处:我们所观察出来并经过验证的规律有什么用呢? 可以使一些除法计算简便 5、应用:用上面的规律算一算。

学案辗转相除法

学案1-3-1:辗转相除法与更相减损术 学习目标: 1.理解辗转相除法与更相减损术中蕴含的数学原理,并能根据这些原理进行算法分析。 2.基本能根据算法语句与程序框图的知识设计完整的程序框图并写出算法程序。 重点与难点: 重点:理解辗转相除法与更相减损术求最大公约数的方法。 难点:把辗转相除法与更相减损术的方法转换成程序框图与程序语言。 学习过程: 预习导航 引例:1.在初中,我们已经学过求最大公约数的知识,你能求出18与30的公约数吗? 2.如果公约数比较大而且根据我们的观察又不能得到一些公约数,我们又应该怎 样求它们的最大公约数?比如求8251与6105的最大公约数? 知识导航: 辗转相除法:又叫欧几里得算法,是一种求两个正整数的___________古老有效的算法。更相减损法:我国古代数学专著《九章算术》中介绍的一种求两个正整数的______算法。 典型例题: 一.辗转相除法 例1 。求两个正数8251和6105的最大公约数。 (分析:辗转相除→余数为零→得到结果) 解:8251=6105×1+2146 显然8251与6105的最大公约数也必是2146的约数,同样6105与2146的公约数也必是8251的约数,所以8251与6105的最大公约数也是6105与2146的最大公约数。 6105=2146×2+1813 2146=1813×1+333 1813=333×5+148 333=148×2+37 第 1 页共 4 页

148=37×4+0 则37为8251与6105的最大公约数。 以上我们求最大公约数的方法就是辗转相除法。也叫欧几里德算法,它是由欧几里德在公元前300年左右首先提出的。 1。为什么用这个算法能得到两个数的最大公约数? 练习:利用辗转相除法求两数4081与20723的最大公约数。 2。辗转相除法包含重复操作的步骤,因此我们可用_________结构来构造算法,利用辗转相除法求最大公约数的步骤: 3。程序框图如下: 当型循环结构框图直到型循环结构框图 4。程序如下: 当型循环结构程序直到型循环结构程序 第 2 页共 4 页

欧几里得 辗转相除法

欧几里得辗转相除法, 又称欧几里德算法(Euclidean algorithm),是求两个正整数之最大公因子的算法。它是已知最古老的算法之一, 最早可追溯至公元前300年。它首次出现于欧几里德的《几何原本》(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的《九章算术》。它并不需要把二数作质因子分解。 编辑摘要 目录[隐藏] 1 概念 2 算法 3 伪代码 4 任意实数对的辗转相除法 5 多个数的辗转相除法 6 辗转相除法的步数估计——拉梅定理 辗转相除法- 概念 辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求两个正整数之最大公因子的算法。它是已知最古老的算法之一, 最早可追溯至公元前300年。它首次出现于欧几里德的《几何原本》(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的《九章算术》。它并不需要把二数作质因子分解。 我们用符号gcd(a,b)表示自然数a和b的最大公因数,在不引起误会的情况下(比如在涉及到解析几何的区间时,因为区间的表示与之一样),也简写为(a,b)。 辗转相除法- 算法 辗转相除法的实现,是基于下面的性质: 1:(a,b)=(a,ka+b),其中a、b、k都为自然数 就是说,两个数的最大公约数,将其中一个数加到另一个数上,得到的新数组,其公约数不变,比如(4,6)=(4+6,6)=(4,6+2×4)=2。这里有一个比较简单的证明方法来说明这个性质:如果p是a和ka+b的公约数,p整除a,也能整除ka+b。那么就必定要整除b,所以p又是a 和b的公约数,从而证明他们的最大公约数也是相等的。 还有另外一个性质也是很必要: 2:(0,a)=a 由这两个性质得到的,就是更相减损术: (78,14)=(64,14)=(50,14)=(36,14)=(22,14)=(8,14)=(8,6)=(2,6)=(2,4)=(2,2)=(0,2)=2 基本上思路就是大数减去小数,一直减到能算出来为止。不过在平时的计算过程中,往往不必计算到最后一步,比如在上面的过程中,到了(8,6),就已经能够看出其结果。 我们可以看到,在上面的过程中,由(78,14)到(8,14)完全可以一步到位,因为(78,14)=(14×5+8,14)=(8,14),由此就诞生出我们的辗转相除法。 用辗转相除法求(a,b).设r0=b,r1=a,反复运用除法算式,得到一系列整数qi,ri和下面的方程:

初中数学竞赛讲座——数论部分4(辗转相除法与最大公约数)

第四讲 辗转相除法与最大公因数 一、基础知识: 1.带余除法:若a ,b 是两个整数,b >0,则存在两个整数q 和r ,使得 a =bq+r (0≤r < b )成立, 且q ,r 是唯一的。 证明:【存在性】作整数序列 …,-3b ,-2b ,-b ,0,b ,2b ,3b ,… 则a 必在上述序列的某两项之间,即存在一个整数q 使得 qb ≤a <(q +1)b 成立。 令a -qb =r ,即证存在性。 【唯一性】设q 1、r 1是满足a =bq+r ,0≤r

除法的简便计算

《除法的简便计算》说课稿 一、教学内容:除法的简便计算 二、教学目标: 1.使学生理解和掌握一个数连续除以两上一位数,改写成除以这两个一位数的积,或者把一个数除以两位数,改写成连续除以两个一位数的简便算法的算理。 2.培养学生分析、判断、推理的能力,增强使用简便算法的择优意识。 教学重点:简便算法的算理。 教学难点:简便算法方法的选择。 三、教材说明: 一个数连续除以两个一位数,改成除以这两个一位数的积,或者把一个数除以两位数,改成连续除以两个一位数,这种简便算法,是利用了一个数连续用两个数除,每次都能除尽的时候,可以先把两个数相乘,用他们的积去除这个数,结果不变这一规律。此外,还要看两个一位数相乘的积是否得整十数,以及怎样把用两位数改写成用两个合适的一位数连乘,使计算简便。因此,教材一开始,先复习用整十数除的口算,把一个两位数改写成两个一位数相乘,为学习新知识做准备。再复习连除应用题,进而通过连除应用题的两种解法的结果一样,从而说明:一个数连续用两个数除,每次都能除尽的时候,可以先把两个除数相乘,用他们的积去除这个数,结果不变。 四、教学方法 1.教材通过两个算式的对比,说明有时一个数除以两个一位数,改成除以这两个一位数的积,比较简便。 2.例3,390连续除以两个一位数,这两个一位数的积正好是整十数,利用这一规律进行计算,比较简便。虚线方框中的思考过程,目的是使学生弄清算理,不要求学生做题时写出来。 3.例4是教学一个数除以两位数,改写成连续除以两个一位数,在连除时,第一步能用乘法口诀直接求出商,计算比较简便。 五、教学过程: 1.先复习用整十数除的口算,把一个两位数改写成两个一位数相乘,为学习新知识做准备。 2.再复习连除应用题,进而通过连除应用题的两种解法的结果一样,从而说明:一个数连续用两个数除,每次都能除尽的时候,可以先把两个除数相乘,用他们的积去除这个数,结果不变。 3.教学例3: 组织学生讨论: (1)这道连除法题依次计算你觉得怎样?容易口算吗? (2)怎样计算比较简便,你是怎样想的? 这道连除法题如果依次计算,不容易口算出结果,如果把两个数相乘,正好得30,是一个整十数,一个数除以整十数,就可以很快地用口算得出结果。 根据学生回答,教师板书: 教师明确:当两个除数相乘得整十数时,可采用这种简便算法。 4、出示例4:

相关文档
最新文档