人教必修三1.3算法案例
学习目标1.了解辗转相除法、更相减损术,理解其中所包含 的算法思想; 2.通过模仿、操作、探索经历算法设计的全过程, 进一步体会算法的基本思想,感受算法在解决实 际问题中的重要作用; 3.学会提炼算法中的关键步骤,并转化为自然语言、 程序框图、程序语言; 4.发展有条理的思考与表达能力,提高逻辑思维能 力;
5.体会小组合作过程,培养探究精神.
回顾与思考1.什么叫算法?算法有哪些描述方法?
按照一定规则解决某一类问题的明确和有限的步骤.算法步骤、程序框图、程序. 2.在程序框图中算法的基本逻辑结构有哪些? 顺序结构、条件结构、循环结构 3.在程序设计中基本的算法语句有哪些? 输入语句、输出语句、赋值语句、条件语句、循环语句
情境引入问题一:在小学,我们已学过求最大公约数的知 识,你能求出18与30的最大公约数吗?
方法:先用两个数公有的质 因数连续去除,一直除到所得 的商是互质数为止,然后把所 ∴18和30的最大公约数 有的除数连乘起来. 是2×3=6.
2 18 30 3 9 15 3 5
问题二:你能求出8251与6105的最大公约数吗?
人教版 高一数学必修三第一章
算法初步
1.3.算法案例(一)——辗转相除法与更相减损术
小组活动探究1请仔细阅读课本34页的辗转相除法.模仿、操作、 探究以下问题:1.模仿课本中利用辗转相除法求8251与6105的最大 公约数的方法,求18与30的最大公约数. 2.尽量用自己的语言描述辗转相除法求两个正整数 最大公约数的过程. 3.试着说明辗转相除法求最大公约数的原理.
4.再次模仿课本,求153与119的最大公约数,并体 会辗转相除法的步骤和原理.5.你能把辗转相除法编成一个程序吗?
辗转相除法求8251和6105的最大公约数8251=6105×1+2146 6105=2146×2+1813 2146=1813×1+333
求m和n的最大公约数S1:给定两个正整数m,n S2:计算m除以n所得余数r S3:除数赋给被除数,余数赋给除数 S4:若r=0,则得到m、n的最大公 约数;否则返回S2.
1813=333×5+148 333=148×2+37148=37×4+0
r =m MOD nm=n n=r r=0
显然37是148和37的最大公 约数,也就是8251和6105的 最大公约数
辗转相除法求m和n的最大公约数S1:给定两个正整数m,n S2:计算m除以n所得余数r S3:除数赋给被除数,余数赋给除数 S4:若r=0,则得到m、n的最
用程序框图表示开始 输入m,n r=m MOD n m=n n=r r=0? 是 输出m 结束 否
大公约数;否则返回S2.
r =m MOD n
m=n n=r r=0
辗转相除法求m和n的最大公约数S1:给定两个正整数m,n S2:计算m除以n所得余数r S3:除数赋给被除数,余数赋给除数 S4:若r=0,则得到m、n的最大公 约数;否则返回S2.
用程序框图表示开始 输入m,n r=m MOD n
m=n
r =m MOD n
n=r r=0? 是 输出m 结束 否
m=n n=r r=0
小组活动探究2请类比辗转相除法的探究方法,仔细阅读课本36 页的更相减损术.模仿、操作、探究以下问题:1.模仿课本中利用更相减损术求98与63的最大公约 数的方法,求30与18的最大公约数. 2.尽量用自己的语言描述更相减损术求两个正整数 最大公约数的过程. 3.试着说明更相减损术求最大公约数的原理.
4.再次模仿课本,求72与84的最大公约数,并体会 更相减损术的步骤和原理.思考:你能把更相减损术编成一个程序吗?
请类比辗转相除法的探究方法,仔细阅读课本36 页的更相减损术.模仿、操作、探究以下问题:1.模仿课本中利用更相减损术求98与63的最大公约 数的方法,求30与18的最大公约数. 2.尽量用自己的语言描述更相减损术求两个正整数 最大公约数的过程. 3.试着说明更相减损术求最大公约数的原理.
4.再次模仿课本,求72与84的最大公约数,并体会 更相减损术的步骤和原理.思考:你能把更相减损术编成一个程序吗?
更相减损术算理:可半者半之,不可半者,副置分母、子之数, 以少减多,更相减损,求其等也,以等数约之. ——《九章算术》
S1:任意给定两个正整数m,n;判断他们是否都是 偶数。若是,则用2约简;若不是则执行S2. S2:以较大的数减较小的数,接着把所得的差与较 小的数比较,并以大数减小数。继续这个操作,直 到所得的减数和差相等为止,则这个等数就是所求 的最大公约数.
小结 1、体会算法的基本思想 2、比较辗转相除法与更相减损术的区别区别:
(1)都是求最大公约数的方法,计算上辗转相除法以除法为主,更相减损术以减法为主,计算次数 上辗转相除法计算次数相对较少,特别当两个数字 大小区别较大时计算次数的区别较明显。 (2)从结果体现形式来看,辗转相除法体现结果
是以相除余数为0则得到,而更相减损术则以减数与差相等而得到。
达标检测 用辗转相除法求225和135的最大公约数,并用 更相减损术检验你的结果。 辗转相除法: 225=135×1+90; 135=90×1+45; 90=45×2+0. 因此45为225和135的 最大公约数 更相减损术: 225-135=90; 135-90=45; 90-45=45. 因此45为225和135的 最大公约数
思考:如何求225和135的最小公倍数?你会设计此 算法的程序么?
更相减损术用程序框图表示开始 输入m,n m<n? 否 k=0 k=k+1 m=m/2 n=n/2 m,n均为偶数? 是 否 d<>n? 否 输出2k*d 是 d = m-n
1d = m-n
a=m m=n n=am=n n=d 否 d>n? 是 是 m=d
1结束
INPUT a,b K=0 WHILE a MOD 2=0 AND b MOD 2=0 k=k+1 a=a\2 b=b\2 WEND WHILE a<>b IF a>b THEN a=a-b ELSE b=b-a END IF WEND PRINT b*2^n END
作业 1、阅读课本34~36
页,复习巩固; 2、课本45页练习1、48页习题1; 3、类比本课学习方法,预习秦九韶算法和 进位制;
4、上网搜索有关古代算法案例,互相交流.
…… 此处隐藏:1048字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




