度高中数学新课标人版A版必修3课件 1.3 算法与案例 (共30张PPT).ppt
《度高中数学新课标人版A版必修3课件 1.3 算法与案例 (共30张PPT).ppt》由会员分享,可在线阅读,更多相关《度高中数学新课标人版A版必修3课件 1.3 算法与案例 (共30张PPT).ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基本结构基本结构程序框图程序框图顺序结构顺序结构变量与赋值变量与赋值循环结构循环结构基本语句基本语句循环语句循环语句条件语句条件语句WHILE语句语句UNTIL语句语句IF-THEN语句语句语句适用结构语句适用结构算法算法条件结构条件结构我们这节课就利用基本的算法程序来解决一我们这节课就利用基本的算法程序来解决一些实际问题,进一步体会算法的程序思想。些实际问题,进一步体会算法的程序思想。案例案例1.辗转相除法与更相减损术辗转相除法与更相减损术在初中,我们已经学过求最大公约数的知识,在初中,我们已经学过求最大公约数的知识,你能求出你能求出18与与30的最大公约数吗?的最大公约数吗? 218 30
2、 3 9 15 3 5所以,所以,18和和30的最大公约数是:的最大公约数是:236互质互质因数因数但是,当我们处理较大数(如:但是,当我们处理较大数(如:8251与与6105)的最大公因)的最大公因数时,如果利用这种方法可能计算量比较大,步骤比较多。数时,如果利用这种方法可能计算量比较大,步骤比较多。下面我们介绍一种古老而有效的算法下面我们介绍一种古老而有效的算法辗转相除法辗转相除法这种算法是这种算法是欧几里得欧几里得公元前公元前300年左右首先提出的,因此又年左右首先提出的,因此又叫欧几里得算法叫欧几里得算法例例1 求两个正数求两个正数8251和和6105的最大公约数。的最大公约数。 分析
3、:分析:8251与与6105两数都比较大,而且没有明显的公约数,两数都比较大,而且没有明显的公约数,如能把它们都变小一点,根据已有的知识即可求出最大公约数如能把它们都变小一点,根据已有的知识即可求出最大公约数 解解8251610512146 显然显然8251和和6105的最大公约数也必是的最大公约数也必是2146的约数,的约数,同样同样6105与与2146的公约数也必是的公约数也必是8251的约数,所以的约数,所以8251与与6105的最大公约数也是的最大公约数也是6105与与2146的最大的最大公约数公约数 继续下去,我们得到:继续下去,我们得到:欧几里得(公元前欧几里得(公元前330-公元
4、前公元前275):古希):古希腊数学家,雅典人腊数学家,雅典人欧几里得是欧几里得是柏拉图柏拉图的学生,长期在亚的学生,长期在亚历山大里亚教书。历山大里亚教书。公元前公元前300年左右,代表作年左右,代表作几何原本几何原本13卷问世,创立了著名的卷问世,创立了著名的欧氏几何欧氏几何,至今,至今仍为中学生必学的一门基础知识。欧几里仍为中学生必学的一门基础知识。欧几里得对光学也有一定研究。得对光学也有一定研究。61056105214621462 21813181321462146181318131 1333333181318133333335 51481483333331481482 2373714
5、814837374 40 0则则3737为为82518251与与61056105的最大公约数的最大公约数 这就是辗转相除法,有除法的性质可以知道,这就是辗转相除法,有除法的性质可以知道,对于任意两个正整数,上述除法步骤总可以对于任意两个正整数,上述除法步骤总可以在有限步骤之后完成在有限步骤之后完成利用辗转相除法求最大公约数的步骤如下:利用辗转相除法求最大公约数的步骤如下: 第一步:第一步:给定两个正整数给定两个正整数m,n.第二步:第二步:计算计算m除以除以n的余数的余数.第三步:第三步:m=n,n=r.第四步:若第四步:若r r0,0,则则m,nm,n的最大公约数等于的最大公约数等于m;m;
6、否则否则, ,返回第二返回第二步步. .r= m MOD nm=nn=rr=o?否否是是程序图框程序图框带余除法带余除法INPUT “请输入请输入m,n的值的值”;m,nDO r=m MOD N m=n n=rLOOP UNTIL r=0PRINT mEND为什么要用为什么要用直到型循环直到型循环结构?结构?1.1.利用辗转相除法求两数利用辗转相除法求两数40814081与与2072320723的最大公约的最大公约数数 ,写出它的流程框图和,写出它的流程框图和BASICBASIC程序程序更相减损术更相减损术 我国早期也有解决求最大公约数问题的算法我国早期也有解决求最大公约数问题的算法 九章算术
7、九章算术(公元(公元50年年100年或更早年或更早 )是中国古代数学专著,)是中国古代数学专著,承先秦数学发展的源流,进入汉承先秦数学发展的源流,进入汉朝后又经许多学者的删补才最后朝后又经许多学者的删补才最后成书,这大约是公元一世纪的下成书,这大约是公元一世纪的下半叶。它的出现,标志着中国古半叶。它的出现,标志着中国古代数学体系的形成。代数学体系的形成。 历代数学家把它尊为历代数学家把它尊为“算经之首算经之首”这是世这是世界上最早的印刷本数学书。界上最早的印刷本数学书。 九章算术九章算术共收有共收有 246246个数学问题,分个数学问题,分为九章。分别是:方田、栗米、衰分、少广、为九章。分别是
8、:方田、栗米、衰分、少广、商功、均输、盈不足、方程、勾股。商功、均输、盈不足、方程、勾股。 九章算术九章算术是世界上最早系统叙述了分是世界上最早系统叙述了分数运算的著作;其中盈不足的算法更是一项数运算的著作;其中盈不足的算法更是一项令人惊奇的创造;令人惊奇的创造;“方程方程”章还在世界数学章还在世界数学史上首次阐述了负数及其加减运算法则。史上首次阐述了负数及其加减运算法则。更相减损术求最大公约数的步骤如下:可半者半之,不可半更相减损术求最大公约数的步骤如下:可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之。以等
9、数约之。翻译出来为:翻译出来为:第一步:任意给出两个正数;判断它们是否都是偶数。若是,第一步:任意给出两个正数;判断它们是否都是偶数。若是,用用2约简;若不是,执行第二步。约简;若不是,执行第二步。第二步:以较大的数减去较小的数,接着把较小的数与所第二步:以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数。继续这个操作,直到所得得的差比较,并以大数减小数。继续这个操作,直到所得的数相等为止,则这个数(等数)就是所求的最大公约数的数相等为止,则这个数(等数)就是所求的最大公约数例例1 1 用更相减损术求用更相减损术求9898与与6363的最大公约数的最大公约数. . 解解 由于
10、由于6363不是偶数,把不是偶数,把9898和和6363以大数减小数,以大数减小数,并辗转相减并辗转相减 98-6398-63353563-3563-35282835-2835-287 728-728-7141414-714-77 7所以,所以,98与与63的最大公约数是的最大公约数是7 比较辗转相除法与更相减损术的区别比较辗转相除法与更相减损术的区别 (1)都是求最大公约数的方法,计算上)都是求最大公约数的方法,计算上辗转相除法辗转相除法以以除法除法为为主,主,更相减损术更相减损术以以减法减法为主,计算次数上辗转相除法计算次为主,计算次数上辗转相除法计算次数相对较少,特别当两个数字大小区别较
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 度高中数学新课标人版A版必修3课件 1.3 算法与案例 共30张PPT 高中数学 新课 标人版 必修 课件 算法 案例 30 PPT
限制150内