大型机-COBOL大作业-COBOL练习_第1页
大型机-COBOL大作业-COBOL练习_第2页
大型机-COBOL大作业-COBOL练习_第3页
大型机-COBOL大作业-COBOL练习_第4页
大型机-COBOL大作业-COBOL练习_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Cobol大作业 班级 姓名 学号 2011-4-25实验目的1. 学会编写COBOL程序对输入数据按指定的要求处理,得到符合要求的规范的报表。2. 熟练掌握COBOL中文件处理的方式,使用READ和WRITE对文件中的记录进行读取和处理。3. 会使用SORT和MERGE对文件及其数据进行处理,实现文件中数据的排序以及多个文件的合并操作。4. 会使用TABLE对数据进行处理,掌握对TABLE中的数据的访问。5. 掌握PERFORM语句的使用,包括对数据的访问核对循环的处理。6. 了解系统函数的使用方法及其功能,在必要的时候调用系统函数,实现对应的功能。7. 学会对数据进行正确处理,包括怎样定义

2、数据及处理异常数据等。实验内容 1. 编辑一个关于公司销售情况输入文件,输入文件包含的数据记录有分公司号、销售代表号、分公司名、当年销售情况、去年销售情况,将公司的销售情况按指定格式做一个统计然后输出到指定文件中。2. 更新数据时,将原来的输入文件与更新的数据进行合并,得到一个新的输入文件,仍旧按指定的格式处理输入数据后输出到指定文件中。3. 使用表处理,将文件中相似的记录用表实现,使处理的过程更加方便。4. 处理数据的异常情况,包括数据错误、溢出的情况。设计过程1. 在编辑数据的过程,使用了READ和WRITE对文件进行了操作,读取输入文件中的数据并进行处理。2. 编辑数据时,使用了表对文件

3、中的记录进行存储和处理,并按指定格式输出编辑后的结果。3. 在数据处理的过程中,会检测数据的合法性,对于不合法的数据报错或进行相应的其它处理。4. 更新数据时,创建一个用于存放更新数据的文件COBOL.UPDATE、一个中间文件COBOL.MERGE和一个用于存放输出结果COBOL.UPINPUT的文件,将输入文件中的数据进行更新后结果存放在创建的新文件COBOL.UPINPUT中。实验步骤1. 编写代码,实现对输入文件COBOL.INPUT的处理,输入文件中的数据如下: 2. 程序的主要处理过程如下: 3.编译程序,运行成功后,在COBOL.OUTPUT中查看输出结果,得到处理后的报表,如下

4、:3. 创建数据集COBOL.UPDATE、COBOL.UPINPUT,分别存放需要更新的数据和更新后得到的数据,COBOL.UPDATE中的数据如下:4. 将输入数据集更新后得到一个新的数据集,更新的数据存放在COBOL.UPINPUT中,在源程序中需要对输入数据集进行处理,以得到更新后的数据,处理的过程如下:5. 更新后运行程序,在COBOL.UPINPUT中便得到了一个新的输入文件,内容如下,可以看到,输入数据中增加了更新后的内容。6. 在原来的源程序中添加代码,实现对COBOL.UPINPUT中的数据进行处理的过程,处理后按报表的格式输出,添加的代码如下:7. 编译程序,并运行编译后的

5、JCL,在COBOL.OUTPUT中查看最终结果,如下,可以看到更新文件中的数据也显示在最终结果中了。实验总结 本次实验共有三个输入文件,COBOL.INPUT、COBOL.UPDATE和COBOL.UPINPUT,其中COBOL.INPUT用于存放初始的输入数据,COBOL.UPDATE用于存放需要更新的数据的信息,而COBOL.UPINPUT则用于存放更新后的输入数据。为了完成对数据的更新,以完成更新后数据的合并,需要创建一个中间文件,本程序中的COBOL.MERGE。另外,在对数据合并时,必须保证合并的输入文件必须是经过正确排序的,不然合并不会得到正确的结果。 在文件的处理过程中,必须保证创

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论