




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章算法初步,1.1.1算法的概念,1.1算法与程序框图,1,发电子邮件的方法很多,下面是其中的一种操作步骤:,新课导入,假如你的朋友不会发电子邮件,你怎么教会他?,2,我们做任何事情都是在一定条件下按某种顺序执行的一系列操作。解决数学问题也是如此。例如用加减消元法解二元一次方程组时,就可以按照某一步骤进行操作。,3,第二步,解得,第三步,-2得5y=3;,第四步,解得,4,你能写出解一般的二元一次方程组的步骤吗?,第一步,第二步,解(3)得,5,第四步,解(4)得,第三步,第五步,得到方程组的解为,6,这两个解方程组的算法的适用范围有何不同?,7,在数学中,算法通常是指按照一定规则解决某一
2、类问题的明确和有限的步骤.现在,算法通常可以编成计算机程序,让计算机执行并解决问题.,2.算法的要求,(1)写出的算法,必须能解决一类问题(例如解任意一个二元一次方程组),并且能重复使用;,(2)算法过程要能一步一步执行,每一步执行的操作,必须确切,不能含混不清,而且在有限步之内完成后能得出结果.,1.算法的定义,探究新知,8,3.算法的基本特征:,明确性:算法对每一个步骤都有确切的、非二义性的规定,即每一步对于利用算法解决问题的人或计算机来说都是可读的、可执行的,而不需要计算者临时动脑筋.,有效性:算法的每一个步骤都能够通过基本运算有效地进行,并得到确定的结果;对于相同的输入,无论谁执行算法
3、,都能够得到相同的最终结果,有限性:算法应由有限步组成,至少对某些输入,算法应在有限多步内结束,并给出计算结果,9,信息输出:一个算法至少要有一个有效的信息输出,这就是问题求解的结果.,不唯一性:求解某一个题的解法不一定是唯一的,对于一个问题可以有不同的算法.,数据输入:算法一定要根据输入的初始数据或给定的初值才能正确执行它的每一步骤.,10,例1.(1)设计一个算法判断7是否为质数.,第一步,用2除7,得到余数1.因为余数不为0,所以2不能整除7.,第二步,用3除7,得到余数1.因为余数不为0,所以3不能整除7.,第三步,用4除7,得到余数3.因为余数不为0,所以4不能整除7.,第四步,用5
4、除7,得到余数2.因为余数不为0,所以5不能整除7.,第五步,用6除7,得到余数1.因为余数不为0,所以6不能整除7.因此,7是质数.,11,例1.(2)设计一个算法判断35是否为质数.,第一步,用2除35,得到余数1.因为余数不为0,所以2不能整除35.,第二步,用3除35,得到余数2.因为余数不为0,所以3不能整除35.,第三步,用4除35,得到余数3.因为余数不为0,所以4不能整除35.,第四步,用5除35,得到余数0.因为余数为0,所以5能整除35.因此,35不是质数.,12,任意给定一个大于1的整数n,试设计一个程序或步骤对n是否为质数做出判定.,分析:回顾这个问题的解题过程.,算法
5、步骤:,第一步:判断n是否等于2.,若n=2,则n是质数;,若n2,则执行第二步.,第二步:依次检验2(n-1)这些整数是不是n的约数,即是不是整除n的数.若有这样的数,则n不是质数;若没有这样的数,则n是质数.,13,例2:用二分法设计一个求方程的近似根的算法,对于区间a,b上连续不断、且f(a)f(b)0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点或其近似值的方法叫做二分法。,二分法的基本思想:,分析:,14,第四步,若f(a)f(m)0,则含零点的区间为a,m;否则,含零点的区间为m,b.,第二步,给定区间a,b,满足f(a)f(b)0,第三步,取中间点,第五步,判断f(m)是否等于或者a,b的长度是否小于d,若是,则m是方程的近似解;否则,返回第三步,将新得到的含零点的仍然记为a,b.,第一步,令,给定精确度d.,算法步骤:,15,当d=0.005时,按照以上算法,可得下面表和图.,16,于是,开区间(1.4140625,1.41796875)中的实数都是当精确度为0.005时的原方程的近似解.,17,2.算法的特征是什么?,明确性,有效性,有限性,1.算法的概念,算法通常指可以用来解决的某一类问题的步骤或程序,这些步骤或程序必须是明确的和有效的,而且能够在有限步之内完成的.,课堂小结,18,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分布式光伏发电项目前景与可行性分析
- 防拐卖防性侵课件
- 江苏省常州一中2025届高三5月测试(一卷)语文试题试卷含解析
- 建东职业技术学院《物理治疗基础(含评定、理疗)》2023-2024学年第二学期期末试卷
- 湖南都市职业学院《皮肤生理学》2023-2024学年第二学期期末试卷
- 长三角体育节项目招标文件
- 南京理工大学紫金学院《心理咨询伦理》2023-2024学年第一学期期末试卷
- 赣州师范高等专科学校《教育教学知识与能力》2023-2024学年第二学期期末试卷
- 上海中华职业技术学院《设计制图基础》2023-2024学年第二学期期末试卷
- 安徽省示范高中皖北协作区2025届高三下学期3月第27届联考试题 语文 含解析
- YS/T 555.1-2009钼精矿化学分析方法钼量的测定钼酸铅重量法
- 水利工程(水电站)全套安全生产操作规程
- 学生宿舍宿管人员查寝记录表
- 配电间巡检记录表
- ISO 31000-2018 风险管理标准-中文版
- 双人法成生命支持评分表
- DBJ61_T 179-2021 房屋建筑与市政基础设施工程专业人员配备标准
- 毕业设计三交河煤矿2煤层开采初步设计
- 预应力锚索施工全套表格模板
- 食品流通许可证食品经营操作流程图
- 风电场工作安全培训
评论
0/150
提交评论