《COBOL程序设计基础》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王永庆
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:1986
  • ISBN:15340·080
  • 页数:391 页
图书介绍:

目录 1

第一章 基本概念 1

§1.计算机的简单介绍 1

1.1 计算机的基本结构 1

1.2 计算机软件 5

§2.COBOL语言的特点 8

§3.基本符号和保留字 11

3.1 基本符号 11

3.2 保留字 13

§4.常数和数据名 14

4.1 常数 14

4.2 数据名 17

§5.记号约定 18

习题 18

第二章 COBOL程序的结构 20

§1.标识部 22

§2.环境部 24

§3.数据部 25

3.1 层号77 26

3.2 PICTURE99…9 26

§4.过程部 27

4.1 ACCEPT(接收)语句 28

4.2 DISPLAY(显示)语句 28

4.4 GO TO(转向)语句 29

4.3 MOVE(传送)语句 29

4.5 STOP(停止)语句 30

4.6 COMPUTE(计算)语句 30

4.7 IF(如果)语句 31

§5.COBOL程序的书写格式 32

5.1 程序纸的格式 33

5.2 书写源程序时的注意事项 34

习题 35

第三章 文件的初步介绍 37

§1.文件的概念 37

1.1 文件和记录 37

§2.文件存贮设备的指定 39

1.2 顺序文件 39

§3.文件的描述 41

3.1 文件属性描述 41

LABEL(标号)子句 42

VALUE OF(标号值)子句 43

RECORD(记录长度)子句 43

DATA RECORD(数据记录)子句 44

3.2 记录描述 45

3.3 数据项描述 47

PICTURE(图形)子句 47

3.4 记录域 65

4.1 OPEN(打开)语句 67

§4.顺序文件的输入-输出 67

4.2 CLOSE(关闭)语句 69

4.3 READ(读)语句 69

4.4 WRITE(写)语句 70

4.5 REWRITE(重写)语句 73

§5.建立初始数据文件 75

§6.程序举例 78

例1.计算学生的平均成绩 79

例2.打印格式的控制 81

例3.工资计算 82

习题 85

1.1 标识符 87

§1.标识符及数据项的对应 87

第四章数据的算术运算和传送 87

1.2 数据项的对应 90

§2.数据的算术运算 91

2.1 ADD(加)语句 91

2.2 SUBTRACT(减)语句 96

2.3 MULTIPLY(乘)语句 99

2.4 DIVIDE(除)语句 101

2.5 COMPUTE(计算)语句 103

§3.数据的传送 104

3.1 基本项的传送 104

3.2 组项传送 108

3.3 对应项传送 110

§4.工作单元及初值 111

3.4 各种类型数据项间传送规则小结 111

4.1 单个工作单元的定义和描述 113

4.2 成组工作单元的定义和描述 113

4.3  VALUE(初值)子句 114

§5.程序举例 116

例1.打印健康状况表 116

例2.统计商品的销售情况 121

习题 125

§1.分支程序设计 128

1.1 分支的概念 128

第五章 程序的分支和循环 128

1.2 条件 130

关系条件 130

类别条件 133

符号条件 134

复合条件 135

1.3  IF(如果)语句 137

§2.循环程序设计 145

2.1 循环的概念 145

2.2 循环程序的编制方法 145

GO TO(转向)语句 145

ALTER(修改)语句 148

PERFORM(执行)语句 149

EXIT(出口)语句 165

§3.程序举例 171

例1.计算青年工人工资的增长率 171

例2.从学生成绩文件中找出成绩最高和最低者 176

例3.根据身高、体重测试人的胖瘦程度 179

习题 185

第六章 文件的进一步介绍 191

§1.索引文件 191

1.1 索引文件的概念 191

1.2 索引文件的存取方式 194

1.3 索引文件在环境部的描述 195

SELECT和ASSIGN(指定存贮设备)子句 196

ORGANIZATION(组织方式)子句 196

ACCESS(存取方式)子句 196

RECORD KEY(记录关键字)子句 197

1.4 索引文件的输入-输出 198

OPEN(打开)和CLOSE(关闭)语句 198

WRITE(写)语句 198

READ(读)语句 201

START(开始)语句 203

REWRITE(重写)语句 206

DELETE(删除)语句 208

2.1 相对文件的概念 210

§2.相对文件 210

2.2 相对文件的存取方式 211

2.3 相对文件在环境部的描述 212

SELECT和ASSIGN(指定存贮设备)子句 212

ORGANIZATION(组织方式)子句 212

ACCESS(存取方式)子句 212

RELATIVE KEY(相对关键字)子句 213

2.4 相对文件的输入-输出 213

§3.数据项描述的较高技术 224

3.1 USAGE(用法)子句 225

3.2 JUSTIFIED(对位)子句 229

3.3 SIGN(符号)子句 231

3.4 BLANK WHEN ZERO(遇零置空)子句 232

3.5 REDEFINES(重定义)子句 233

3.6 RENAMES(重命名)子句 237

§4.多记录格式文件 241

§5.文件的缓冲区 245

5.1 物理记录的概念 245

5.2 物理记录长度的指定 247

§6.内存区的共享 248

§7.程序举例 250

例1.用卡片文件修改磁带文件,在磁盘上生成一个相对文件 250

例2.银行存款、取款、建立新户头程序 254

习题 258

第七章 子程序 261

§1.子程序的调用 262

§2.子程序的编制方法 267

2.1 子程序的过程部 267

2.2 子程序的数据部 269

§3.程序举例 270

例1.科研成果的综合评价 270

例2.统计产品的产量、产值及总用料量 275

习题 279

第八章 表处理 281

§1.表的概念 281

§2.OCCURS(重现)子句 284

2.1 定义一个定长表 284

2.2 定义一个变长表 285

2.3 多维表 286

2.4 二点限制 289

§3.表元素的引用 289

§4.表的初值 292

§5.程序举例 294

例1.统计人口 294

例2.从教师文件中找出50岁以上的女教授名单 298

例3.文化程度普查 300

习题 307

第九章 排序与合并 309

§1.排序 309

1.1 SORT(排序)语句 310

1.2 排序工作文件 321

1.3 SORT(排序)语句的使用规则 322

§2.合并 325

§3.程序举例 326

例1.对学生成绩文件进行排序 326

例2.使用输入、输出过程对学生成绩文件排序 328

例3.把两个学生成绩文件合并为一个文件 330

习题 332

第十章 字符串的处理 334

§1.字符串的统计并替换 334

1.1 统计某个字符或较小字符串的个数 334

1.2 对某些字符或字符串进行替换 338

1.3 统计并替换 341

§2.字符串的接连 343

§3.字符串的分解 346

§4.程序举例 352

例1.统计COBOL程序中语句的条数 352

例2.按学号查询学生文件 354

习题 356

附录 358

附录1 COBOL保留字 358

附录2 EBCDIC码——ASCII码对照表 362

附录3 ISO COBOL-78语言格式表 365

参考资料 391