版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 算法初步1.1.1 算法的概念新课引入 假如你的朋友不会发电子邮件,低能教会他吗?可以按什么步骤操作?请你写出用加减法解以下二元一次方程组的详细过程. 第一步: -2得: 2y=14 第二步: 解得:y=7第三步:-4得: -2x=-20 第四步: 解得:x=10第五步:得到方程组的解为:诱思探究1 你能写出解一般的二元一次方程组的步骤吗? 第一步, 第二步,解(3)得 诱思探究2 第四步,解(4)得 第三步, 第五步,得到方程组的解为 事实上,我们可以将一般的二元一次方程组的解法转化成计算机语言,做成一个求解二元一次方程组的程序。 在数学中,按照一定规则解决某一类问题的明确和有限的步
2、骤称为算法. 算法通常可以编成计算机程序,让计算机执行并解决问题。一.算法的概念:1.有限性:一个算法应包括有限的操作步骤,能在执行有穷的操作步骤之后结束。2.确定性:算法对每一个步骤都有确切的,能有效执行且得到确定结果的,不能模棱两可。3.顺序与可行性:算法中的每下一个步骤都是在上一个步骤完成才能执行,并且每一步都是可以完成的。 请你根据前面两个问题总结一下算法有哪些特点?诱思探究3二.算法的特点:4.不唯一性求解某一个问题的解法不一定是唯一的,对于同一个问题可以有不同的解法。5.普遍性:算法应有某种普遍性,可以用来解决一类问题。课堂练习1.下列关于算法的说法,正确的个数有( )。求解某一类
3、问题的算法是唯一的;算法必须在有限步操作后之后停止;算法的每一步操作必须是明确的,不能有歧义或模糊;算法执行后一定产生确定的结果。 A.1 B.2 C.3 D.4C2.下列对算法的理解不正确的是( )。A.算法有一个共同特点就是对一类问题都有效(而不是个别问题)B.算法要求是一步步执行,每一步都能得到唯一的结果C.算法一般是机械的,有时要进行大量重复的计算,它的优点是一种通法D.任何问题都可以用算法来解决D3.下列语句表达中是算法的有( )。A.1个 B.2个 C.3个 D.0个B设计一个算法判断7是否为质数.第一步, 用2除7,得到余数1.因为余数不为0, 所以2不能整除7.第二步, 用3除
4、7,得到余数1.因为余数不为0, 所以3不能整除7.第三步, 用4除7,得到余数3.因为余数不为0, 所以4不能整除7.第四步, 用5除7,得到余数2.因为余数不为0, 所以5不能整除7.第五步, 用6除7,得到余数1.因为余数不为0, 所以6不能整除7。例题剖析1因此,7是质数.变式:设计一个算法判断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
5、.因此,35不是质数.第一步:给定大于2的整数n.第二步:令i=2第三步:用i除n,得到余数r.第四步:判断“r=0”是否成立.若是,则n不是质数,结束算法;否则,将i的值增加1,仍用i表示.第五步:判断“i(n-1)”是否成立,若是,则n是质数,结束算法;否则,返回第三步.第一步,给定大于2的整数n.第二步,用2去除n,得到余数r.若t=0,则2能够整除n, n 不是质数,算法结束;否则,进入第三步.第三步,用3去除n,得到余数t.若t=0,则3能够整除n, n 不是质数,算法结束;否则,进入第四步.第(n-1)步,用(n-1)去除n,得到余数t.若t=0,则(n-1)能够整除n, n 不是
6、质数,算法结束;否则, n是质数.诱思探究4你能否设计一个算法,判断整数n(n2)是否为质数?例题剖析2 对于区间a,b 上连续不断、且f(a)f(b)0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点或其近似值的方法叫做二分法。什么叫“二分法”?回顾提问第四步, 若f(a) f(m) 0,则含零点的区间为a,m;第二步, 给定区间a,b,满足f(a) f(b)0第三步, 取中间点第五步,判断f(m)是否等于或者a,b的长度是否小于d,若是,则m是方程的近似解;否则,返回第三步将新得到的含零点的仍然记为a,b.否则,含零点的区间为
7、m, b.算法步骤:第一步, 令 ,给定精确度d.ab|a-b|12111.50.51.251.50.251.3751.50.1251.3751.437 50.062 51.406 251.437 50.031 251.406 251.421 8750.015 6251.414 6251.421 8750.007 812 51.414 062 51.417 968 750.003 906 25当d=0.005时,按照以上算法,可得下面表和图.y=x2-2121.51.3751.25 于是,开区间(1.4140625,1.41796875)中的实数都是当精确度为0.005时的原方程的近似解.第一步:计算1+2,得3;第二步:将第一步结果3+3,得6;第三步:将第二步结果6+4,得10;第四步:将第三步结果10+5,得15;第五步:将第四步结果15+6,得21;第六步:将第五步结果21+7,得28.解法2.1+2+3+n=n(n+1)/2解法1.按照逐一相加的程序进行.-用公式运算请你设计出求1+2+3+4+5+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度对讲机系统集成服务合同
- 2024年度技术转让合同服务内容扩展
- 近摄镜市场发展预测和趋势分析
- 连衣裙市场发展预测和趋势分析
- 2024年度版权购买合同(具体权益内容)
- 浇铸用车市场发展现状调查及供需格局分析预测报告
- 插线板市场发展现状调查及供需格局分析预测报告
- 2024年度无人机遥感监测服务合同
- 2024年度别克汽车金融贷款服务合同
- 气动开窗器市场需求与消费特点分析
- 宪法与法律学习通超星期末考试答案章节答案2024年
- 2024年二级工会实施细则范文(三篇)
- (完整版)A4作文格纸可直接打印使用(供参考)
- ISO27001信息安全管理体系培训资料
- 红色经典影片与近现代中国发展学习通超星期末考试答案章节答案2024年
- 2024年法律职业资格考试(试卷一)客观题试卷与参考答案
- 2024年湖北武汉经济技术开发区(汉南区)事业单位专项招聘35人历年高频500题难、易错点模拟试题附带答案详解
- 2024秋国家开放大学《马克思主义基本原理》专题测试1-8参考答案
- 新概念英语第二册33课市公开课获奖课件省名师示范课获奖课件
- BitTk支付公链-精简版
- 2024年四川省凉山州中考数学适应性试卷
评论
0/150
提交评论