《FORTRAN 77/90程序设计及软件基础》求取 ⇩

第一章程序设计基本概念1

1.1 算法及其表示方法1

1.1.1 算法概念1

1.1.2 计算机算法应具备的特点1

1.1.3 算法的表示方法2

1.2 算法的三种基本结构3

1.2.1 顺序结构3

1.2.2 选择结构3

1.2.3 循环结构3

1.2.4 用N—S结构化流程图表示算法5

1.2.5 用PAD图及其它图示方法表示算法7

1.3 结构化程序设计与程序设计风格8

1.4 FORTRAN的发展概况10

习题10

第二章FORTRAN语言程序设计基础12

2.1 FORTRAN语言简单程序分析12

2.2 FORTRAN源程序的书写格式14

2.3 FORTRAN77字符集15

2.4 FORTRAN数据类型16

2.4.1 在FORTRAN77中所使用的数据及数据类型16

2.4.2 FORTRAN77数据类型的特点16

2.5 常量17

2.5.1 整型常量17

2.5.2 实型常量17

2.6 变量18

2.6.2 变量的类型19

2.6.1 变量名19

2.7 FORTRAN的内部函数20

2.8 数组22

2.8.1 数组概念的引出22

2.8.2 数组的定义24

2.8.3 数组元素及下标26

2.8.4 数组在内存中的存储顺序26

2.9.1 算术运算符和运算规则28

2.9.2 算术表达式及其运算顺序28

2.9 FORTRAN77算术表达式28

2.9.3 算术表达式运算中的类型问题29

习题二30

第三章顺序结构及基本语句31

3.1 顺序结构31

3.2 赋值语句及赋值规则32

3.2.1 赋值语句的形式及作用32

3.3.1 输入/输出的基本概念33

3.3 输入和输出33

3.2.2 算术赋值语句规则33

3.3.2 输入/输出语句34

3.4 表控输入/输出35

3.4.1 表控输入语句35

3.4.2 表控输出语句37

3.5 格式输入/输出38

3.5.1 微机常用格式输入/输出语句38

3.5.2 格式语句38

3.5.3 可重复格式说明符39

3.5.4 非重复格式符43

3.5.5 格式控制47

3.6 参数说明语句48

3.7 DATA语句49

3.8 END STOP PAUSE语句50

3.8.1 END语句50

3.8.2 STOP语句50

3.8.3 PAUSE语句50

3.9 程序举例51

习题三52

第四章逻辑运算及选择结构55

4.1 关系运算符和关系表达式55

4.1.1 关系运算符55

4.1.2 关系表达式55

4.2 逻辑运算符和逻辑表达式56

4.2.1 逻辑常量57

4.2.2 逻辑变量57

4.2.3 逻辑运算符57

4.2.5 逻辑表达式的运算规则58

4.2.4 逻辑表达式58

4.3 逻辑赋值语句与逻辑数据的输入输出60

4.3.1 逻辑赋值语句60

4.3.2 逻辑数据的输入输出60

4.4 用块IF实现选择结构61

4.4.1 构成块IF的基本语句61

4.4.2 块IF的基本结构62

4.5 块IF的嵌套65

4.6 GOTO语句和逻辑IF语句67

4.6.1 无条件转移语句——GOTO语句67

4.6.2 逻辑IF语句68

4.7 程序举例69

习题四75

第五章循环结构及数组操作78

5.1 循环的定义和类型78

5.2 用GOTO语句实现循环78

5.3.1 DO语句的一般形式及循环次数的计算79

5.3 DO循环和CONTINUE语句79

5.3.2 DO循环的结构及执行过程81

5.3.3 对DO循环的有关规定81

5.3.4 CONTINUE语句84

5.3.5 DO循环语句举例84

5.3.6 DO循环的嵌套(多重循环)85

5.3.7 DO循环程序举例87

5.4.1 标准FORTRAN77中当型循环的实现90

5.4 当型循环的实现90

5.4.2 用DO WHILE语句实现当型循环93

5.5 直到型循环的实现93

5.5.1 用DO UNTIL语句实现直到型循环94

5.5.2 用逻辑IF语句内嵌GOTO语句实现直到型循环94

5.6 几种循环的比较96

5.7 数组常见操作(数组的输入/输出)98

5.7.1 用DATA语句给数组赋初值98

