算法的概念 算法初步 课件_第1页
算法的概念 算法初步 课件_第2页
算法的概念 算法初步 课件_第3页
算法的概念 算法初步 课件_第4页
算法的概念 算法初步 课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1§1.1.1算法的概念第一章算法初步2

在中央电视台幸运52节目中,有一个猜商品价格的环节,竟猜者如在规定的时间内大体猜出某种商品的价格,就可获得该件商品.现有一商品,价格在0-8000元之间,采取怎样的策略才能在短的时间内说出正确(大体上)的答案呢?第一步:报“4000”;第二步:若主持人说高了(说明答案在0~4000之间),就报“2000”,否则(答数在4000~8000之间)报“6000”;第三步:重复第二步的报数方法取中间数,直至得到正确结果.3一个船工要送一匹狼、一只山羊和一棵白菜过河.每次除船工外,只能带一个过河,并且狼和山羊不能单独在一起,山羊和白菜也不能单独在一起.应该如何渡河?算法一:S1船工送羊过河,S2船工独自回来,S3船工送狼过河,S4船工带羊回来,S5船工送白菜过河,S6船工独自回来,S7船工带羊过河.算法二:S1船工送羊过河,S2船工独自回来,S3船工送白菜过河,S4船工带羊回来,S5船工送狼过河,S6船工独自回来,S7船工带羊过河.4先去括号再乘除后加减计算:什么是算法呢?简单地说,算法就是解决问题的程序或步骤.56例1、一群小兔一群鸡,两群合到一群里,要数腿共48,要数脑袋整17,多少小兔多少鸡?解:设有x只小鸡,y只小兔,则有解这个方程组可按如下步骤进行第一步:(消元)第二步:(解一元一次方程)第三步:(代入求解)还有没有别的方法?7变一变①②这两个解方程组的步骤的适用范围有何不同?这种解二元一次方程组的方法叫做高斯消去法.8说明:(1)其中的是一个很重要的值,它决定着方程组是否有唯一解.(2)我们把以上两个公式叫做解二元一次方程组两个未知数的公式.①②9求解二元一次方程组的另一种算法:计算如果D=0,则原方程组无解或者有无穷多组解;否则(D≠0),输出结果X1,X2或者无法求解信息.10你对以下的“算法”如何理解?

要把大象装冰箱,分几步?答:分三步.第一步:打开冰箱门第二步:把大象装进冰箱第三步:关上冰箱门问:问题11广义的算法概念:完成某一件事的步骤或程序。数学上的算法:

主要研究计算机能完成的算法,即按照某种机械程序步骤一定可以得到结果的解决问题的程序。12机器入口出口原料产品3.算法的要求:(1)写出的算法,必须能解决一类问题(例如解任意一个二元一次方程组),并且能重复使用;(2)算法过程要能一步一步执行,每一步执行的操作,必须确切,不能含混不清,而且在有限步之内完成后能得出结果.2.描述算法的常用方式:自然语言、数学语言、形式语言、框图。

(3)算法要简洁,要清晰可读,不能繁杂.13例2、写出一个求有限个整数序列中的最大值的算法.S4:在序列中一直到没有可比的数为止,这时假定的“最大值”就是这个序列中的最大值.解:S1:先假定序列中的第一个整数为“最大值”.S2:将序列中的下一个整数值与“最大值”比较,如果它大于此“最大值”,这时你就假定“最大值”是这个整数.S3:如果序列中还有其他整数,重复S2.合作探究(用自然语言叙述)

14试一试写出对任意3个整数求出最大值的算法.15练一练 写出求一元二次方程的算法.S1计算△=b2-4ac;S2如果△<0,则原方程无实数解; 否则(△≥0),S3输出解x1,x2或无实数解信息.164.算法的特点:①有穷性:算法的有穷性是指算法必须能在有限的时间内执行完,即算法必须能在执行有限个步骤之后终止.②确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可的.③顺序性:算法从初始步骤开始,分为若干个明确的步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.④不唯一性:求解某一个问题的算法不一定只有唯一的一个,可以有不同的算法.⑤普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限的、事先设计好的步骤加以解决.17例3、应用Scilab计算指令解方程组:感受算法的威力!18课堂小结知识框图算法的概念算法的描述算法的特点算法算法的要求191.根据不等式的算法过程,完成下列步骤:S1移项,合并同类项,得___________;S2不等式的两边同除以x的系数2,可得_________.当堂检测202.任意给定一个正实数r,设计一个算法求以这个数为半径的圆的面积

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论