- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.1〔算法与程序框图––算法的含义
数学史介绍 回顾反思 1、算法的定义: 算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。 2、算法的五大特征: ⑴逻辑性: 算法应具有正确性和顺序性。算法从初始步骤开始,分为若干明确的步骤,前一步是后一步的基础,只有执行完前一步才能进行下一步,并且每一步都有确切的含义,组成了具有很强的逻辑性的序列。 ⑵概括性: 算法必须能解决一类问题,并且能重复使用。 ⑶有限性: 一个算法必须保证执行有限步后结束 ⑷非唯一性:求解某个问题的算法不一定是唯一的,对于一个问题可以有不同的算法。 ⑸普遍性: 许多的问题可以设计合理的算法去解决。如:如用二分法求方程的近似零点,求几何体的体积等等。 3、算法的表述形式: ⑴用日常语言和数学语言或借助于形式语言(算法语言)各处精确的说明。 ⑵程序框图(简称框图)。 ⑶程序语言。 * * 算法的含义 你知道在家里烧开水的基本过程吗? 两个大人和两个小孩一起渡河,渡口只有一条小船,每次只能渡1 个大人或两个小孩,他们四人都会划船,但都不会游泳。试问他们怎样渡过河去? 请写出一个渡河方案。 广义地说:为了解决某一问题而采取的方法和步骤,就称之为算法。 一般而言,对一类问题的机械的、统一的求解方法称为算法。 20 世纪最伟大的科学技术发明---计算机 计算机是对人脑的模拟,它强化了人的思维智能; 没有软件的支持,超级计算机只是一堆废铁而已; 软件的核心就是算法 ! 算法的研究和应用正是本课程的主题 ! 现代科学研究的三大支柱 理论研究 科学实验 科学计算 研究算法 建立数学模型 选取计算方法 编写上机程序 计算得出结果 科学计算解题过程 广播操图解是广播操的算法; 菜谱是做菜的算法; 歌谱是一首歌曲的算法; 空调说明书是空调使用的算法等 21世纪信息社会的两个主要特征: “计算机无处不在” “数学无处不在” 21世纪信息社会对科技人才的要求: --会“用数学”解决实际问题 --会用计算机进行科学计算 狭义算法 计算机能实现的算法------一类问题的机械的、统一的求解方法。 如,解方程(组)的算法,函数求值算法,作图问题的算法,等等 例1:给出求1+2+3+4+5的一个算法 例1 给出求 的一个算法; 算法1 按照逐一相加的程序进行. 第一步 计算1+2,得到3; 第二步 将第一步中的运算结果3与3相加,得到6 第三步 将第二步中的运算结果6与4相加,得到10. 第四步 将第三步中的运算结果10与5相加,得到15. 算法2 可以运用公式 直接计算; 第一步 取n=5; 第二步 计算 第三步 输出运算结果 算法3 第一步 让 第二步 将 的值赋给 的值增加1 第三步 如果 比5大,则输出S,否则转 第二步. 思考 能用算法3求 1+3+5+…+99 吗? 例2 给出求解方程组 的一个算法; 解:我们用消元法求解这个方程组,步骤是: ① ② 第一步:方程①不动,将方程②中x的系数除以方 程①中x系数,得到乘数 第二步:方程②减去m乘以方程 ①,消去方程②中 x项,得到 第一步:方程①不动,将方程②中x的系数除以方 程①中x系数,得到乘数 第三步:将上面的方程组自下而上回代求解,得 到 这种消元回代的算法适用于一般线性方程组的求解. 感悟 通过对以上几个问题的分析,我们对算法有了一个初步的了解.在解决某些问题时,需要设计出一系列可操作或可计算的步骤,通过实施这些步骤来解决问题,通常把这些步骤称为解决这些问题的算法. 在数学中,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成. 算法的特性 ①有穷性:一个算法的步骤序列是有限的,它应在有限步操作之后停止,而不能是无限地执行下去。 ②确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可的。 ③逻辑性:算法从初始步骤开始,分为若干个明确的步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题。 ④不唯一性:求解某一个问题的算法不一定只有唯一的一个,可以有不同的算法。 ⑤普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限的、事先设计好的步骤加以解决。 练习 例3:写出求1×2×3×4×5的算法 例4:写出一
您可能关注的文档
- 001.爱带〔戴)002.ppt
- 001–〔红高粱〕–演示文稿.ppt
- 002实验二植物离体根的培养.ppt
- 005八股文的起承转合.ppt
- 0002.1.2空间中直线与直线之间的位置关系.ppt
- 006––商务礼仪讲义.ppt
- 007–与客户合作及电话技巧.ppt
- 007现代部分第7章戏剧〔一).ppt
- 015.颠峰行销之异议处理.ppt
- 005–信息检索第5章.ppt
- 2025年氯代仲丁烷行业分析报告及未来五到十年行业发展趋势报告.docx
- 2025年绝热隔音材料行业分析报告及未来五到十年行业发展趋势报告.docx
- 碳二馏份加氢催化剂项目筹资方案.docx
- 2025年片式电位器行业分析报告及未来五到十年行业发展趋势报告.docx
- 2025年触摸一体机行业分析报告及未来五到十年行业发展趋势报告.docx
- 2025年定制家具行业分析报告及未来五到十年行业发展趋势报告.docx
- 2025年按摩床垫制造行业分析报告及未来五到十年行业发展趋势报告.docx
- PA再生料项目融资计划书.docx
- 2022年山西省运城市公开招聘综合应急救援人员精选提分卷一含答案.docx
- 2023年安徽省宣城市公开招聘综合应急救援人员精选提分卷二含答案.docx
最近下载
- 烽火网管ANM2000地操作和5516下GPON型ONU业务开通介绍.docx VIP
- PON组网及原理06-AN5516-01 GPON开通配置方法.ppt VIP
- AN5516-01-GPON开通配置方法.ppt VIP
- 烽火AN5516-01 GPON开通流程.ppt VIP
- 高中数学竞赛(强基计划)历年真题练习 9 排列组合二项式定理与概率统计综合 (学生版+解析版).pdf VIP
- 中兴OLT链路聚合配置.ppt VIP
- 2023核电厂核安全文化同行评估导则.doc
- OLT设备测试1.doc VIP
- 高中数学竞赛(强基计划)历年真题练习 4 向量 (学生版+解析版).pdf VIP
- 【高中数学竞赛真题•强基计划真题考前适应性训练】 专题06 不等式 真题专项训练(全国竞赛+强基计划专用)解析版.docx VIP
文档评论(0)