目录 1
第一篇 语言基础 1
第一章 微型计算机COBOL语言概述 1
第一节 COBOL语言的发展历史 1
第二节 COBOL计算机 2
第三节 COBOL语言结构 4
一、COBOL的字符集 4
二、分隔符 5
三、COBOL字 8
四、直接量 8
五、字形字符串(PICTURE字符串) 9
六、注释 9
七、系统名 9
第四节 COBOL语言程序的构成 10
一、源程序格式 11
二、程序结构 11
三、数据结构 13
四、语句与句子 15
五、COBOL程序的分段处理 16
六、COBOL语言程序库及其调用方法 17
第五节 微型计算机COBOL语言 19
一、RM/COBOL编译器 20
二、RM/COBOL执行器 21
三、RM/COBOL的交互调试 23
第六节 微型计算机汉字化COBOL语言 24
第二章 COBOL语言程序结构 27
第一节 引言 27
二、标识部的组成 31
第二节 标识部 31
一、标识部的作用 31
三、标识部的描述格式 32
第三节 环境部 32
一、环境部的作用 32
二、环境部的组成 33
三、环境部的描述格式 40
一、数据部的作用 40
第四节 数据部 41
二、数据部的组成 41
一、过程部的作用 54
二、过程部的组成 54
第五节 过程部 54
三、数据部的描述格式 54
三、过程部的描述格式 55
第三章 COBOL的过程语句 56
第一节 引言 56
第二节 程序的执行控制语句 56
一、PERFORM(执行)语句 57
二、CALL(过程调用)语句 59
三、GOTO(转向)语句 61
四、ALTER(修改)语句 62
五、EXIT(出口)语句 63
六、STOP(停止)语句 63
第三节 条件判断语句 64
第四节 数据传送及字符串操作语句 65
一、MOVE(数据传送)语句 65
二、INSPECT(字符串操作)语句 67
第五节 算术运算语句 73
一、ADD(加法)语句 74
二、SUBTRACT(减法)语句 75
三、MULTIPLY(乘法)语句 76
四、DINIDE(除法)语句 77
五、COMPOTER(计算)语句 78
第六节 输入输出语句 78
一、OPEN(打开)语句 78
二、READ(读)语句 79
三、WRITE(写)语句 80
六、DELETE(删除)语句 81
七、CLOSE(关闭)语句 81
五、START(起始)语句 81
四、REWRITE(重写)语句 81
八、ACCEPT(接收)语句 82
九、DISPLAY(显示)语句 84
第二篇 编程的方法与技巧 86
第四章 程序设计的一般概念 86
第一节 程序的开发过程 87
一、分析用户要求阶段 87
二、程序说明阶段 87
三、程序设计阶段 87
四、编码阶段 87
五、调试及测试阶段 88
第二节 程序设计方法 88
第三节 系统结构化设计 89
一、结构流程图 91
二、模块的耦合性与内聚性 92
三、模块的控制与作用范围 95
四、数据结构 97
第四节 结构化程序 98
一、结构化程序的基本逻辑结构 98
二、COBOL语言程序逻辑结构的实现 100
三、结构化理论的扩充 102
四、COBOL结构化程序实例 104
第五节 结构化程序的描述方法 107
一、程序流程图 107
二、伪码描述法 107
三、NASSI-SHNEIDERMAN(N-S)流图 110
第六节 文档的编制 112
一、程序文档的前言 112
二、程序模块的文本文件结构 113
三、数据模块的文本文件的结构 114
第五章 人机对话系统 115
第一节 人机对话系统设计的基本原则 115
第二节 功能菜单的建立 116
第三节 屏幕窗口的设计 125
一、屏幕窗口的划分 126
二、窗口的程序实现 130
第四节 屏幕确认 134
第五节 特殊功能键的应用 137
第六节 屏幕管理支持程序 139
一、功能介绍 139
二、屏幕管理模块的使用 142
三、屏幕参数选择的说明 143
第一节 同程序的过程转移 153
第六章 程序的控制与过程转移 153
四、程序例子 153
一、PERFORM语句的使用 154
二、GOTO语句的使用 165
第二节 程序之间的过程转移 169
第三节 过程转移的出口 170
第四节 程序的条件控制 171
一、比较条件 171
二、字类型条件 172
三、条件名条件 172
四、复合条件 173
五、开关条件 173
第五节 基本判断条件 174
第六节 多层条件嵌套 175
一、句号在嵌套中的作用 176
二、IF语句内的READ语句 178
三、IF嵌套的简化 179
第七章 数据的传递与计算 182
第一节 数据的传递 182
一、数据项之间的数据传递 182
二、主程序与子程序之间的参数传递 190
第二节 独立子程序间的数据交换 193
第三节 数据的计算 197
一、单操作计算语句 197
二、计算语句(COMPUTE) 199
三、计数操作(ADD语句) 200
第八章 文件处理 202
第一节 文件的生成 202
第二节 文件的处理 206
一、更新处理 207
二、检索处理 226
第三节 文件的输入输出错误处理 231
第四节 文件类型的选译 236
一、处理效率 237
二、空间效率 237
三、处理方式 237
第九章 报表的打印 238
第一节 打印输出概述 238
一、报表的格式 238
二、数据的打印格式 239
第二节 数据的编辑描述 239
一、数据的编辑字符 239
二、组合编辑操作 244
第三节 报表打印输出 245
一、设置打印文件 245
二、输入输出语句 248
三、报表打印程序设计 249
第四节 通用报表打印程序 251
一、通用报表打印程序的设计思想 251
二、通用报表打印程序的使用 253
第十章 表处理方法 258
第一节 表的定义 258
第二节 数据表的结构描述 259
一、一维数据表的描述 259
二、二维数据表的描述 261
三、三维数据表的描述 262
四、可变长数据表的描述 264
第三节 常数表的定义 266
一、在过程部对表赋初值 266
二、利用REDEFINES对表赋初值 267
第四节 表的下标与位标 268
一、数据表下标 268
二、数据表的位标 270
第五节 数据表的操作 272
一、数据表线性查找 272
二、对分查找 277
三、直接查找 282
第十一章 程序的编码与调试 285
第一节 编程的实施方法 285
一、“自顶向下”的编程实施方法 285
二、“自底向上”的编程实施方法 286
第二节 COBOL语言程序的编码 287
一、程序的编码原则 287
二、COBOL语言程序的编码风格 289
三、COBOL语言程序的编码技巧 296
第三节 COBOL语言程序的调试 302
一、程序的语法检查 302
二、程序的调试 308
第四节 程序的测试 319
第十二章 汉字化RM/COBOL语言程序设计实例 322
第一节 用户要求 322
第二节 程序设计说明 322
第三节 系统的结构设计 324
一、主菜单模块 324
二、子程序模块1—系统初始化程序模块 325
三、子程序模块2—更新程序模块 328
四、子程序模块3—检索程序模块 331
五、子程序模块4—列表程序模块 334
第四节 程序的逻辑设计 337
一、主菜单模块 337
二、系统初始化程序模块 339
三、更新程序模块 341
四、检索程序模块 345
五、列表程序模块 348
第五节 源程序清单 350
附录一 汉字汉RM/COBOL编译系统使用指南 380
一、RM/COBOL源程序的建立 380
二、RM/COBOL源程序的编译 380
三、目标程序的执行 383
附录二 错误信息表 386
一、编译程序错误诊断程序 386
二、执行程序误诊断信息 390
附录三 RM/COBOL语言语法格式 393
一、标识部的一般格式 393
二、环境部的一般格式 393
三、数据部的一般格式 394
四、过程部的一般格式 395
五、条件的一般格式 400
六、其它格式 400
七、COPY语句的一般格式 401
附录四 RM/COBOL图形处理方法 402
一、系统图形驱动文件 402
二、在COBOL语言中作图 404