5.7.2 用数组名输入/输出99

5.7.3 按数组元素名输入/输出100

5.7.4 用DO语句控制输入/输出101

5.7.5 隐含输入/输出表102

5.8 DO循环与数组应用举例103

习题五109

第六章FORTRAN数据结构112

6.1 程序中的数据结构112

6.2 双精度型数据113

6.2.1 双精度型常数113

6.2.2 双精度型变量和数组113

6.2.4 双精度型数据的输入/输出114

6.2.3 双精度型表达式和赋值语句114

6.3 复型数据116

6.3.1 复型常数116

6.3.2 复型变量和数组117

6.3.3 复型表达式及复型运算117

6.3.4 复型数据的输入输出118

6.3.5 举例119

6.3.6 数值型数据小结121

6.4.2 字符型变量和数组123

6.4 字符型数据123

6.4.1 字符型常数123

6.4.3 子字符串124

6.4.4 字符表达式及字符赋值语句125

6.4.5 字符型关系表达式126

6.4.6 字符型函数127

6.4.7 字符型数据的输入/输出128

6.4.8 举例130

习题六132

第七章常用基本算法及程序设计举例134

7.1 穷举法134

7.2 递推和迭代算法136

7.2.1 递推算法136

7.2.2 迭代算法137

7.2.3 用迭代法解一元方程138

7.3 一元方程求根的其它算法141

7.3.1 用二分法求方程的根141

7.3.2 用弦截法求方程的根143

7.4 排序算法145

7.4.1 比较互换法145

7.4.2 选择法排序146

7.4.3 冒泡法排序算法148

7.4.4 希尔法排序149

7.5 检索151

7.5.1 线性检索152

7.5.2 对分检索153

7.6 数值积分154

7.6.1 矩形法155

7.6.2 梯形法156

7.6.3 辛普生法157

7.6.4 变步长辛普生求定积分158

习题七160

第八章过程161

8.1 过程分类161

8.2.1 语句函数的定义162

8.2 语句函数162

8.2.2 语句函数的调用与执行163

8.2.3 调用形式举例164

8.3 函数子程序166

8.3.1 函数子程序的引入166

8.3.2 函数子程序的定义167

8.3.3 函数子程序的调用169

8.3.4 函数子程序应用举例174

8.4.1 子例行程序的引入179

8.4 子例行程序179

8.4.2 子例行程序的定义180

8.4.3 子例行程序的调用181

8.4.4 子例行程序应用举例181

8.5 可调数组及其应用183

8.5.1 可调数组的概念183

8.5.2 使用可调数组时应注意的事项184

8.5.3 可调数组应用举例184

8.6 外部语句(EXTERNAL)和内部语句(INTRINSIC)185

8.7 综合应用举例187

习题八192

第九章数据联系语句和数据块子程序194

9.1 公用语句(COMMON语句)194

9.1.1 公用语句概述194

9.1.2 COMMON(公用)语句的一般形式194

9.1.3 无名公用区及其使用规则195

9.1.4 有名公用区及其使用规则197

9.1.5 举倒199

9.2 数据块子程序200

9.3 等价语句(EQUIVALENCE语句)202

习题九204

第十章文件及其使用206

10.1 引言206

10.2 文件的基本概念207

10.2.1 记录的格式与长度207

10.2.2 文件的存取方式208

10.3.1 文件的打开209

10.3 文件的打开与关闭209

10.2.4 文件读写(输入/输出)过程概述209

10.2.3 外部文件209

10.3.2 文件的关闭212

10.4 文件读写语句213

10.4.1 文件读写语句的一般形式及功能213

10.4.2 有格式顺序文件的读写214

10.4.3 有格式直接文件的读写215

10.4.4 无格式文件217

10.5 文件的定位与查询218

10.5.1 文件定位218

10.5.2 文件查询220

10.6 文件使用举例221

习题十224

第十一章Fortran90介绍226

11.1 字符集、基本术语和程序结构227

11.1.1 字符集227

11.1.2 新增基本术语及定义227

11.1.3 源程序229

11.2 基本语句功能的扩展及新增基本语句231

11.2.1 类型说明语句231

11.2.2 输入/输出语句功能的扩充233

11.2.3 赋值语句的类型、种别及表达式的几点注释235

11.3 含块控制构造236

11.3.1 CASE构造236

