- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
什么是算法主讲教师:于瓛内蒙古建筑职业技术学院5.1.11.2.1
CONTENTS目录PART01算法的概念PART02算法实例
01算法的概念
算法的概念需要哪些操作步骤?
算法的概念为解决一个问题而采取的方法和步骤。由一组有序的步骤或程序来实现。什么是算法?◎生活中的小例子考大学报名→体检→参加考试→填报志愿→收到录取通知书→到大学报到提款机转账插卡→输密码→选择转账服务→输入转账卡号→输入转账金额→确认
程序数据结构(datastructure)算法(algorithm)著名计算机科学家沃思提出一个公式:数据结构+算法=程序对操作的描述——操作步骤对数据的描述——操作对象完美的程序设计应该是:数据结构+算法+程序设计方法+语言工具算法的概念
算法的概念熟练掌握语言的语法——算法实现的基础。程序设计的关键之一:解题的方法与步骤——算法。学习高级语言的重点和难点之一:掌握分析问题、解决问题的方法,锻炼分析、分解,最终归纳整理出算法的能力。程序中的操作语句就是算法的体现。
算法的概念算法有优劣同一个问题,可以有不同的解题方法和步骤。好算法应该方法简单、运算步骤少、执行速度快。方法1:1+2,+3,+4+.......+100加99次方法2:100+(1+99)+(2+98)+…+(49+51)+50=100+49×100+50加51次例求:
◎算法的分类非数值运算运算事务管理、信息处理等,多数无现成的算法,需要专门设计。数值运算算法求数值解,有现成的算法可供选用。算法的概念
算法的概念一个算法应包含有限的操作步骤,而不能是无限的。有穷性算法中的每一个步骤都应当能有效地执行,并得到确定的结果。有效性算法的目的是对信息进行处理,而信息通常来自于外界(如由用户提供)。输入每一个步骤都是明确的,不会产生歧义。确定性对信息处理后一定会有结果,并以某种方式展现给用户。没有输出的算法没有意义。输出◎算法的特征
02算法实例
例1从n个数中找到最大值的算法。算法实例1依次得到n个数,将其存储起来,即赋值给相应的变量。2先将第一个数设为最大值。3从第2个数开始,依次取出1个数,将其与最大值相比,如果比最大值大,则修改最大值;否则,继续取下一个数。4n个数比较完毕,输出结果。
例2判定2000~2500年中的每一年是否闰年,将结果输出。算法实例1判断闰年的条件有两条。2条件一:能被4整除,但不能被100整除的年份是闰年,如1996,2004年是闰年;3条件二:能被100整除,又能被400整除的年份是闰年。如1600,2000年是闰年。4不符合这两个条件的年份不是闰年。
算法设y为被检测的年份,算法可表示如下:算法实例S12000=y。S2若y不能被4整除,则输出y“不是闰年”。然后转到S6。S3若y能被4整除,不能被100整除,则输出y“是闰年”。然后转到S6。S4若y能被100整除,又能被400整除,输出y“是闰年”,否则输出“不是闰年”。然后转到S6。
算法设y为被检测的年份,算法可表示如下:算法实例S5输出y“不是闰年”。S6y+1=yS7当y≤2500时,转S2继续执行,如y>2500,算法停止。
算法实例以上算法中每做一步都分别分离出一些范围(已能判定为闰年或非闰年),逐步缩小范围,直至执行S5时,只可能是非闰年。“其它”包括能被4整除,又能被100整除,而不能被400整除的那些年份(如1990)是非闰年。
THANKS谢谢观赏
您可能关注的文档
- 商业展示分类-项目一商业展示认知基础-1733413902.pptx
- 商业展示设计步骤与程序-项目一商业展示认知基础-17334.pptx
- 上述精神具有哪些共同的内涵-议一议-1733233951.pptx
- 设计构成-走进非遗 中秋节 课程思政案例-1733235.pptx
- 设计加热反应釜监控系统 动画连接 6.3.3-主讲张瑞琦 .pptx
- 设计加热反应釜监控系统画面 6.3.2-主讲张瑞琦 内蒙古.pptx
- 设计师 职业素养-做一个有 目标 有 梦想 的设计师 良.pptx
- 设置绘图环境绘制轴线地坪线与外轮廓线-建筑 CAD-173.pptx
- 深海利器让我国海洋探测迈入 万米 时代-1733233.pptx
- 什么是商业展示-项目一商业展示认知基础-173341257.pptx
- 【重庆市S街道家庭医生签约服务现状调研分析报告6000字】.docx
- 八年级生物下册教学课件《选择健康的生活方式》.pptx
- 高中高考思想政治一轮总复习课后习题 选择性必修一 当代国际政治与经济 课时规范练30 和平与发展 (2).doc
- 企业社保费申报流程(核定版).docx
- 高中高考思想政治一轮总复习课后习题 选择性必修一 当代国际政治与经济 课时规范练31 中国的外交 (2).doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第1单元 各具特色的国家 第一单元过关检测.doc
- 第6章 生物的进化B卷 能力提升—高一生物学人教版(2019)必修二单元达标测试卷.docx
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第2单元 世界多极化 第4课 和平与发展 第2框 挑战与应对 (2).doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第3单元 经济全球化 第6课 走进经济全球化 第2框 日益开放的世界经济.doc
- 【泰安交通建设集团人力资源管理模式研究4900字】.doc
文档评论(0)