




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章算法初步 1 1 1算法的概念 假如你的朋友不会发电子邮件 低能教会他吗 可以按什么步骤操作 第一步 2得 2y 14 第二步 解 得 y 7 第三步 4得 2x 20 第四步 解 得 x 10 第五步 得到方程组的解为 你能写出解一般的二元一次方程组的步骤吗 第一步 第二步 解 3 得 第四步 解 4 得 第三步 第五步 得到方程组的解为 事实上 我们可以将一般的二元一次方程组的解法转化成计算机语言 做成一个求解二元一次方程组的程序 在数学中 按照一定规则解决某一类问题的明确和有限的步骤称为算法 算法通常可以编成计算机程序 让计算机执行并解决问题 一 算法的概念 1 有限性 一个算法应包括有限的操作步骤 能在执行有穷的操作步骤之后结束 2 确定性 算法对每一个步骤都有确切的 能有效执行且得到确定结果的 不能模棱两可 3 顺序与可行性 算法中的每下一个步骤都是在上一个步骤完成才能执行 并且每一步都是可以完成的 请你根据前面两个问题总结一下算法有哪些特点 二 算法的特点 4 不唯一性求解某一个问题的解法不一定是唯一的 对于同一个问题可以有不同的解法 5 普遍性 算法应有某种普遍性 可以用来解决一类问题 1 下列关于算法的说法 正确的个数有 求解某一类问题的算法是唯一的 算法必须在有限步操作后之后停止 算法的每一步操作必须是明确的 不能有歧义或模糊 算法执行后一定产生确定的结果 a 1b 2c 3d 4 c 2 下列对算法的理解不正确的是 a 算法有一个共同特点就是对一类问题都有效 而不是个别问题 b 算法要求是一步步执行 每一步都能得到唯一的结果c 算法一般是机械的 有时要进行大量重复的计算 它的优点是一种通法d 任何问题都可以用算法来解决 d 3 下列语句表达中是算法的有 a 1个b 2个c 3个d 0个 b 设计一个算法判断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是质数 变式 设计一个算法判断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不是质数 第一步 给定大于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不是质数 算法结束 否则 n是质数 你能否设计一个算法 判断整数n n 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 否则 含零点的区间为 m b 算法步骤 第一步 令 给定精确度d 当d 0 005时 按照以上算法 可得下面表和图 于是 开区间 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 6 7的算法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 固精缩尿止带药课件
- 2025年无人机行业市场应用前景与发展机遇研究报告
- 2025年电子行业智能家居市场前景研究报告
- 2025年通讯设备行业通讯设备技术应用前景分析报告
- 商场员工安全防火培训课件
- 2025年电子游戏产业全球化市场前景报告
- 作品使用许可知识产权合同范本-知识产权合同5篇
- 吉林省2025春季吉林省地方水电集团有限公司招聘高校毕业生拟聘用人员笔试历年参考题库附带答案详解
- 南昌市2025上半年江西省地质局第二地质大队专业技术人才招聘5人笔试历年参考题库附带答案详解
- 乐至县2025四川资阳市乐至县引进急需紧缺专业人才88人笔试历年参考题库附带答案详解
- 2025年辽宁现代服务职业技术学院单招综合素质考试题库附答案
- 电力电缆模拟题及答案
- 2025年药物制剂工(中级)考试题库(附答案)
- 仿古建筑施工常见问题及应对策略
- 辽宁省沈阳市2024-2025学年八年级上学期期末考试英语试题(含答案无听力原文及音频)
- 小班晨间活动体能大循环
- 绿化小型工程合同范例
- 涂层材料与叶轮匹配性研究-洞察分析
- 讯问笔录课件教学课件
- 《建筑工程设计文件编制深度规定》(2022年版)
- 2.3地表形态与人类活动课件湘教版(2019)高中地理选择性必修一
评论
0/150
提交评论