- 1
- 0
- 约3.15千字
- 约 32页
- 2016-12-26 发布于贵州
- 举报
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再乘以
您可能关注的文档
- 护舒宝营销策划1.doc
- 怀化学院校园网例分析.ppt
- 幻灯片 1 -泰顺网.ppt
- 幻灯片 1_1376.ppt
- 幻灯片 1_2063.ppt
- 换热器安全检查.doc
- 换填碎石开工报.doc
- 患者合法权益和情同意培训课件.ppt
- 患者满意度调查卷.doc
- 徽派建筑中的赋兴.doc
- 2026江苏南通市医疗保险基金管理中心招聘政府购买服务岗位人员3人笔试备考试题及详细答案解析.docx
- 2026四川巴中市“筑梦巴蜀万才兴农”岗位招聘64人(第二批)笔试参考题库及答案解析.docx
- 2026重庆育才中学教共体红光学校(重庆市红光中学)学科教师及重庆市红光中学附属幼儿园教师及保育员岗位人员8人考试参考题库及答案解析.docx
- 员工入职流程的多部门协作.docx
- 2026烟台老房翻新隐蔽工程增项怎么避免?四家装企闭口合同与兜底机制实测.docx
- 成都市中西医结合医院 2026年第二批医疗卫生辅助岗位招募(21人)笔试备考试题及详细答案解析.docx
- 2026年亳州涡阳县企业类单位公开招募就业见习人员109名考试备考试题及答案解析.docx
- 2026福建龙岩长汀县专项招聘期满服务基层项目高校毕业生19人笔试参考题库及答案解析.docx
- 2026浙江湖州德清县教育局选调局机关、直属事业单位工作人员3人笔试备考试题及详细答案解析.docx
- 2026-2027年河北石家庄市新乐市人力资源和社会保障局新乐市青年就业见习考试参考题库及答案解析.docx
原创力文档

文档评论(0)