18-19版高中数学 第二章 算法初步 1 算法的基本思想 .ppt

18-19版高中数学 第二章 算法初步 1 算法的基本思想 .ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 算法初步 §1 算法的基本思想 学习目标 1.了解算法的含义,体会算法的思想,能够用自然语言叙述算法. 2.掌握正确的算法应满足的要求. 3.学会将一整数分解成素因数之积,会设计求两整数的最大公因 数的算法,了解“韩信点兵”问题及二分法求方程近似解. 题型探究 问题导学 内容索引 当堂训练 问题导学 有一碗酱油,一碗醋和一个空碗.现要把两碗盛的物品交换一下,试用自然语言表述你的操作方法. 思考  知识点一 算法的概念 答案 先把醋倒入空碗,再把酱油倒入原来盛醋的碗,最后把倒入空碗中的醋倒入原来盛酱油的碗,就完成了交换. 梳理  一般地,算法是解决某类问题的一系列 ,只要按照这些步骤执行,都能使问题得到解决.一般来说,“用算法解决问题”都是可以利用 帮助完成的. 同一个问题可能存在多种算法,一个算法也可以解决某一类问题. 步骤或程序 计算机 知识点二 算法的特点 思考  设想一下电脑程序需要计算无限多步,会怎么样? 若有无限步,必将陷入死循环,解决不了问题.故算法必须在有限步内解决问题. 答案 梳理 一般地,算法的特点有: (1)有穷性 一个算法应包括 的操作步骤,能在执行有穷的操作步骤之后 . (2)确定性 算法的计算规则及相应的计算步骤必须是唯一确定的. (3)可行性 算法中的每一个步骤都是可以在 的时间内完成的基本操作,并能得到 的结果. 有限 结束 确定 有限 题型探究 例1 在电视台的某个娱乐节目中,要求参与者快速猜出物品价格.主持人出示了一台价值在1 000元以内的随身听,并开始了竞猜.下面是主持人和参与者之间的一段对话: 参与者:800元! 主持人:高了! 参与者:400元! 主持人:低了! 参与者:600元! 主持人:低了! …… 试把参与者的竞猜策略概括成一系列的步骤. 类型一 生活中的算法案例 解答 1.报出首次价格T1; 2.根据主持人的回答确定价格区间:(1)若报价小于商品价格,则商品的价格区间为(T1,1 000); (2)若报价大于商品价格,则商品的价格区间为(0,T1); (3)若报价等于商品价格,则游戏结束. 3.如果游戏没有结束,则报出上面确定的价格区间的中点T2. 按照上述方法,继续判断,直到游戏结束.像这样的一系列步骤通常称为解决这个问题的一个算法.生活中有很多蕴含算法思想的案例. 反思与感悟 跟踪训练1 一个大人和两个小孩一起渡河,渡口只有一条小船,每次只能渡1个大人或两个小孩,他们三人都会划船,但都不会游泳.试问他们怎样渡过河去?请写出一个渡河方案. 解答 1.两个小孩同船过河去; 2.一个小孩划船回来; 3.一个大人划船过河去; 4.对岸的小孩划船回来; 5.两个小孩同船渡过河去. 类型二 数学中的算法思想 例2 设计一个算法,求840与1 764的最大公因数. 解答 算法步骤如下: 1.先将840进行素因数分解:840=23×3×5×7; 2.然后将1 764进行素因数分解:1 764=22×32×72; 3.确定它们的公共素因数:2,3,7; 4.确定公共素因数的指数:公共素因数2,3,7的指数分别为2,1,1; 5.最大公因数为22×31×71=84. 以上这个算法的思想具有一般性,它可以帮助设计求三个或者三个以上正整数的最大公因数的算法. 反思与感悟 跟踪训练2 设计一个算法,求98与63的最大公因数. 解答 算法步骤如下: 1.先将98进行素因数分解:98=2×72; 2.然后将63进行素因数分解:63=32×7; 3.确定它们的公共素因数:7; 4.确定公共素因数的指数:公共素因数的指数是1; 5.最大公因数为7. 例3 “韩信点兵”问题 韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为建立汉朝立下了汗马功劳.据说他在点兵的时候,为了保住军事机密,不让敌人知道自己部队的实力.采用下述点兵方法:先令士兵从1~3报数,结果最后一个士兵报2;再令士兵从1~5报数,结果最后一个士兵报3;又令士兵从1~7报数,结果最后一个士兵报4.这样,韩信很快就算出了自己部队士兵的总人数.请设计一个算法,求出士兵至少有多少人. 解答 算法步骤如下: 1.首先确定最小的满足除以3余2的正整数:2; 2.依次加3就得到所有除以3余2的正整数:2,5,8,11,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56,… 3.在上列数中确定最小的满足除以5余3的正整数:8; 4.然后依次加上15,得到8,23,38,53,… 不难看出,这些数既满足除以3余2,又满足除以5余3; 5.在第4步得到的一列数中找出满足除以7余4的最小数53

文档评论(0)

静待花开 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档