(27)--3 算法基础大学计算机.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(27)--3 算法基础大学计算机.ppt》由会员分享,可在线阅读,更多相关《(27)--3 算法基础大学计算机.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法程序设计的一般步骤问题分析:明确定义程序的目标、输入输出方式及数据类型、范围、精度等计算需求算法设计:算法就是为解决某一问题而采取的一系列方法和步骤编写代码:将算法用程序设计语言描述出来调试与运行:消除语法错误和逻辑错误程序设计语言机器语言int x;/Time New Romanfloat y;char z;算法广义上讲,算法是为解决某一问题而采取的一系列方法和步骤。更确切地说,算法就是一个有限规则的集合,其中的规则规定了解决某一特定类型问题的一个运算序列,即算法规定了任务执行或问题解决的一系列步骤。计算机科学中,算法不仅应用于数值性问题的求解中,它更广泛地应用于各类非数值性问题的求解中
2、。因此分为数值类算法、非数值类算法。数值类算法【例1】对于两个正整数m和n,求其最大公约数。Step1:输入m和n的值。Step2:m除以n,设余数为r。Step3:如果r为0,则n为所求,算法终止;否则执行Step4。Step4:令m=n,n=r,转移至Step1继续执行。上述算法也称辗转相除算法或欧几里德算法。非数值类算法【例2】4枚硬币中有1枚假币,它的重量与真币不同。请使用一架没有刻度的简易天平,用最少的次数找出那枚假币。Step1:将4枚硬币分别编号为1、2、3、4。Step2:用天平比较1、2号硬币。若重量相等,转移至Step4继续执行;若重量不等,执行Step3。Step3:用天
3、平比较1、3号硬币。若重量相等,则2号为假币;若重量不等,则1号为假币。算法终止。Step4:用天平比较1、3号硬币。若重量相等,则4号为假币;若重量不等,则3号为假币。使用上述算法,只需两次称重就能找4枚硬币中的那枚假币算法的基本特征有穷性:指一个算法应包含有限的操作步骤,而不能是无限的确定性:确定性是指算法中的每一个步骤都应当是确定的,不能出现二义性的描述有效性:也称为可行性,算法中的每一个步骤都应当能够有效地执行,并得到确定的结果有0个或多个输入有1个或多个输出算法的描述-程序流程图程序流程图(PFD,Program Flow Diagram)又称程序框图,它使用不同的图框来表示不同的操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 27-3 算法基础大学计算机 27 算法 基础 大学计算机
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内