11.3.2 块DO构造238

11.4 数组的使用及动态结合240

11.4.1 数组的使用241

11.4.2 数组的运算244

11.4.3 数组的内在函数245

11.4.4 数组的形式249

11.4.5 数组的动态结合250

11.5 数组导出类型251

11.5.1 数组结构251

11.5.2 导出类型251

11.6.1 模块252

11.6 模块与过程接口块252

11.6.2 过程接口块255

11.7 指针256

11.7.1 指针(POINTER)属性256

11.7.2 目标(TARGET)属性257

11.7.3 指针赋值257

11.8 递归过程258

11.8.1 递归函数258

11.8.3 递归过程举例259

11.8.2 递归子程序259

11.9 定义运算与赋值260

11.9.1 定义运算260

11.9.2 定义赋值261

11.10 新增内在函数及内在子程序262

11.10.1 新增类属内在函数262

11.10.2 内在子程序265

11.11 FORTRAN77中过时或将被淘汰的内容265

11.11.1 过时的内容265

11.11.2 将被淘汰的内容266

习题十一267

第十二章软件技术基础知识268

12.1 软件工程概述268

12.2 软件需求分析269

12.3 软件概要设计271

12.4 详细设计及其工具274

12.5 结构化编程和程序设计风格276

12.5.1 对源程序的质量要求276

12.5.2 程序设计语言的选择277

12.5.3 结构化程序设计277

12.5.4 程序设计风格279

12.6 软件测试和维护280

12.6.1 软件测试280

12.6.2 软件维护284

习题十二285

13.2.1 一维数组286

13.2 数组286

第十三章数据结构基础知识286

13.1 数据结构的产生和发展286

13.2.2 二维数组287

13.2.3 多维数组289

13.2.4 稀疏矩阵289

13.3 线性表294

13.3.1 线性表294

13.3.2 栈的定义及基本操作295

13.4.1 线性链表298

13.3.3 队列的定义及基本操作298

13.4 链表298

13.4.2 环形链表和双向链表300

13.5 树301

13.5.1 树的基本概念301

13.5.2 二叉树301

13.5.3 查找树303

习题十三303

附录 ASCII码表304

1995《FORTRAN 77/90程序设计及软件基础》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由范贻明,沈雪勤主编 1995 北京:人民邮电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

FORTRAN语言 FORTRAN 77 结构化程序设计(1990 PDF版)
FORTRAN语言 FORTRAN 77 结构化程序设计
1990 北京:清华大学出版社
FORTRAN 程序设计(1980年03月第1版 PDF版)
FORTRAN 程序设计
1980年03月第1版
FORTRAN程序设计( PDF版)
FORTRAN程序设计
北京:清华大学出版社
FORTRAN 语言FortRAN 77结构化程序设计( PDF版)
FORTRAN 语言FortRAN 77结构化程序设计
北京:清华大学出版社
实用FORTRAN-77程序设计( PDF版)
实用FORTRAN-77程序设计
郑州工学院计算中心
FORTRAN 77 语言及程序设计(1994 PDF版)
FORTRAN 77 语言及程序设计
1994 上海:华东理工大学出版社
FORTRAN结构程序设计基础(1987 PDF版)
FORTRAN结构程序设计基础
1987 北京:北京航空学院出版社
FORTRAN 77程序设计教程(1988 PDF版)
FORTRAN 77程序设计教程
1988 长沙:国防科技大学出版社
FORTRAN程序设计基础(1988 PDF版)
FORTRAN程序设计基础
1988 北京:北京理工大学出版社
FORTRAN 77语言程序设计基础(1992 PDF版)
FORTRAN 77语言程序设计基础
1992 上海:复旦大学出版社
FORTRAN 77 程序设计(1987 PDF版)
FORTRAN 77 程序设计
1987 北京:人民邮电出版社
软件设计基础(1987 PDF版)
软件设计基础
1987 北京/西安:世界图书出版公司
FORTRAN 77 程序设计(1984 PDF版)
FORTRAN 77 程序设计
1984 上海:上海科学技术文献出版社
FORTRAN程序设计(1980 PDF版)
FORTRAN程序设计
1980 北京:人民邮电出版社
多媒体软件设计技术(1999 PDF版)
多媒体软件设计技术
1999 西安:西安电子科技大学出版社