第2章算法.ppt
《第2章算法.ppt》由会员分享,可在线阅读,更多相关《第2章算法.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2 2章章 程序的灵魂程序的灵魂 算法算法本章要点:了解算法的基本概念掌握C程序的基本结构能用流程图描述简单的算法2.1 2.1 算法的基本概念算法的基本概念 一般地,一个程序应包含两个方面的内容:对数据的描述:数据类型和数据的组织形式,即数据结构对操作的描述:即操作步骤,也就是算法算法(algorithm)是对特定问题求解步骤的一种描述。程序=算法+数据结构例:例:求求 1+2+3+100 1+2+3+100 的和的和p用逐项求和方法p用等差数列的求和公式p2.2 2.2 算法的特性算法的特性p有穷性:一个算法必须在执行有穷步之后结束。p确定性:算法的每一步必须是确切定义的。对于相同输入
2、必须得到相同结果。p有效性:算法的每一步都是能够实现的,即可操作的。例如,若b=0,则a/b是不能有效执行p输入:算法有零个或多个输入。p有输出:算法执行完毕,必须有一个或若干个输出结果。2.3 2.3 怎样描述算法怎样描述算法 用自然语言描述算法 用流程图表示算法,常用流程图符号有:起止框输入/输出框判断框处理框流程线例:已知圆柱体的半径是6,高是7,求圆柱体的体积。rh开始给r,h赋值用s=*r2计算底面积用v=s*h计算圆柱体积输出体积v终止 用N-S流程图表示算法给 r,h 赋值用s=*r2计算底面积用v=s*h计算圆柱体积输出体积v 用伪代码表示算法 用计算机语言表示算法算法的组成(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法
限制150内