- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1.1 算法的概念 二、新课研探 三、练习 四、小结 五、作业 金太阳新课标资源网 * 金太阳新课标资源网 老师都说好! 回顾解二元一次方程组 的求解 过程,并归纳求解步骤: 解:第一步: (2)–(1)×2得5y = 3; (3) 第二步: 解(3)得 y = 3/5; 第三步: 将 y = 3/5 代入 (1) , 得 x = 1/5。 写出求方程组 的解 的 步骤: 一、创设情境 解:第一步: (2)×A1–(1)×A2; 得出 (3) 第二步: 解(3),得 第三步: 将 代入(1),得 对于一般的二元一次方程组来说,上述步骤应该怎样进一步完善。 1、定义: 广义地说,算法就是做某一件事的步骤或程序。如:菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法,歌谱是一首歌曲的算法,在数学中,主要研究主要研究计算机能实现的算法,即按照某种机械程序步骤一定可以得到结果的解决问题的程序。 算法(algorithm)这个出现于12世纪,指的是用阿拉伯数字进行算术运算的过程,在数学中,现在意义上的“算法”通常是指可以用计算机来解决某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成。 例1 任意给定一个大于1的整数 n ,试设计一个程序或步骤对 n 是否为质数做出判定。 算法分析: 根据质数的定义,设计以下步骤: 第一步: 判断n是否等于2,若n=2,则n是质数; 若n 2则执行第二步; 第二步: 依次从 2 至(n-1)检验是不是n的因数, 即整数 n 的数,若有这样的数,则n不 是质数;若没有这样的数,则 n 是质数。 2、例题分析 例2 用二分法设计一个求方程 x2 – 2 = 0 的近似根的算法。 算法分析: 回顾二分法的解方程的过程,并假设所求近似根与准确解的差的绝对值不超过0.005,则不难设计出以下步骤: 第一步: 令 f (x) = x2 ,因为f (1) 0,f(2) 0, 所以x1=1,x2=2; 第二步: 令m=(x1+x2)∕2,判断f(m)是否为 0,若是,则m为所求,若否,则继续判断 f(x1) · f(m) 大于0 还是小于0 ; 第三步: 若f(x1) · f(m) 0则令x1=m,否则,令x2=m; 第四步: 判断|x1–x2| 0.005是否成立?若是,则x1, x2之间的任意取值均为满足条件的近似根;若否,则返回第二步。 小结:算法具有以下特性: (1)有穷性 (2)确定性 (3)顺序性 (4)不唯一性 (5)普遍性 0.003990625 1.414796875 1.4140625 0.0078125 1.421875 1.4140625 0.015625 1.421875 1.40625 0.03125 1.4375 1.40625 0.0625 1.4375 1.375 0.125 1.5 1.375 0.25 1.5 1.25 0.5 1.5 1 1 2 1 ︱x1–x2︱ x2 x1 表1-1 图1.1-1 你能举出更多的算法的例子?与一般的解决问题的过程比较,你认为算法最重要的特征是什么? 算法实际上是一种独特的解题过程,与一般的解题过程比较,算法是构造性的,而且必须在有限步之内完成。递归性往往又是某些较为复杂的算法特点,所以算法就是一种利用有限构造或有限递归构造解决问题的过程。 1、写出求1+2+3+4+5+6的一个算法 解:算法 1: 算法分析: 可以按逐一相加的程序进行,也可以利用公 式 进行,也可以 根据加法运算律简化运算 第一步:计算1+2 得到 3; 第二步:将每一步中的运算结果 3 与 3 相加得到 6; 第三步:第直步中的运算结果 6 与 4 相加得到 10; 第四步:将第三步中的运算结果 1
文档评论(0)