C程序设计02算法.ppt
《C程序设计02算法.ppt》由会员分享,可在线阅读,更多相关《C程序设计02算法.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序的灵魂算法(algorithm)一个程序包括两方面内容n对数据的描述n在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure)。n对操作的描述n即操作步骤,也就是算法(algorithm)。n数据结构+算法=程序n程序=算法+数据结构+程序设计方法+语言工具和环境算法的概念n为解决一个问题而采取的方法和步骤n同一个问题,可以有不同的解题方法和步骤,但有优有劣算法分类n数值运算算法n目的:求数值解n非数值运算算法n例如图书检索、人事管理、行车调度管理等等算法的特性n有穷性n确定性n有零个或多个输入n有一个或多个输出n有效性算法的表示n自然语言n通俗易懂,但文字冗长
2、,有“歧义性”n流程图nANSI(American National Standard Institute)nN-S(I.Nassi&B.Shneiderman)n伪代码(pseudo code)n计算机语言ANSI流程图起止框输入输出框判断框连接点流程线处理框注释框顺序结构ABabAB选择(选取、分支)结构ABabp成立不成立ABp成立不成立循环结构(当型)Aabp1成立A当p1成立循环结构(直到型)Aabp2不成立A直到p2成立成立结构化程序设计方法n基本思路n把复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。n具体1.自顶向下2.逐步细化3.模块化设计4.结构化设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 02 算法
限制150内