




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法的概念,解方程,第一步,由(1)得,第二步,将(3)代入(2)得,第三步,解(4)得,第四步,将(5)代入(3)得,第五步,得到方程组的解得,解方程,第一步,第二步,第三步,第四步,第五步,得到方程组的解得,写出一般二元一次方程组的解法步骤.,第一步,第二步,解(3)得,写出一般二元一次方程组的解法步骤.,第四步,解(4)得,第三步,第五步,得到方程组的解为,广义地说,算法就是做某一件事的步骤或程序。菜谱是做菜的算法,洗衣机的使用说明书是操作洗衣机的算法,,算法的概念,算法:,在数学中算法通常指按照一定规则解决某一类问题的明确和有限的步骤.,现在,算法已可以编成计算机程序,让计算机执行并解决问题.,算法的特点:,1、明确性:算法中的每一个步骤都是确切的,能有效的执行且得到确定的结果,不能模棱两可。,3、有序性:算法从初始步骤开始,分为若干明确的步骤,每一步都只能有一个确定的继任者,只有执行完前一步才能进入到后一步,并且每一步都确定无误后,才能解决问题。,4、不唯一性:求解某一个问题的解法不一定是唯一的,对于同一个问题可以有不同的解法,但算法有优劣之分,好的算法是我们追求的目标.,5、普遍性:写出的算法必须能解决一类问题,并且能重复使用,这是设计算法的一条基本原则,这样才能使算法更有价值.,2、有限性:算法应由有限步组成,必须在有限操作之后停止,并给出计算结果。,应用举例,例1.(1)设计一个算法判断7是否为质数.,第一步,用2除7,得到余数1.因为余数不为0,所以2不能整除7.,第二步,用3除7,得到余数1.因为余数不为0,所以3不能整除7.,第三步,用4除7,得到余数3.因为余数不为0,所以4不能整除7.,第四步,用5除7,得到余数2.因为余数不为0,所以5不能整除7.,第五步,用6除7,得到余数1.因为余数不为0,所以6不能整除7.因此,7是质数.,应用举例,例1.(2)设计一个算法判断35是否为质数.,第一步,用2除35,得到余数1.因为余数不为0,所以2不能整除35.,第二步,用3除35,得到余数2.因为余数不为0,所以3不能整除35.,第三步,用4除35,得到余数3.因为余数不为0,所以4不能整除7.,第四步,用5除35,得到余数0.因为余数为0,所以5能整除35.因此,35不是质数.,设计一个算法,判断整数n(n2)是否为质数?,第一步,给定大于2的整数n。,第二步,令i=2,第三步,用i除n,得到余数r。,第四步,判断“r=0”是否成立。,第五步,判断“i(n-1)”是否成立。,若是,则n不是质数,结束算法;,否则,将i的值增加1,仍用i表示。,若是,则n不是质数,结束算法;,否则,返回第三步,1.任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积.,第一步:输入任意一个正实数r;,第二步:计算圆的面积:S=r2;,第三步:输出圆的面积S.,练习,2.任意给定一个大于1的正整数n,设计一个算法求出n的所有因数.,第一步:给定大于1的正整数n,第二步:令i=1,第三步:用i除n,得余数r,第四步:判断“r=0”是否成立,若是,则i是n的因数,否则,i不是n的因数,第五步:将i的值增加1,仍用i表示.,第六步:判断“in”是否成立,若是,则结束算法,否则,返回第三步.,巩固概念,3、写出求一元二次方程ax2+bx+c=0的根的算法.,第一步,计算=b2-4ac.,第二步,如果2x+4;求M(1,2)与N(3,5)两点连线的方程可先求MN的斜率再利用点斜式方程求得A.1个B.2个C.3个D.4个,C,9写出求123100的一个算法.可以运用公式123n直接计算.第一步;第二步;第三步输出运算结果.,取n100,计算,1已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99,求他的总分和平均成绩的一个算法为:第一步取A89,B96,C99;第二步;第三步;第四步输出D,E.,计算总分DA+B+C,计算平均成绩E,一、算法的概念,算法(algorithm)一词源于算术(algorism),即算术方法,是指一个由已知推求未知的运算过程。后来,人们把它推广到一般,把进行某一工作的方法和步骤称为算法。,2.算法的特点:,明确性:算法中的每一个步骤都是确切的,能有效的执行且得到确定的结果,不能模棱两可。,有限性:算法应由有限步组成,必须在有限操作之后停止,并给出计算结果。,有人对歌德巴赫猜想“任何大于4的偶数都能写成两个奇质数之和”设计了如下操作步骤:,第一步:检验6=3+3第二步:检验8=3+5第三步:检验10=5+5.利用计算机无穷地进行下去!,请问,利用这种程序能够证明猜想的正确性吗?这是一种算法吗?,巩固概念,写出交换两个大小相同的杯子中的液体(A水、B酒)的一个算法,第一步,找一个大小与A相同的空杯子C.第二步,将A中的水倒入C中.第三步,将B中的酒精倒入A中.第四步,将C中的水倒入B中,结束.,计算机与算法:在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具听音乐、看电影、玩游戏、画卡通画、处理数据计算机几乎可以是一个全能的助手,你可以用它来做你想做的任何事情那么,计算机是怎样工作呢?要想弄清楚这个问题,就需要学习算法什么是算法?,1,1,2,例2用二分法设计一个求方程x22=0的近似根的算法。,解决问题,第四步,若f(a)f(m)0,则含零点的区间为a,m;,第一步,令.给定精确度d.,第二步,给定区间a,b,满足f(a)f(b)0,第三步,取中间点,第五步,判断a,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖南娄底市城市发展控股集团有限公司外派人员选聘考前自测高频考点模拟试题完整参考答案详解
- 2025河南推拿职业学院招聘6人考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025广东广州市黄埔区大沙街横沙股份经济联合社第一次招聘10人考前自测高频考点模拟试题及完整答案详解
- 2025广西城轨工程建设有限公司招聘20人模拟试卷附答案详解(黄金题型)
- 2025湖北神农架林区松柏镇百花坪社区卫生服务站药师理疗师招聘考前自测高频考点模拟试题及答案详解(网校专用)
- 2025湖南邵阳市新宁县政协中心选调1人考前自测高频考点模拟试题及答案详解1套
- 2025广西梧州职业学院第一批招聘事业单位实名制人员71人考前自测高频考点模拟试题及1套参考答案详解
- 2025吉林大学白求恩第一医院特需门诊分导诊招聘1人模拟试卷附答案详解(考试直接用)
- 2025贵州毕节市人民政府办公室下属事业单位考调5人考前自测高频考点模拟试题及答案详解(必刷)
- 2025国网重庆市电力公司校园招聘录用(第二批)考前自测高频考点模拟试题及答案详解(夺冠系列)
- 虚拟电厂综合管理制度
- 2025年周年热点大事件复习课件-【知识精讲精研】高三历史统编版(2019)二轮复习
- 【道法】做自强不息的中国人课件+-2024-2025学年统编版道德与法治七年级下册
- 老年人高血压健康知识
- 学校保洁服务投标方案(技术标)
- 《商务大数据分析导论》全套教学课件
- 国庆节课件下载
- 大量输血课件教学课件
- 庆祝国庆节爱国班会内容完整课件
- 中国国际大学生创新大赛与“挑战杯”大学生创业计划竞赛(第十一章)大学生创新创业教程
- 妈妈课堂系列医生讲课文档
评论
0/150
提交评论