大型机-COBOL大作业-COBOL练习汇总 - 图文
更新时间:2024-05-07 07:55:01 阅读量: 综合文库 文档下载
Cobol大作业
班级 姓名 学号 2011-4-25
实验目的
1. 学会编写COBOL程序对输入数据按指定的要求处理,得到符合要求的规范的报表。 2. 熟练掌握COBOL中文件处理的方式,使用READ和WRITE对文件中的记录进行读
取和处理。
3. 会使用SORT和MERGE对文件及其数据进行处理,实现文件中数据的排序以及多个
文件的合并操作。
4. 会使用TABLE对数据进行处理,掌握对TABLE中的数据的访问。 5. 掌握PERFORM语句的使用,包括对数据的访问核对循环的处理。
6. 了解系统函数的使用方法及其功能,在必要的时候调用系统函数,实现对应的功能。 7. 学会对数据进行正确处理,包括怎样定义数据及处理异常数据等。
实验内容
1. 编辑一个关于公司销售情况输入文件,输入文件包含的数据记录有分公司号、销售代表号、分公司名、当年销售情况、去年销售情况,将公司的销售情况按指定格式做一个统计然后输出到指定文件中。
2. 更新数据时,将原来的输入文件与更新的数据进行合并,得到一个新的输入文件,仍旧按指定的格式处理输入数据后输出到指定文件中。
3. 使用表处理,将文件中相似的记录用表实现,使处理的过程更加方便。 4. 处理数据的异常情况,包括数据错误、溢出的情况。
设计过程
1. 在编辑数据的过程,使用了READ和WRITE对文件进行了操作,读取输入文件中的数据并进行处理。
2. 编辑数据时,使用了表对文件中的记录进行存储和处理,并按指定格式输出编辑后的结果。
3. 在数据处理的过程中,会检测数据的合法性,对于不合法的数据报错或进行相应的其它处理。
4. 更新数据时,创建一个用于存放更新数据的文件COBOL.UPDATE、一个中间文件COBOL.MERGE和一个用于存放输出结果COBOL.UPINPUT的文件,将输入文件中的数据进行更新后结果存放在创建的新文件COBOL.UPINPUT中。
实验步骤
1. 编写代码,实现对输入文件COBOL.INPUT的处理,输入文件中的数据如下:
2. 程序的主要处理过程如下:
3.编译程序,运行成功后,在COBOL.OUTPUT中查看输出结果,得到处理后的报表,如下:
3. 创建数据集COBOL.UPDATE、COBOL.UPINPUT,分别存放需要更新的数据和更新后得到的数据,COBOL.UPDATE中的数据如下:
4. 将输入数据集更新后得到一个新的数据集,更新的数据存放在COBOL.UPINPUT中,在源程序中需要对输入数据集进行处理,以得到更新后的数据,处理的过程如下:
5. 更新后运行程序,在COBOL.UPINPUT中便得到了一个新的输入文件,内容如下,可以看到,输入数据中增加了更新后的内容。
6. 在原来的源程序中添加代码,实现对COBOL.UPINPUT中的数据进行处理的过程,处理后按报表的格式输出,添加的代码如下:
7. 编译程序,并运行编译后的JCL,在COBOL.OUTPUT中查看最终结果,如下,可以看到更新文件中的数据也显示在最终结果中了。
实验总结
本次实验共有三个输入文件,COBOL.INPUT、COBOL.UPDATE
和
COBOL.UPINPUT,其中COBOL.INPUT用于存放初始的输入数据,COBOL.UPDATE用于存放需要更新的数据的信息,而COBOL.UPINPUT则用于存放更新后的输入数据。为了完成对数据的更新,以完成更新后数据的合并,需
要创建一个中间文件,本程序中的COBOL.MERGE。另外,在对数据合并时,必须保证合并的输入文件必须是经过正确排序的,不然合并不会得到正确的结果。
在文件的处理过程中,必须保证创建的文件的纪录长与程序中定义的纪录长一致,不然程序将不会正常运行。输入文件中的数据备存放在定义的TABLE中,表的长度必须足够长,以至于能处理所有输入的数据。
正在阅读:
大型机-COBOL大作业-COBOL练习汇总 - 图文05-07
布氏杆菌病05-27
学校校长在2022年开学典礼上的讲话范文03-24
2010年中考试题汇编之记叙文阅读(1)05-06
浙江省衢州市2012年中考数学试题(解析) - 图文06-23
高一第一次阶段性考试成绩05-09
快过年了作文350字06-17
意外的发现作文400字07-10
核销申请书06-14
企业经营管理信息化的调查研究综述06-29
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 大型机
- COBOL
- 汇总
- 练习
- 作业
- 图文
- 化学制药上市公司财务报表投资分析-恒瑞医药与华润双鹤
- 北京市xx初中2016-2017学年度初三上数学期中试卷含答案
- 珠宝鉴赏读书报告 石榴子石
- 建筑工程公司薪酬管理程序
- 北京地铁西北旺车站附属监测方案 - 图文
- 东北师范大学美术教育专业专科自考科目
- SPSS实验指导手册(定稿)
- IMS题库
- CheckPointNat配置讲解
- 村医条列
- 2015年病史采集真题
- 焊接标准
- 文档 2 - 图文
- 大乘起信论直解(憨山大师)
- 基于quartus2十六进制8位数码管扫描显示频率计设计
- 2006-2007学年第二学期《兽医临床诊断学》试卷-B卷
- 2010年七年级数学一元一次方程5.1--5.2
- 交通规划课程设计
- 建筑材料考试试题及答案 基本性质
- 固体物理第一二章习题解答