1.1 算法及算法的表示方法 1
1.1.1 算法概念 1
1.1.2 计算机算法应具备的特点 1
第一章 程序设计及算法的基本概念 1
1.1.3 算法的表示方法 2
1.2.2 选择结构 3
1.2.3 循环结构 3
1.1.1 顺序结构 3
1.2 算法的三种基本结构 3
1.2.4 用N—S结构化流程图表示算法 5
1.2.5 用PAD图及其它图示方法表示算法 8
1.3 结构化程序设与程序设计风格 8
1.3.1 结构化程序设计的由来 8
1.3.2 结构化程序设计的方法 9
1.3.3 程序设计风格 9
1.4 FORTRQN的发展概况 10
6.2.4 双精度型数据的输入/输出 11
习题一 11
2.1 FORTRAN 语言简单程序分析 12
2.2 FORTRAN 77源程序的书写格式 14
2.3 FORTRAN 77字符集 15
2.4 FORTRAN 77数据类型 16
2.4.2 FORTRAN 77数据类型的特点 16
2.5 常量 16
2.5.1 整型常量 17
2.5.2 实型常量 17
2.6 变量 18
2.6.1 变量名 18
2.6.2 变量的类型 19
2.7 FORTRAN 77的内部函数 20
2.8 数组 22
2.8.1 数组概念的引出 22
2.8.2 数组的定义 23
2.8.3 数组元素及下标 25
2.8.4 数组在内存中的含有储顺序 26
2.9 FORTRAN 77算术表达式 27
2.9.1 算术运算符和运算规则 28
2.9.2 算术表达式及其运算顺序 28
2.9.3 算术表达式运算中的类型问题 29
习题二 30
第三章 顺序结构及基本语句 31
3.1 顺序结构 31
3.2 赋值语句 32
3.2.1 赋值语句的性质和作用 32
3.2.2 算术赋值语句 32
3.3 输入和输出 33
3.3.1 输入输出的基本概念 33
3.3.2 输入语句 33
3.4.1 表控输入语句 34
3.4 表控输入/输出 34
3.3.3 输出语句 34
3.4.2 表控输出语句 35
3.5 格式输入/输出 37
3.5.1 微机常用格式输入语句 37
3.5.2 微机常用格式输出语句 37
3.5.3 格式语句 37
3.5.4 可重复格式说明符 38
3.5.5 非重复格式说明符 42
3.8.2 停止语句 45
3.7 DATA(初值)语句 45
3.8.1 结束语句 45
3.8 END、STOP及PAUSE语句 45
3.8.3 PAUSE语句 46
3.9 程序举例 46
习题三 47
4.1.2 关系表达式 49
第四章 逻辑运算及选择结构 49
4.1.1 关系运算符 49
4.1 关系运算符和关系表达式 49
4.2 逻辑运算符和逻辑表达式 50
4.2.1 逻辑常量 51
4.2.2 逻辑变量 51
4.2.3 逻辑运算符 51
4.2.4 逻辑表达式 52
4.2.5 逻辑表达式的运算规则 52
4.3 逻辑赋值语句与逻辑数据的输入输出 53
4.3.1 逻辑赋值语句 53
4.3.2 逻辑数据的输入输出 54
4.4 用块IF实现选择结构 55
4.4.1 构成块IF的基本语句 55
4.4.2 块IF的基本结构 55
11.2.2.8 浏览菜单(BROWSE) 56
4.5 块IF的嵌套 59
4.6 GOTO语句和逻辑IF语句 61
4.6.1 无条件转移语句——GOTO语句 61
4.6.2 逻辑IF语句 62
4.7 程序举例 63
习题四 70
第五章 循环结构及数组操作 74
5.1 循环的定义和类型 74
5.2 用GOTO语句实现循环 74
5.3 DO循环和CONTINUE语句 75
5.3.1 DO语句的一般形式及循环次数的计算 75
5.3.2 DO循环的结构及执行过程 76
5.3.3 对DO循环的有关规定 77
5.3.4 CONTINUE语句 80
5.3.5 DO循环语句举例 81
5.3.6 DO循环嵌套(多重循环) 82
5.3.7 DO循环程序举例 84
5.4 用DO WHILE语句实现当型循环 89
5.4.1 用DO WHILE语句实现当型循环 89
5.4.2 用DO语句、块IF、READ语句实现当型循环举例 90
5.5 用DO UNTIL语句实现直到型循环 91
5.5.1 用DO UNTIL语句实现直到型循环 91
5.5.2 用逻辑IF语句内嵌GOTO语句实现直到循环举例 92
5.6 几种循环形式的关系与比较 93
5.7.1 用DATA语句给数组赋初值 95
5.7 数组常见操作(数组的输入/输出) 95
5.7.2 用数组名输入/输出 96
5.7.3 按数组元素名输入/输出 97
5.7.4 用DO语句控制输入/输出 98
5.7.5 隐含输入/输出表 99
5.8 DO循环与数组应用举例 100
习题五 106
第六章 FORTRAN 数据结构 109
6.1 程序中的数据结构 109
6.2 双精度型数据 110
6.2.2 双精度型变量和数组 110
6.2.1 双精度型常数 110
6.2.3 双精度型表达式和赋值语句 111
6.3 复型数据 113
6.3.1 复型常数 113
6.3.2 复型变量和数组 113
6.3.3 复型表达式及复型运算 114
6.3.4 复型数据的输入/输出 115
6.3.5 举例 115
6.3.6 数值型数据小结 118
6.4 字符型数据 119
6.4.2 字符型变量和数组 120
6.4.3 子字符串 121
6.4.4 字符表达式及字符赋值语句 122
6.4.5 字符型关系表达式 123
6.4.6 字符型函数 124
6.4.7 字符型数据的输入/输出 125
6.4.8 举例 126
习题六 133
第七章 常用基本算法及程序举例 135
7.1 穷举法 135
7.2 递推和迭代算法 137
7.2.1 递推算法 137
7.2.2 迭代算法 138
7.2.3 用迭代法解一元方程 139
7.3 一元方程求根的其它算法 143
7.3.1 用二分法求方程的根 143
7.3.2 用弦截法求方程的根 146
7.4 排序算法 147
7.4.1 比较互换法 147
7.4.2 选择法排序 149
7.4.3 冒泡法排序算法 151
7.4.4 希尔法排序 153
7.5 检索 155
7.5.1 线性检索 155
7.5.2 对分检索 156
7.6 数值积分 158
7.6.1 矩形法 159
7.6.2 梯形法 160
7.6.3 辛普生法 161
7.6.4 变步长辛普生求定积分 163
7.7 高精度运算的程序设计 164
7.8 各进位制之间数据转换的程序设计 169
7.8.1 十进制与二、八进制间的转换 169
7.8.2 十进制与十六进制间的转换 170
习题七 171
8.1 过程的分类 173
第八章 过程 173
8.2 语句函数 174
8.2.1 语句函数的定义 174
8.2.2 语句函数的调用与执行 175
8.2.3 调用形式举例 175
8.3 函数子程序 177
8.3.1 函数子程序的引入 177
8.3.2 函数子程序的定义 178
8.3.3 函数子程序的调用 180
8.3.4 函数子程序调用时的哑实结合 181
8.3.5 函数子程序应用举例 185
8.4 外部语句(EXTERNAL)和内部语句(INTRINSIC) 187
8.4.1 EXTERNAL语句(外部语句) 187
8.4.2 INTRINSIC语句(内部语句) 190
8.5.1 了例行程序的引入 192
8.5 子例行程序 192
8.5.2 了例行程序的定义 193
8.5.3 了例行程序的调用 194
8.5.4 了例行程序应用举例 194
8.6 可调数组及其应用 196
8.6.1 可调数组的概念 196
8.6.2 使用可调数组时的注意事项 197
8.6.3 可调数组应用举例 197
8.7 综合应用举例 198
习题八 204
第九章 数据联系语句和数据块子程序 205
9.1 公用语句(COMMON语句) 205
9.1.1 公用语句概述 205
9.1.2 公用(COMMON)语句的一般形式 205
9.1.3 无名公用区及其使用规则 206
9.1.4 有名公用区及其使用规则 209
9.1.5 举例 210
9.2 数据块子程序 211
9.3 等价语句(EQUIVALENCE语句) 214
习题九 216
第十章 文件及其使用 218
10.1 引言 218
10.2 文件的基本概念 218
10.2.1 记录的格式与长度 219
10.2.2 文件的存取方式 219
10.2.3 外部文件 220
10.2.4 文件读定(输入/输出)过程概述 220
10.3 文件读定语句 221
10.3.1 文件的打开 221
10.3.2 文件的关闭 223
10.4 文件读定语句 225
10.4.1 文件读定语句的一般形式及功能 225
10.4.2 有格式顺序文件的读实写 226
10.4.3 有格式直接文件的读写 227
10.4.4 无格式文件 228
10.5 文件的定位与查询 230
10.5.1 文件定位 230
10.5.2 文件查询 232
10.6 文件使用举例 233
习题十 236
第十一章 MS-FORTRAN 5.1的安装和集成环境的使用 238
11.1 MS—FORTRAN 5.1的安装和集成环境的使用 238
11.2 集成开发环境PWB的使用 240
11.2.1 集成开发环境PWB的启动和退出 240
11.2.2 窗口菜单与命令 241
11.2.2.1 文件菜单命令(File) 241
11.2.2.2 编辑命令(Edit) 244
11.2.2.3 查看窗口命令(Vile) 246
11.2.2.4 查找命令(Search) 246
11.2.2.5 生成菜单命令(MAKE) 250
11.2.2.6 运行菜单命令(RUN) 252
11.2.2.7 选择菜单(OPTION) 254
11.2.2.9 帮助菜单命令(HELP) 259
11.3 集成环境下的程序开发 260
11.3.1 编辑源程序 260
11.3.2 源程序的编译、连接和运行 261
11.3.3 多模块程序的调试 262
第十二章 MS—FORTRAN5.1简介 263
12.1 FORTRAN标识符的作用范围 263
12.2 数据类型 263
12.3 FORTRAN语句 264
12.4 了程充和函数 270
12.5 MS—FORTRAN5.1元的命令语言 272
12.6 结构、联合和内存映像 279
12.6.1 结构 279
12.6.2 内存映像和联合 280
12.7 MS—FORTRAN5.1的图形工能 281
12.7.1 MS—FORTRAN5.1的图形环境 281
12.7.1.1 MS—FORTRAN5.1的图形功能 281
12.7.1.2 图形坐标系统及颜色设置 281
12.7.1.3 图形模式的设置和取消 282
12.7.2 基本绘图过程 283
12.7.2.1 图像要素的设置 283
12.7.2.2 屏幕绘图命令 288
12.7.2.3 图形中的文本输出 296
12.7.3 绘图程序举例 301
附录 313
参考文件献 315