数学:1.1.1《算法的概念》课件〔新人教B版必修3〕1.pptVIP

数学:1.1.1《算法的概念》课件〔新人教B版必修3〕1.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学:1.1.1《算法的概念》课件〔新人教B版必修3〕1

1.1.1算法的概念 * * * * * 要把大象装冰箱,分几步?哈哈 问: 问题情境 一个农夫带着一只狼、一头山羊和一篮蔬菜要过河,但只有一条小船。乘船时,农夫只能带一样东西。当农夫在场的时候,这三样东西相安无事,一旦农夫不在,狼会吃羊,羊会吃菜。请设计一个方案,使农夫能安全地将这三样东西带过河。 S1:农夫带羊过河 S2:农夫独自回来; S3:农夫带狼过河 S4:农夫带羊回来; S5:农夫带蔬菜过河 S6:农夫独自回来; S7:农夫带羊过河 我们从小学就开始接触算法,熟悉许多问题的算法。如,做四则运算要先乘除后加减,从里往外脱括弧,竖式笔算等都是算法,至于乘法口诀、珠算口诀更是算法的具体体现。 一、算法的概念 广义的算法是指进行某一工作的方法和步骤。在数学中算法可以理解为由基本运算及规定的运算顺序所构成的完整解题步骤或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题 例1 “一群小兔一群鸡,两群合到一群里,要数腿共48,要数脑袋整17,多少小兔多少鸡?” 解:算术方法:如果没有小兔,那么小鸡应为17只,总的腿数应为2×17=34条,但现在有48条腿,造成腿的数目不够是由于小兔的数目为0,每有一只小兔便会增加两条腿,故应有(48-17×2) ÷2=7只小兔。相应的,小鸡有10只。 代数方法:设有x只小鸡,y只小兔. 则 将第一个方程的两边同乘以-2加到第二个方程中去,得到 解第二个方程得y=7. 把y代入到第一个方程得x=10. 思考1 对著名的“鸡兔同笼”问题,其中第一种解法是算术方法,教材中对它的评价是“简单直观,却包含着深刻的算法思想”,那么它是如何体现算法的思想呢? S1 假设没有小兔,则小鸡应为n只; S2 计算总腿数为2n只; S3 计算实际总腿数与假设总腿数的差值为m-2n; S4 计算小兔只数为 ; S5 小鸡的只数为n- . 思考2 教材中例1的第二种解法是列方程组的方法,它是否也是一种算法呢? S1 设未知数; S2 根据题意列方程组; S3 解方程组; S4 还原实际问题,得到实际问题的答案。 探究:是的,其算法步骤为 在实际中,很多问题可以归结为求解二元一次方程组,下面我们用消元法来解一般的二元一次方程组 S1 假定a11≠0,②×a11-①×a21得 S2 如果a11a22-a12a21≠0,则执行下步; 否则执行S6 S3 ④两边同除以a11a22-a12a21≠0得 S4 ⑥代入⑤.得 S5 输出结果x1,x2, S6 若a11b2-a21b1≠0. 则执行下一步;否则执行S8 S7 输出“方程组无解”. S8 输出“方程组有无穷多个解” 以上解二元一次方程组的方法,叫做高斯消去法 二.算法的要求: (1)写出的算法,必须能解决一类问题(例如解任意一个二元一次方程组),并且能重复使用; (2)算法过程要能一步一步执行,每一步执行的操作,必须确切,不能含混不清,而且在有限步之内完成后能得出结果。 写算法要先建立过程模型,根据过程设计步骤,使之条理化,完成算法 体验 :写出解方程x2-2x-3=0的一个算法. 配方法: S1 移项,得x2-2x=3 ① S2 ①式两边同加1并配方得 (x-1)2=4 ② S3 ②式两边开方,得x-1=±2 ③ S4 解③式得x=3或x=-1 因式分解法: S1 将方程左边因式分解得(x-3)(x+1)=0 ① S2 由①得x-3=0或x+1=0 ② S3 解②得x=3或x-1 公式法: S1 计算方程的判别式,判断其符号 △=(-2)2-4×(-3)0; S2 将a=1,b=-2,c=-3代入求根公式, 得x=3或x=-1 三、算法的特点 1.有穷性:不论在哪一种算法中,它们都是经有限次步骤完成的。 2.确定性:在算法中,每一步都能明确地执行,且有确定的结果。 3.可行性:在所有算法中,每一步操作都是可以执行的。 4.不唯一性:求解某一个问题的算法不一定只有唯 一的一个,也可以有不同的算法 5.普适性:算法解决的通常都是一类问题,可以重复使用 例2 写出一个求有限整数列中的最大值的算法。 解:算法如下: S1 先假定序列中的第一个整数为“最大值”; S2 将序列中的下一个整数值与“最大值”比较,如果它大于此“最大值”,这时你就假定“最大值”是这个整数; S3 如果序列中还有其他整数,重复S2; S4 在序列中一直到没有可

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档