- 3
- 0
- 约3.8千字
- 约 68页
- 2022-08-23 发布于浙江
- 举报
第2章 算法---程序的灵魂;一个程序主要包括以下两方面的信息:
(1) 对数据的描述。在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式
这就是数据结构(data structure)
(2) 对操作的描述。即要求计算机进行操作的步骤
也就是算法(algorithm);数据是操作的对象
操作的目的是对数据进行加工处理,以得到期望的结果
著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式:
算法 + 数据结构 = 程序;一个程序除了算法和数据结构这主要要素外,还应当采用结构化程序设计方法进行程序设计,并且用某一种计算机语言表示
算法、数据结构、程序设计方法和语言工具是一个程序设计人员应具备的知识;算法是解决“做什么”和“怎么做”的问题
程序中的操作语句,是算法的体现
不了解算法就谈不上程序设计;2.1 什么是算法
2.2 简单的算法举例
2.3 算法的特性
2.4 怎样表示一个算法
2.5 结构化程序设计方法;2.1 什么是算法;2.1 什么是算法;2.2简单的算法举例;2.2简单的算法举例;2.2简单的算法举例;2.2简单的算法举例; 例2.2 有50个学生,要求将成绩在80分以上的学生的学号和成绩输出。
用ni代表第i个学生学号,gi表示第i个学生成绩
S1:1?i
S2:如果gi≥80,
则输出ni和gi,否则不输出
您可能关注的文档
- Java程序设计教学做一体化教程_第2章_基本数据类型与数组(共39页).pptx
- Java程序设计教学做一体化教程_第4章_类与对象(共84页).pptx
- Java程序设计教学做一体化教程_第1章_初识Java(共33页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 2-oracle基础(2)(共48页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 4-jdbc编程(1)-L(共18页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 4-jdbc编程(2)(共5页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 5-java_thread(1)线程(共18页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 5-java_thread(2)线程(共29页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 7-java_net(1)网络编程(共13页).pptx
- Java高级教程课件 java数据库教程 JDBC教程 7-java_net(2)网络编程(共25页).pptx
原创力文档

文档评论(0)