内容简介
目录
第一章 基本概念
§1.计算机的简单介绍
1.1 计算机的基本结构
1.2 计算机软件
§2.COBOL语言的特点
§3.基本符号和保留字
3.1 基本符号
3.2 保留字
§4.常数和数据名
4.1 常数
4.2 数据名
§5.记号约定
习题
第二章 COBOL程序的结构
§1.标识部
§2.环境部
§3.数据部
3.1 层号77
3.2 PICTURE99…9
§4.过程部
4.1 ACCEPT(接收)语句
4.2 DISPLAY(显示)语句
4.4 GO TO(转向)语句
4.3 MOVE(传送)语句
4.5 STOP(停止)语句
4.6 COMPUTE(计算)语句
4.7 IF(如果)语句
§5.COBOL程序的书写格式
5.1 程序纸的格式
5.2 书写源程序时的注意事项
习题
第三章 文件的初步介绍
§1.文件的概念
1.1 文件和记录
§2.文件存贮设备的指定
1.2 顺序文件
§3.文件的描述
3.1 文件属性描述
LABEL(标号)子句
VALUE OF(标号值)子句
RECORD(记录长度)子句
DATA RECORD(数据记录)子句
3.2 记录描述
3.3 数据项描述
PICTURE(图形)子句
3.4 记录域
4.1 OPEN(打开)语句
§4.顺序文件的输入-输出
4.2 CLOSE(关闭)语句
4.3 READ(读)语句
4.4 WRITE(写)语句
4.5 REWRITE(重写)语句
§5.建立初始数据文件
§6.程序举例
例1.计算学生的平均成绩
例2.打印格式的控制
例3.工资计算
习题
1.1 标识符
§1.标识符及数据项的对应
第四章数据的算术运算和传送
1.2 数据项的对应
§2.数据的算术运算
2.1 ADD(加)语句
2.2 SUBTRACT(减)语句
2.3 MULTIPLY(乘)语句
2.4 DIVIDE(除)语句
2.5 COMPUTE(计算)语句
§3.数据的传送
3.1 基本项的传送
3.2 组项传送
3.3 对应项传送
§4.工作单元及初值
3.4 各种类型数据项间传送规则小结
4.1 单个工作单元的定义和描述
4.2 成组工作单元的定义和描述
4.3 VALUE(初值)子句
§5.程序举例
例1.打印健康状况表
例2.统计商品的销售情况
习题
§1.分支程序设计
1.1 分支的概念
第五章 程序的分支和循环
1.2 条件
关系条件
类别条件
符号条件
复合条件
1.3 IF(如果)语句
§2.循环程序设计
2.1 循环的概念
2.2 循环程序的编制方法
GO TO(转向)语句
ALTER(修改)语句
PERFORM(执行)语句
EXIT(出口)语句
§3.程序举例
例1.计算青年工人工资的增长率
例2.从学生成绩文件中找出成绩最高和最低者
例3.根据身高、体重测试人的胖瘦程度
习题
第六章 文件的进一步介绍
§1.索引文件
1.1 索引文件的概念
1.2 索引文件的存取方式
1.3 索引文件在环境部的描述
SELECT和ASSIGN(指定存贮设备)子句
ORGANIZATION(组织方式)子句
ACCESS(存取方式)子句
RECORD KEY(记录关键字)子句
1.4 索引文件的输入-输出
OPEN(打开)和CLOSE(关闭)语句
WRITE(写)语句
READ(读)语句
START(开始)语句
REWRITE(重写)语句
DELETE(删除)语句
2.1 相对文件的概念
§2.相对文件
2.2 相对文件的存取方式
2.3 相对文件在环境部的描述
SELECT和ASSIGN(指定存贮设备)子句
ORGANIZATION(组织方式)子句
ACCESS(存取方式)子句
RELATIVE KEY(相对关键字)子句
2.4 相对文件的输入-输出
§3.数据项描述的较高技术
3.1 USAGE(用法)子句
3.2 JUSTIFIED(对位)子句
3.3 SIGN(符号)子句
3.4 BLANK WHEN ZERO(遇零置空)子句
3.5 REDEFINES(重定义)子句
3.6 RENAMES(重命名)子句
§4.多记录格式文件
§5.文件的缓冲区
5.1 物理记录的概念
5.2 物理记录长度的指定
§6.内存区的共享
§7.程序举例
例1.用卡片文件修改磁带文件,在磁盘上生成一个相对文件
例2.银行存款、取款、建立新户头程序
习题
第七章 子程序
§1.子程序的调用
§2.子程序的编制方法
2.1 子程序的过程部
2.2 子程序的数据部
§3.程序举例
例1.科研成果的综合评价
例2.统计产品的产量、产值及总用料量
习题
第八章 表处理
§1.表的概念
§2.OCCURS(重现)子句
2.1 定义一个定长表
2.2 定义一个变长表
2.3 多维表
2.4 二点限制
§3.表元素的引用
§4.表的初值
§5.程序举例
例1.统计人口
例2.从教师文件中找出50岁以上的女教授名单
例3.文化程度普查
习题
第九章 排序与合并
§1.排序
1.1 SORT(排序)语句
1.2 排序工作文件
1.3 SORT(排序)语句的使用规则
§2.合并
§3.程序举例
例1.对学生成绩文件进行排序
例2.使用输入、输出过程对学生成绩文件排序
例3.把两个学生成绩文件合并为一个文件
习题
第十章 字符串的处理
§1.字符串的统计并替换
1.1 统计某个字符或较小字符串的个数
1.2 对某些字符或字符串进行替换
1.3 统计并替换
§2.字符串的接连
§3.字符串的分解
§4.程序举例
例1.统计COBOL程序中语句的条数
例2.按学号查询学生文件
习题
附录
附录1 COBOL保留字
附录2 EBCDIC码——ASCII码对照表
附录3 ISO COBOL-78语言格式表
参考资料