
第2章 程序的灵魂—算法—ff.ppt
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 文币 0人已下载
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 程序的灵魂—算法—ff.ppt
- 资源描述:
-
1、第二章 程序的灵魂 算法,算法的概念,简单算法举例,算法的特征,怎样表示一个算法,结构化程序设计方法,本章要点: 了解算法的基本概念与特征 熟悉结构化程序设计的基本概念 掌握算法的表示方法,2.1 算法的概念 一、算法的概念Nikiklaus Wirth 公式程序 = 数据结构 + 算法数据结构:对数据的描述,在程序中指定数据的类型和数据的组成形式。算法:对操作的描述,即解决问题的方法和步骤。程序 = 数据结构 + 算法+ 程序设计方法 + 语言工具 + 环境,例2.11. 求 12 3 4 5 ( 即 5! )算法一: 步骤1: 12 得 2 ;步骤2: 23 得 6;步骤3: 64 得 2
2、4 ; 步骤4: 245 得 120 ;,2.2 简单算法举例,算法二: 设 p 为被乘数, i 为乘数,采用循环算法。S1 : 使 p = 1 ; S2 : 使 i = 2 ; S3 : 使 p i p S4 : 使 i + 1 i S5: 如果 i 不大于5 则返回重新执行 S3 , S4 ,S5 ; 否则, 算法结束。,2.2 简单算法举例,例2.1 求 12 3 4 5 ( 即 5! ),例2.2 对一个大于或等于3的正整数,判断它是不 是一个素数。 算法一:将 n 作为被除数,将 2 到 ( n 1 )各个整数轮流作为除数,如都不能被整除,则 n 为素数。,2.2 简单算法举例,算法
