《算法的概念》课件1.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《算法的概念》课件1

3.下列关于算法的说法中,正确的是( ). A. 算法就是某个问题的解题过程 B. 算法执行后可以不产生确定的结果 C. 解决某类问题的算法不是惟一的 D. 算法可以无限地操作下去不停止 C 4.下列运算中不属于我们所讨论算法范畴的是( ). A. 已知圆的半径求圆的面积 B. 从一副扑克牌随意抽取3张扑克牌抽到24点的可能性 C. 已知坐标平面内的两点求直线的方程 D. 加减乘除运算法则 B 5.下列语句表达中是算法的有( ). ① 从济南到巴黎可以先乘火车到北京再坐飞机抵达; ②利用公式 S = ah÷2 计算底为1高为2的三角形的面积; ③ x2x +4; ④求M(1,2)与N(3,5)两点连线的方程可先求MN的斜率再利用点斜式方程求得. A. 1 个 B. 2 个 C. 3 个 D. 4 个 C 6.写出求1+2+3+…+100的一个算法.可以运用公式1+2+3+…+n= 直接计算. 第一步    ①   ; 第二步    ②   ; 第三步 输出运算结果. ①取n=100 ②计算 7.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99,求他的总分和平均成绩的一个算法为: 第一步 取A=89,B=96,C=99; 第二步    ①   ; 第三步    ②   ; 第四步 输出D,E. ①计算总分D=A+B+C ②计算平均成绩E= 七、布置作业 课本,练习B,1,2,3 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 移

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档