下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法的概念知能阐释 一、知识精讲 1算法的含义 算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或看成按要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题。 说明:(1)算法一般是机械的,有时要进行大量的重复计算,只要按部就班地去做,总能算出结果。通常把算法过程称为“数学机械化”,数学机械化的最大优点,是它可以让计算机来完成。 (2)实际上,处理任何问题都需要算法,中国象棋有中国象棋的棋谱,国际象棋有国际象棋的棋谱。再比如,邮寄物品有其相应的手续,购买飞机票也有一系列的手续等等。 (3)求解某个问题的算法不唯一。 2算法的特征 (1)确定性:算法的每一步必须
2、是确切定义的,且无二意性,算法只有唯一的一条执行路径,对于相同的输入只能得出相同的输出。 (2)有容性:一个算法必须在执行有穷次运算后结束,在所规定的时间和空间内,若不能获得正确结果,其算法也是不能被采用的。 (3)可行性:算法中的每一个步骤都必须能用实现算法的工具可执行指令精确表达,并在有限步骤内完成,否则这种算法也是不会被采纳的。 (4)算法一定要根据输入的初始数据或给定的初值才能正确执行它的每一步骤。 (5)有输出,算法一定能得到问题的解,有一个或多个结果输出,达到求解问题的目的,没有输出结果的算法是没有意义的。 3算法的描述 (1)自然语言:自然语言就是人们日常使用的语言,可以是汉语、
3、英语或数学语言等。用自然语言描述算法的优点是通俗易懂,当算法中的操作步骤都是顺序执行时比较容易理解。缺点是如果算法中包含判断或转向,并且操作步骤较多时,就不那么直观清晰了。 (2)框图(流程图):所谓框图,就是指用规定的图形符号来描述算法,用框图描述算法,具有直观、结构清晰、条理分明、通俗易懂、便于检查修改及交流等优点。 (3)程序设计语言:算法最终可通过程序的形式编写出来,并在计算机上执行。程序设计语言可分为低级语言和高级语言,低级语言包括机器语言和汇编语言。3设计算法的要求(1)写出的算法,必须解决一类问题,并且能够重复使用。(2)要使算法尽量简单、步骤尽量少。(3)要保证算法正确,且计算
4、机能够执行,如:让计算机计算是可以做到的,但让计算机去执行“倒一杯水”则是做不到的。 二、范例剖析 例1 写出作的外接圆的一个算法。 分析:解决这个问题可按下面的算法进行。 解析:第一步:作的垂直平分线;第二步:作的垂直平分线;第三步:以与的交点为圆心,为半径作圆,圆即为的外接圆。评注:本题实质就是将的外接圆的一个作法分步写出。 例2 写出求经过点、的直线与两坐标轴围成的三角形面积的一个算法。 分析:已知直线上的两点、,由两点式可写出直线的方程,令,得与轴交点;令,得与轴交点。求出三角形两直角边的长,根据三角形的面积公式求出三角形的面积。 解析:算法如下: 第一步:取,; 第二步:得直线方程;
5、 第三步:在第二步的方程中,令,得的值,从而得直线与轴的交点; 第四步:在第二步的方程中,令,得的值,从而得直线与轴的交点; 第五步:根据三角形的面积公式求; 第六步:输出运算结果。 评注:由于两点式直线方程可以有公式套用,所以这一步骤选择了套用公式的算法;三角形的面积需要求两直角边的长度,而本题中正是先求出三角形的两直角边的长度,再代入面积公式求出了三角形的面积。例3 一位商人有9枚银元,其中有一枚略轻的是假银元,你能用天平(不用砝码)将假银元找出来吗?分析1:最容易想到的解决这个问题的一种方法是:把9枚银元按顺序排成一列,先称前2枚,若不平衡,则可找出假银元;若平衡,则2枚银元都是真的,再依次与剩下的银元比较,就能找出假银元。解析:算法步骤如下:第一步:任取2枚银元分别放在天平的两边,如果天平左右不平衡,则轻的一边就是假银元;如果天平平衡,则进行第二步;第二步:取下右边的银元放在一边,然后把剩余的7枚银元依次放在右边进行称量,直到天平不平衡,偏轻的那一枚就是假银元。分析2:上述算法至少要称1次,最多称7次,我们可以采用下面的办法,使称量次数少一些。第一步:把银元分成3组,每组3枚;第二步:先将两组分别放在天平的两边,如果天平不平衡,那么假银元就在轻的一组;如果天平左右平衡,则假银元就在未称的第3组里;第三步:取出含假银元的那一组,从中任取两枚银元放在天
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图形的相似 教学设计(2024-2025学年人教版数学九年级下册)
- 持久稳定服务承诺书5篇
- 项目联合承诺函模板(3篇)
- 电商行业按时交付承诺书(3篇)
- 业务分析模型与商业智能工具集
- 能源管理优化方案与节能技术指南
- 员工请假单审核结果回复函(7篇)
- 企业市场调研数据分析模板市场洞察力提升工具
- 计算机二级Python编程2025年下半2025年专项训练试题答案解析
- 企业质量持续改进承诺书6篇范文
- 黄灰色复古风英国历史文化主题
- VDA6.3 2023 过程审核检查表-参考表单
- 历年中职高考《农业经营与管理》考试真题题库(含答案)
- 肿瘤患者心理抑郁的护理
- 初中数学知识树
- CPK-数据自动生成器
- 增材制造技术课件
- 大连周水子国际机场
- 第二章护理伦理学的理论基础课件
- 闽教版小学英语五年级下册校本作业
- 拜仁慕尼黑足球俱乐部
评论
0/150
提交评论