第一章 资料管理系统 1
一、导言 1
二、管理资讯系统 1
目录 1
三、电脑化资讯系统 3
第二章 资料处理的观念 5
一、导言 5
二、资料处理的工作 6
三、资料记录 7
四、输入/输出和记忆空间 8
五、中央处理单位(CPU) 12
作业 12
第三章 程式观念与COBOL 15
一、程式语言 15
练习3-1 16
练习3-2 17
二、程式处理 17
练习3-3 22
三、COBOL语言的基本 23
练习3-4 24
练习3-5 26
练习3-6 28
四、COBOL程式的结构 28
五、COBOL程式 29
六、如何在程式纸上写COBOL程式 30
作业 33
练习解答 34
第四章 如何写一个COBOL程式 37
一、导言 37
二、COBOL程式例子 37
三、IDENTIFICATION DIVISION 42
练习4-1 42
四、ENVIRONMENT DIVISION 43
练习4-2 43
练习4-3 45
五、DATA DIVIS ION 45
练习4-4 47
练习4-5 49
六、PROCEDURE DIVISION 50
练习4-6 53
练习4-7 55
练习4-8 58
练习4-9 60
练习4-10 63
作业 63
练习解答 70
二、PI CTURE子句 73
第五章 DATA DIVISION 73
一、导言 73
练习5-1 75
练习5-2 77
练习5-3 79
三、BLANK WHEN ZERO的用法 80
四、CURRENCY及DEC IMAL-POINT的用法 80
五、USAGE的用法 81
六、SYNCHRONI ZED的用法 81
练习5-4 82
七、JUSTI FIED的用法 82
八、定质(QUAL IFICAII ON) 83
九、多资料区用法 84
十、REDI FINE的用法 85
十二、条件命名与VALUE的用法 86
十一、RENAMES的用法 86
作业 87
练习解答 90
第六章 PROCEPURE DIVISION-Ⅰ 91
一、导言 91
二、档案的输入与输出:OPEN,CLOSE,READ,WRITE 91
练习6-1 94
三、ACCEPT与DISPLAY的用法 94
练习6-2 96
四、资料传输:MOVE,MOVE CORRESPONDING 96
练习6-3 98
五、程式控制 99
练习6-4 103
六、程式例题 103
作业 107
练习解答 113
第七章 PROCEDURE DIVISION-Ⅱ 115
一、计算指令 115
二、COMPUTER的用法 119
练习7-1 121
三、STR ING 122
四、INSPECT的用法 126
五、COPY的用法 127
六、GO TO…DEP ENDIG的用法 128
作业 128
练习解答 131
第八章 条件句程式 133
一、导言 133
二、关系条件句(RELATTION CONDITIONS) 133
三、巢式条件程式(NESTED CONDITIONS) 135
练习8-1 135
练习8-2 143
四、分类条件指令(CLASS CONDITIONS) 144
五、正负条件句(SIGN CONDITIONS) 145
六、条件命名句(CONDITION-NAME CONDITIONS) 145
七、组合条件句(COMPLEX CONDITIONS) 146
作业 146
练习解答 149
第九章 结构化程式 151
一、导言 151
二、程式的结构 151
练习9-1 152
三、结构化程式的型式 153
练习9-2 157
四、结构化流程图 158
五、结构程式逻辑 162
作业 164
练习解答 165
第十章 磁带档案处理 167
一、磁带的物理特性 167
练习10-1 168
二、磁带内部记录结构 168
练习10-2 169
三、磁带档形成的格式 169
练习10-3 170
四、磁带档的维护 170
练习10-4 174
五、处理磁带档的COBOL指令 174
练习10-5 176
练习10-6 179
七、更新档案的例题 181
六、一个CARD-TO-TAPE的例题 181
练习10-7 181
作业 190
练习解答 197
第十一章 顺序档的处理 199
一、导言 199
练习11-1 200
二、主档的维护 201
练习11-2 202
三、更动资料与主档的维护 204
练习11-3 204
四、更动率与主档 205
五、编码 206
作业 209
练习解答 210
一、导言 211
第十二章 顺序档处理的一个范例 211
二、主档的产生与维护 212
作业 227
第十三章 顺序档的分类与合并 229
一、档的分类 229
练习13-1 232
二、COBOL SORT的用法 232
练习13-2 235
三、SORT指令的格式 237
练习13-3 239
四、档的合并 240
练习13-4 244
五、COBOL中的MERGE指令 244
作业 246
练习解答 247
二、SUBSCR IPTING及OCCURS的用法 249
第十四章 表的处理 249
一、导言 249
练习14-1 251
三、从表里读出资料 251
四、都存固定值的表 252
五、二维与三维的表 254
练习14-2 256
六、OCCURS……DEPENDING ON的用法 256
七、PERFORM与表的处理 257
练习14-3 261
八、范例 267
九、EXIT指令 269
作业 269
练习解答 272
一、表的分类 273
第十五章 表的分类与寻找 273
练习15-1 276
二、合并分类法(MERGE SORT) 276
三、链连分类法(CHA INED RECORD SORT) 277
练习15-2 280
四、表的寻找 280
五、线性寻找(LINEAR)SEARCH 280
练习15-3 283
六、二分法寻找(BINARY SEARCH) 284
练习15-4 286
七、直接寻找(DIRECT SEARCH) 286
练习15-5 288
八、在COBOL里如何寻找 288
练习15-6 291
作业 296
练习解答 297
一、直接存取储存器(DIRECT ACCESS STORAGE) 299
第十六章 档的直接存取 299
练习16-1 300
二、磁碟储存的特性 300
练习16-2 302
三、录资料于磁碟上 302
练习16-3 304
四、资料记录的格式 304
练习16-4 306
五、档组织的方法 306
练习16-5 306
六、循序档组织 307
练习16-6 308
七、指引循序档组织 308
八、加入记录于指引循序档 311
练习16-7 311
练习16-8 314
九、指引循序档的循序和随机存取 314
练习16-9 318
十、相关档的组织和除馀数法(DIVISION REMAINDER METHOD) 318
练习16-10 320
十一、其他随机化方法 320
练习16-11 322
十二、同义词的处理法 322
练习16-12 323
作业 324
练习解答 325
第十七章 直接取档和COBOL 327
一、对循序档的COBOL语言指令 327
练习17-1 329
二、指引档的产生 330
练习17-2 332
三、指引档的COBOL语言指令 332
练习17-3 336
四、处理指引档的例子 337
五、相关档组织 340
练习17-4 343
六、产生相关档之一例 343
作业 346
练习解答 347
第十八章 单元化程式和副程式 349
一、导论 349
二、主程式和副程式结构的例子 349
练习18-1 355
作业 355
练习解答 356
第十九章 REPORT WRITER的特性 357
一、基本例子 357
练习19-1 365
二、REPORT WRITER中的CONTROL BREAKS 366
练习19-2 366
三、有CONTROL BREAKS的例子 367
练习19-3 374
四、用DECLARATIVES 374
练习19-4 377
五、COBOL REPORT WRITER之语言规格 377
作业 380
练习解答 382
附录A 保留字 383
附录B 语言格式 385
参考书目 407