第一章 算法 1
1.1 算法的概念 1
1.2 简单算法举例 2
1.3 算法的特性 5
1.4 怎样表示一个算法 6
习题 24
第二章 计算机和计算机程序 25
2.1 计算机是实现算法的有效工具 25
2.2 计算机的基本组成 26
2.3 计算机中存储信息的方法 27
2.4 计算机语言和计算机程序 30
2.5 程序运行环境 33
2.6 程序开发的步骤 36
习题 43
第三章 FORTRAN语言程序设计初步 45
3.1 FORTRAN语言发展概况 45
3.2 简单的FORTRAN77程序分析 46
3.3 FORTRAN源程序的书写格式 49
3.4 FORTRAN源程序输入计算机的方式 50
3.5 常量 54
3.6 变量 57
3.7 FORTRAN函数 61
3.8 FORTRAN算术表达式 63
3.9 赋值语句 66
3.10 简单的输出语句 68
3.11 简单的输入语句 70
3.12 参数语句(PARAMETER语句) 72
3.13 END语句、STOP语句和PAUSE语句 73
3.14 程序举例 74
习题 76
第四章 逻辑运算和选择结构 78
4.1 引言 78
4.2 关系表达式 79
4.3 逻辑表达式 81
4.4 用块IF实现选择结构 85
4.5 逻辑IF语句 95
习题 96
第五章 循环结构的实现 99
5.1 用GOTO语句实现循环 99
5.2 用DO语句实现循环 100
5.3 当型循环的实现 112
5.4 直到型循环的实现 119
5.5 几种循环形式的关系和比较 124
习题 126
第六章 FORTRAN的数据结构 128
6.1 程序中的数据结构 128
6.2 双精度类型数据 129
6.3 复型类型数据 131
6.4 四种数值型数据之间的转换和运算 134
6.5 字符型数据 136
习题 145
第七章 数据的输入输出 146
7.1 概述 146
7.2 格式输出 147
7.3 格式输入 161
7.4 在WRITE语句、PRINT语句和READ语句中包含格式说明 167
习题 168
第八章 常用算法的程序设计举例 171
8.1 数值积分 171
8.2 解一元方程 177
8.3 求函数的最小值 184
8.4 打印图案 186
8.5 计算机模拟 188
习题 192
第九章 数组 194
9.1 数组的说明和数组元素的引用 195
9.2 数组的逻辑结构和存储结构 198
9.3 数组的输入和输出 200
9.4 给数组赋初值(使用DATA语句) 204
9.5 程序举例 205
习题 225
第十章 语句函数 228
10.1 语句函数的概念 228
10.2 语句函数的定义 228
10.3 语句函数的引用 230
习题 232
第十一章 子程序 234
11.1 函数子程序 234
11.2 子例行程序 239
11.3 实参和虚参之间的数据传送 242
11.4 利用子程序实现程序的模块化设计 250
11.5 在子程序中的SAVE语句和DATA语句 251
11.6 程序举例 254
习题 288
第十二章 数据共用存储单元和数据块子程序 292
12.1 等价语句(EQUIVALENCE语句) 292
12.2 公用语句(COMMON语句) 294
12.3 数据块子程序 300
习题 301
第十三章 文件 303
13.1 有格式顺序存取文件 304
13.2 有格式直接存取文件 309
13.3 无格式文件的存取 311
13.4 文件操作语句 312
13.5 程序举例 315
习题 322
附录 327
附录Ⅰ 可执行语句和非执行语句表 327
附录Ⅱ 程序单位中语句和注释的顺序 328
附录Ⅲ FORTRAN 77语句形式表 328
附录Ⅳ 字符-ASCII代码-EBCDIC代码对照表 330
附录Ⅴ FORTRAN 77内部函数 332
参考文献 336