目录 1
第一章 利用计算机解决问题 1
1-1 计算机使用简介 1
1-2 计算机的组成份子 2
1-3 计算机的特性 6
1-4 如何利用计算机解决一个问题 7
1-4-1 分析和定义一个问题 7
1-4-2 设计解答问题的方法 8
1-4-3 描述问题的解答 17
1-4-4 执行解决问题的方法 18
1-4-5 对于问题的解答加上说明 21
1-5 利用结构化的方式去解决问题 21
习题 24
流程图练习题 26
第二章 FORTRAN IV语言之介绍 27
2-1 语言的沿革与目的之简介 27
2-2 FORTRAN IV之原始叙述 28
2-3 FORTRAN IV语言的基本元素 31
2-4 FORTRAN IV的字元组与关键字(Keywords) 32
2-5 FORTRAN IV中的数值常数 35
2-6 FORTRAN IV中之变数(Variable) 39
2-7 FORTRAN IV中之运算符号(Operators) 44
2-8 编写FORTRAN IV叙述 46
2-9 非标准语言之延伸 52
复习题 55
习题 57
3-1 如何编写—FORTRAN程式的简介 59
第三章 设计发展—基本FORTRAN IV程式 59
3-2 资料卡(Data Card) 61
3-3 问题分析和其流程图 62
3-4 一个FORTRAN程式和注释卡 64
3-5 READ叙述和相关的FORMAT叙述 66
3-6 设定叙述 70
3-7 WRITE叙述和相关的FORMAT叙述 71
3-8 SSTOP和END叙述 74
3-9 非标准语言的扩充或延伸(自由格式的输入/输出叙述) 77
复习题 80
习题 81
程式问题 83
4-2 准备你的程式以便在计算机上执行 87
4-1 引言 87
第四章 FORTRAN程式的处理 87
4-3 程式的编译错误 92
4-4 程式执行中之(逻辑)错误 96
4-5 扩展基本程式以包括回路执行的功能 96
4-6 无条件GOTO及逻辑IF叙述 100
复习题 104
习题 105
程式问题 106
第五章 算术式子和设定叙述 107
5-1 设定叙述的用法 107
5-2 算术式子之构成规则 107
5-3 设定叙述 113
5-4 数值的切除考虑 115
5-5 算术设定叙述之顺序 116
5-6 使用设定叙述以计数和累计总数 117
5-7 非标准语言的延伸(混合型式子) 118
复习题 120
习题 121
程式问题 123
第六章 数值资料的读入/写出 125
6-1 输入/输出叙述之使用与重要性简介 125
6-2 使用FORMAT叙述及I/O变数的一些法则 126
6-3 整数(I)与浮点(F)格式代码 130
6-4 读取数值资料 135
6-5 输出数值资料 139
6-6 于READING与WRITING作业上使用“/”来挑选记录资料 141
6-7 准备学生学期名簿之一程式范例 145
6-8 非标准语言之延伸(END=option with the READ) 147
复习题 150
习题 152
程式问题 155
第七章 定字资料的写出与其FORMAT规格 157
7-1 简介文字常数和Hollerith(H)格式 157
7-2 写出文字资料 158
7-3 利用斜线(Slash)来写多行表头(Multiple Headings) 160
7-4 多种格式的重复 161
7-5 写出标题的实例 163
7-6 非标准语言之延伸 167
复习题 170
习题 171
程式问题 173
8-1 控制叙述的用法及程式回路(Loops)的型别之介绍 175
第八章 控制与决策叙述 175
8-2 逻辑判断叙述 183
8-3 算术判断叙述 186
8-4 计算转向叙述 187
8-5 说明控制叙述之FORTRAN程式范例 189
8-6 非标准电脑语言之延伸 197
复习题 198
习题 199
程式问题 201
第九章 程式回路和DO叙述 205
9-1 以DO叙述表示计数回路逻辑的介绍 205
9-2 DO叙述(The DO statement) 206
9-3 使用DO叙述的规则- 211
9-4 CONTINUE叙述 214
9-5 形成DO LOOP的实例 215
9-6 使用巢状DO之巢状回路 217
9-7 巢状回路的使用规则 218
9-8 一个说明DO回路的FORTRAN程式范例 223
复习题 229
习题 230
程式问题 233
第十章 注标运算及单阶行列 237
10-1 行列观念简介 237
10-2 DIMENSION叙述 240
10-3 注标 242
10-4 单阶行列的输出入作业 243
10-5 处理单阶行列项目 251
10-6 单阶行列项目的理序(Sorting) 255
10-7 非标准语言之延伸 260
复习题 262
习题 263
程式问题 266
第十一章 二维和三维行列 269
11-1 二维行列观念的介绍 269
11-2 二维行列的输入/输出运算 272
11-3 二维行列中资料项的处理 277
11-4 三维行列概念的介绍 281
11-5 多维行列运算的效率 283
11-6 非标准语言的延伸 287
复习题 289
习题 290
程式问题 292
1 2-1 文数字资料和格式之简介 295
第十二章 文数字资料和编译时间之说明 295
12-2 文数字资料之比较 299
12-3 编译时之规格说明 301
12-4 DATA叙述 302
12-5 外显型态叙述 305
12-6 对等叙述(THE EQUIVALENCE STATEMENT) 307
12-7 具有多种规格叙述的FORTRAN程式范例 309
12-8 非标准语言之延伸 311
复习题 315
习题 316
程式问题 318
第十三章 副程式和COMMON叙述 323
13-1 次常规副程式应用的介绍 323
13-2 SUBROUT INE,RETURN和CALL叙述 328
13-3 参数表中引数的传递 330
13-4 次常规副程式的例子 334
13-5 副程式的流程及其工作卡的安排 336
13-6 COMMON叙述 339
13-7 BLOCKDATA副程式 347
13-8 非标准语言的扩充(多重RETURN n的弹性选择) 348
复习题 350
习题 351
程式问题 353
第十四章 结构化程式设计与侦错技巧 355
14-1 结构化程式的使用与其观念之介绍 355
14-2 FORTRAN建立六种控制结构(非FORTRAN-77) 362
14-3 Top-Down(由上而下)程式设计与发展 365
14-4 较佳程式设计的技巧 367
14-5 程式执行时错误的侦察 368
复习题 372
第十五章 函数副程式和附加副程式叙述 373
15-1 函数副程式的介绍 373
15-2 FUNCTION叙述和一个使用行列的副程式实例 377
15-3 FORTRAN提供的共用函数副程式 379
15-4 叙述函数副程式 382
15-5 EXTERNAL叙述与将副程式名当变数传递 384
15-6 副程式中编译后DIMENSION大小 387
15-7 非标准语言附加叙述(ENTRY叙述) 388
复习题 391
习题 392
程式问题 394
16-1 FORTRAN中常数和资料的附加形态之介绍 397
第十六章 FORTRAN中附加的常数和格式码 397
16-2 单倍精确度指数形态的常数及E格式码 398
16-3 双倍精确度的常数及其D格式码 401
16-4 逻辑常数及L格式码 405
16-5 复数浮点数资料 409
16-6 通用化格式码G 412
16-7 P尺度因素的规格说明 414
16-8 非标准语言的延伸(十六进位与八进位的常数和资料) 416
复习题 421
习题 422
程式问题 424
第十七章 磁带叙述与作业 427
17-1 磁带的使用与观念之介绍 427
17-2 磁带的定格式READ/WRITE叙述 431
17-3 磁带的未定格式READ/WRITE叙述 433
17-4 REWIND、ENDFILE以BACKSPACE叙述 435
17-5 在业务应用中顺序磁带档的使用 439
17-6 非标准语言之延伸与附加的注明 441
复习题 443
习题 445
程式问题 446
第十八章 磁碟叙述与其作业 449
18-1 磁碟的概念与使用之介绍 449
18-2 使用顺序磁带档的FORTRAN叙述 452
18-3 在磁带档上的随机档处理 454
18-4 DEFINEFILE叙述 455
18-5 定格式与未定格式随机READ 458
18-6 定格式与未定格式随机WRITE叙述 460
18-7 FIND叙述 462
18-8 非标准语言之延伸 464
复习题 468
习题 469
程式问题 471
第十九章 附加的FORTRAN叙述及特性 475
19-1 附加的FORTRAN叙述及特性之简介 475
19-2 PAUSE叙述 475
19-3 ASSIGN和指定GOTO叙述 476
19-4 执行时之格式说明(format specification) 478
19-5 其他非标准型的FORTRAN叙述(NAMELIST,特殊READ,PRINT,PUNCH叙述) 480
复习题 486
习题 487
程式问题 489
第二十章 WATFIV编译程式的特点 491
20-1 WATFIV编译程式的重要性及使用之介绍 491
20-2 WATFIV对FORTRAN IV语言的延伸 492
20-3 WATFIV及IBM FORTRAN IV“G”编译程式的不同点 502
20-4 WATFIV工作控制叙述 503
20-5 WATFIV-S之特性 506
附录A 80行的打孔卡片 517
附录B IBMO29打孔机的操作 521
附录C 分时操作的简介 525
附录D 常数的科学表示法 527
附录E 不同电脑的工作控制叙述(JCL) 529
附录F FORTRAN编译程式的比较 533
习题解答 539