第一章 基础知识 1
1.COBOL特点 1
2.COBOL字符集与COBOL字 1
一、COBOL字符集 2
二、COBOL字 2
3.数据名 3
4.常量 3
一、非数值常量 3
二、数值常量 4
三、表意常量 4
5.COBOL程序的结构 5
一、部 5
四、描述体 6
三、句子.语句.子句 6
二、节和段 6
五、COBOL程序结构图 7
6.COBOL源程序书写格式 7
习题 9
第二章 COBOL初步 10
1.标识部 10
2.环境部 11
3.数据部 12
一、概述 12
二、数据部的结构 14
三、工作存贮节(WORKING—STORAGE SECTION) 14
四、描述体中出现的子句 15
1.数据项描述PIC子句 15
2.VALUE子句 17
一、基本知识 18
4.过程部的简单语句 18
二、接收语句(ACCEPT语句) 19
三、显示语句(DISPLAY语句) 20
四、传送语句(MOVE语句) 22
五、停止语句(STOP语句) 26
5.程序举例 27
6.执行语句(PERFORM语句) 31
一、PERFORM语句格式 31
二、PERFORM语句格式二 31
三、程序举例 32
习题 34
第三章 运算语句 37
1.简单运算语句 37
一、加法语句(ADD语句) 37
二、减法语句(SUBTRACT语句) 39
三、乘法语句(MULTIPLY语句) 40
四、除法语句(DIVIDE语句) 41
2.四种运算语句的应用 42
3.计算语句(COMPUTE语句) 46
一、有关COMPUTE语句的一些概念 46
1.算术表达式 46
2.算术表达式的运算顺序 47
二、计算语句的一般格式 47
三、COMPUTE语句的应用举例 48
4.四舍五入及长度溢出处理 50
一、四舍五入处理(ROUNDED子句) 50
二、长度溢出处理(ON SIZE ERROR子句) 51
习题 51
二、文件 53
一、记录 53
1.记录和文件的概念 53
第四章 文件 53
2.文件的主要存储介质 54
一、卡片 54
二、打印纸页 54
三、磁盘 54
四、小结 55
3.COBOL语言处理文件时的几个基本概念 55
一、输入、输出操作 55
二、读、写操作 55
三、记录区 55
4.环境部中的描述 56
一、输入——输出节 56
一、文件节的组成 57
5.数据部中的描述 57
二、环境部小结 57
二、文件节的一般格式 58
三、文件描述款 58
四、记录描述款 59
五、小结 59
6.过程部中的有关语句 59
一、打开语句(OPEN语句) 60
二、读、写语句(READ、WRITE语句) 60
1.读语句(READ语句) 60
2.写语句(WRITE语句) 61
三、关闭语句(CLOSE语句) 62
四、小结 62
习题 69
一、“.”描述符 70
1.小数点、正负号及Z描述符 70
第五章 数据输出 70
二、“”描述符 71
三、“-”描述符 71
四、浮动加入“”号或“-”号 71
五、“Z”描述符 73
2.其它编辑描述符 73
一、插入逗号“,”作分位号 73
二、“$”描述符 74
三、“*”描述符 75
四、插入空格、“0”、“DB”及“CR” 75
1.“B”描述符和“0”描述符 75
2.“DB”、“CR”描述符 76
三、浮动描述符 77
二、替换字符 77
一、嵌入字符 77
3.编辑型描述符小结 77
4.应用举例 78
习题 84
第六章 管理信息系统简述 86
1.计算机管理信息处理系统和系统的分析、研制 86
一、什么是计算机管理信息处理系统 86
二、管理信息系统的分析与设计 86
2.程序设计过程 88
一、分析任务 88
二、算法设计 88
三、编写程序 89
四、调试程序 89
五、编写程序说明书 89
2.格式二 90
1.格式一 90
3.简单改变程序流向的语句 90
一、转向语句(GO TO语句) 90
二、条件语句(IF语句) 92
4.结构化程序设计 100
一、模块图的绘制 100
二、结构化程序的三种结构 100
1.顺序结构 100
2.条件结构 101
3.循环结构 101
三、结构化程序设计方法 102
习题 106
第七章 分支程序 107
1.类型条件 107
2.条件名条件 108
一、逻辑运算符号的含义 109
3.复合条件 109
二、复合条件的运算规则 111
4.IF语句的嵌套 112
一、类型一 112
二、类型二 112
三、程序举例 114
习题 125
第八章 执行语句(PERFORM语句) 128
1.使用PERFORM语句应注意的事项 128
2.循环形式的PERFORM语句 131
一、PERFORM语句的格式二与格式三 131
二、PERFORM的语句格式四 135
三、PERFORM语句的多重循环形式 136
3.出口语句(EXIT语句) 138
习题 146
1.磁盘文件概述 149
一、文件的组织形式 149
1.顺序文件 149
2.索引文件 149
第九章 磁盘文件 149
3.相对文件 150
二、文件的存取方式 150
1.顺序存取方式(SEQUENTIAL) 150
2.随机存取方式(RANDOM) 151
3.动态存取方式(DYNAMIC) 151
2.环境部中与文件有关的内容 151
一、顺序文件 151
3.过程部有关语句 152
一、读语句(READ语句) 152
三、相对文件 152
二、索引文件 152
二、开始语句(START语句) 155
三、写语句(WRITE语句) 156
四、重写语句(REWRITE语句) 156
五、删除语句(DELETE语句) 157
六、打开和关闭语句(OPEN和CLOSE语句) 157
4.索引文件的应用 158
一、建立索引文件 158
二、索引文件的检索、增加、修改和删除 160
1.检索 160
2.增加记录 161
3.修改记录 163
4.删除记录 164
5.程序举例 165
一、建立相对文件 168
5.相对文件的应用 168
二、相对文件的处理 169
习题 169
第十章 表处理 171
1.表的概念 171
2.表的描述 173
一、OCCURS子句 173
二、OCCURS子句的使用规则 173
三、表的维数 174
3.表元素的引用 175
一、对表的上一层赋初值 176
二、使用REDEFINES子句 176
4.表元素的赋初值方法 176
三、使用REDEFINES子句的给表元素赋初值 178
5.表的应用 178
6.位标名和设置语句 182
一、位标名 182
二、设置语句(SET语句) 183
1.SET语句格式一 183
2.SET语句格式二 184
三、USAGE IS INDEXED语句 184
7.检索语句(SEARCH语句) 185
一、SEARCH语句格式一 185
二、SEARCH语句格式二 187
习题 190
第十一章 子程序 192
1.概述 192
2.主程序和子程序间的联接 193
3.公用区数据 194
4.程序举例 196
习题 206
第十二章 屏幕画面设计 207
1.基本屏幕项的处理 208
一、基本屏幕项的屏幕节描述语句 208
二、过程部有关语句 211
1.显示基本屏幕项 211
2.接收基本屏幕项 211
2.组合屏幕项的处理 211
一、组合屏幕项的屏幕节描述语句 211
1.全屏幕方式的显示语句 212
2.全屏幕方式的接收语句 212
二、全屏幕方式接收与显示语句 212
3.程序举例 213
3.在屏幕上某一确定位置显示或接收数据 215
一、确定位置的显示语句 215
二、确定位置的接收语句 215
三、程序举例 216
习题 221
综合练习题 222
附录 236
附录1 COBOL保留字 236
附录2 COBOL语法格式表 246
附录3 COBOL字符的ASCⅡ码表 255
附录4 COBOL程序的调试 257
附录5 COBOL程序的错误信息 263
附录6 COBOL概念及语句索引表 270