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. 程序的主要处理过程如下: