- 8
- 0
- 约6.61千字
- 约 38页
- 2016-11-06 发布于江西
- 举报
C++程序设计.周强.国防科技大学.第3章.ppt
第3章 结构化程序设计 3.1 算 法 3.1.1 算法概述 1. 算法的概念 所谓算法,就是计算机解决某一个问题的具体方法和步骤,即算法是解决“做什么”和“怎么做”的问题。程序中的操作语句,实际上就是算法的体现。算法是程序设计的灵魂,数据结构是加工和处理的对象。 计算机用于解决数值计算,如科学计算中的数值积分、解线性方程等的计算方法,就是数值计算的算法;用于解决非数值计算,如用于管理、文字处理、图像图形等的排序、分类、查找,就是非数值计算的算法。 2. 算法的特性 简单地说,算法就是进行操作的方法和操作步骤。 通常,一个算法应该具有以下5个重要的特征: 1)有穷性 2)确定性 3)有零个或多个输入 4)有一个或多个输出 5)有效性 3.1.2 算法的描述 描述算法有多种不同的工具,采用不同的算法描述工具对算法的质量有很大的影响。描述一个算法可以采用自然语言、计算机程序设计语言、流程图、NS图、伪代码语言等。其中,自然语言就是人们日常使用的语言,可以是汉语、英语或其他语言。 1.流程图 流程图是一种流传很广的算法描述工具,它是一种用规定的图形、指向线及文字说明来准确表示算法的图形,具有直观、形象的特点,能清楚地展现算法的逻辑结构,而且它独立于任何一种程序设计语言。常用的流程图符号如图所示。 2.N-
您可能关注的文档
- 7-2011 第五章 色彩造型.ppt
- 7-4一阶线性微分方程.ppt
- 7-8二阶常系数非齐次线性微分方程.ppt
- 7-8空间曲线及其方程.ppt
- 7-科学认识和科技方法.ppt
- 7.1 空间解析几何基本知识.ppt
- 7.1-2近代物理学的奠基人和革命者.ppt
- 7.1模型或原型的制作.ppt
- 7.1空间解析几何简介.ppt
- 7.2-3 离散数学.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 宣贯培训(2026年)《GBT 6391-2010 滚动轴承 额定动载荷和额定寿命》标准深度宣贯与技术前瞻培训.pptx VIP
- GBT 6391-2010 滚动轴承 额定动载荷和额定寿命.docx VIP
- 8-2-5-5水泵联合排水试验报告(定稿)[1].doc VIP
- 石城县志(卷之1-9)蒋廷桂 主修,光绪18[1892]-5.pdf VIP
- 卡通角色IP开发合作协议.docx
- 煤矿井下排水系统联合排水试验规范.docx VIP
- 卡通IP授权开发合同协议.docx
- AP宏观经济学(2016年真题)全套含选择题.pdf VIP
- 光的干涉衍射和偏振(教师版).docx VIP
- 聊天记录怎样彻底删除?防止手机聊天记录恢复攻略.docx VIP
原创力文档

文档评论(0)