《算法程序的灵魂》.ppt

第2章 算法---程序的灵魂;一个程序主要包括以下两方面的信息: (1) 对数据的描述。在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式 这就是数据结构(data structure) (2) 对操作的描述。即要求计算机进行操作的步骤 也就是算法(algorithm) 著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式: 算法 + 数据结构 = 程序 算法、数据结构、程序设计方法和语言工具是一个程序设计人员应具备的知识 ;2.1 什么是算法 2.2 简单的算法举例 2.3 算法的特性 2.4 怎样表示一个算法 2.5 结构化程序设计方法;2.1 什么是算法;2.2简单的算法举例;2.2简单的算法举例; 例2.3 判定2000—2500年中的每一年是否闰年,并将结果输出。 闰年的条件: (1)能被4整除,但不能被100整除的年份都是闰年,如2008、2012、2048年 (2)能被400整除的年份是闰年,如2000年 不符合这两个条件的年份不是闰年 例如2009、2100年;设year为被检测的年份。算法表示如下: S1:2000?year S2:若year不能被4整除,则输出year 的值和“不是闰年”。然后转到S6 S3:若year能被4整除,不能被100整除,则输出year的值和“是闰年”。然后转到S6 S4:若year能被40

文档评论(0)

1亿VIP精品文档

相关文档