C程序设计 副教授:颜兵兵 Email:yanbingbing@126.com 第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再乘以4,得24。 步骤4:将24再乘以5,得12
您可能关注的文档
- “互联网-”时代的物业服务企业创新探索.ppt
- “互联网+”背景下传统产业如何转型升级下.ppt
- “互联网+”产业互联网白皮书-内部版v182-演示版.pptx
- “互联网+目的地旅游电子商务平台介绍.ppt
- “-网络选修课”学生操作指南.ppt
- 《22汽化和液化》第1课时+flash课件.ppt
- 《131初识家用电器和电路》+flash课件.ppt
- 《171-电流与电压和电阻的关系》+flash课件.ppt
- 《Visual-Basic-60程序设计》第15章:使用Winsock控件编写网络程序.ppt
- 《电力系统》各序网络的制定.pptx
- 2014-1215-大学计算机第1讲-计算机-计算-计算思维.ppt
- 2014年黄巧霞全国创新杯计算机说课一等奖课件《我为元旦做策划》.pptx
- 2015年首届中国大学生互联网+创新创业大赛广西选拨赛金奖项目-智能交通预警及道路通行诱导系统路演.ppt
- 2016年互联网+新媒体运营整体策划方案运营策略精编版值得一看.ppt
- 2016年互联网金融平台运营方案.pptx
- 2016年网络安全宣传讲座课件.ppt
- 2016年-中国PCI指南解读.pptx
- 2017-0508信息学奥赛C++语法入门.ppt
- 2017年“购物天堂新都行动”暨新都首届“互联网+农产品”O2O电商产业城市体验周.ppt
- 2017年度中国互联网大会广告招商.pptx
原创力文档

文档评论(0)