- 2
- 0
- 约3.15千字
- 约 32页
- 2018-09-20 发布于湖北
- 举报
C程序设计 讲师:徐红波 Email:x_h_b@ 第2章 程序的灵魂-算法 一个程序包括以下两个方面的内容: (1)对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构。 (2)对操作的描述。即操作步骤,也就是算法。 数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。作为程序设计人员,必须认真考虑和设计数据结构和操作步骤(即算法)。著名计算机科学家沃思提出一个公式:数据结构+算法=程序。 实际上,一个程序除了以上两个主要要素之外,还应当采用结构化程序设计方法进行程序设计,并且用某一种计算机语言表示。因此,算法、数据结构、程序设计方法和语言工具4个方面是一个程序设计人员所应具备的知识。 2.1 算法的概念 广义地说,为解决一个问题而采取的方法和步骤,就称为算法(algorithm)。例如,描述太极拳动作的图解,就是太极拳的算法。一首歌曲的乐谱,也可以称为该歌曲的算法,因为它指定了演奏该歌曲的每一个步骤,按照它的规定就能演奏出预定的曲子。 对同一个问题,可以有不同的解题方法和步骤。 计算机算法可分为两大类别: 数值运算算法 非数值运算算法 2.2 简单算法举例 [例2.1]求1×2×3×4×5 算法1: 步骤1:先求1*2,得到结果2。 步骤2:将步骤1得到的乘积2再乘以3,得到结果6。 步骤3:将6再乘以
您可能关注的文档
- 大境中学新三年教学改革目标及规划.doc
- 建筑施工工程现场三宝四口五临边如何使用防范好.doc
- 工业生产建设项目安全设施审查申请书1介绍汇编.doc
- 名师课堂的管理66个细节.doc
- 重大危险源百日专项治理的方案.doc
- 北京经济技术开发区企业发展专项资金的管理暂行办法.doc
- 浅谈怎样有效地进行工程造价的管理论文.doc
- 全国2013年7月自考 企业的管理概论试题 课程代码:00144.doc
- 应用于工程塑料上常用无机颜料着色技术的研究.doc
- 榆溪圣境水坠沙的方案.doc
- GB/T 27865-2026危险货物包装 包装、中型散装容器、大包装 GB/T 19001的应用指南.pdf
- 《GB/T 27865-2026危险货物包装 包装、中型散装容器、大包装 GB/T 19001的应用指南》.pdf
- 24.10 圆周角(知识讲解)(人教版).docx
- GB/T 3102.7-2026量和单位 第7部分:光和辐射.pdf
- GB/T 27912-2026金融服务 生物特征识别 安全框架.pdf
- 《GB/T 3102.7-2026量和单位 第7部分:光和辐射》.pdf
- 中国国家标准 GB/T 3102.7-2026量和单位 第7部分:光和辐射.pdf
- 中国国家标准 GB/T 27912-2026金融服务 生物特征识别 安全框架.pdf
- 《GB/T 34630.4-2026搅拌摩擦焊 铝及铝合金 第4部分:焊接工艺规程及评定》.pdf
- 《GB/T 27912-2026金融服务 生物特征识别 安全框架》.pdf
原创力文档

文档评论(0)