- 5
- 0
- 约5.79千字
- 约 43页
- 2018-11-05 发布于广西
- 举报
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再乘以
您可能关注的文档
- cj审计学(第08章 审计证据)(精品·公开课件).ppt
- CKONG(精品·公开课件).ppt
- class 课件11 - 【淘课件网】(精品·公开课件).ppt
- clothes 课件费下载(精品·公开课件).ppt
- CMM 2 Struct(精品·公开课件).ppt
- CMH公司简介(精品·公开课件).ppt
- CMOS上机项目2 cadence教程(IC设计工具原理)(精品·公开课件).ppt
- CMP出版公司组织结构(精品·公开课件).ppt
- CMMI和软件研发管理(精品·公开课件).ppt
- CNKI及其中国期刊全文数据库检索方法(精品·公开课件).ppt
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- TX-1C型单片机实验板原理图.pdf VIP
- chapter1generalprinciples连淑能《英译汉教程》(课堂).pdf VIP
- 2025北京市规划和自然资源委员会事业单位招聘55人考前自测高频考点模.docx VIP
- 嘉信变频器说明书.pdf VIP
- 新疆2022系列标准设计图集新22G02 钢筋混凝土结构构造.docx VIP
- SAP S4HANA固定资产期初数据导入详解.pdf VIP
- 上海市闸北区水痘发病特征与免疫水平的深度剖析及防控策略探究.docx
- 2025年湖北武汉中考物理试卷真题及答案详解(精校打印版).pdf VIP
- 2025西师大版数学二年级上册 数学连环画3《数学故事会》(课件).ppt
- 2025年天津市小升初小卷真题小外(天津市外国语大学附属外国语学校)(5套含答 .pdf VIP
原创力文档

文档评论(0)