COBOLⅠ-第4章 数据の印刷(中文翻译版)

COBOLⅠ-第4章 数据の印刷(中文翻译版)

ID:41503261

大小:3.77 MB

页数:45页

时间:2019-08-26

COBOLⅠ-第4章 数据の印刷(中文翻译版)_第1页
COBOLⅠ-第4章 数据の印刷(中文翻译版)_第2页
COBOLⅠ-第4章 数据の印刷(中文翻译版)_第3页
COBOLⅠ-第4章 数据の印刷(中文翻译版)_第4页
COBOLⅠ-第4章 数据の印刷(中文翻译版)_第5页
资源描述:

《COBOLⅠ-第4章 数据の印刷(中文翻译版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章,数据的印刷4.1数据打印应该考虑的问题点在数据打印上,应该考虑以下几点:(a)大标题,小标题的打印(b)行间距(c)编辑(让打印的数据比较容易看清)去掉有效数字前不需要的0每三位加一个逗号加上通货记号编集前:打印什么还不知道。编集后:有大标题行,小标题行,数据也有货币符号和逗号,看起来更方便一些。第4章,第5章学习可以打印日本文字的打印方法汉字打印机,EBCDIK编码文字(英文,数字,假名,特殊文字等文字)以及KEIS编码文字(日文文字),可以打印。打印时,KEIS编码文字是EBCDIK编码文字的2倍。454.2例题2-1将从文件中输入的数据做成输入表。⑴输

2、入输出数据形式(a)输入数据形式采购文件(b)输出数据形式采购清单45⑵处理标准①作为输入文件的记录的明细,1页上印刷25项②每一页,打印大标题和小标题③行与行之间空一行④单价,采购数量,总额,去掉有效数字前的0,3位一个豆号⑤单价采购额等有效数字前加注通货符号。4.3打印处理的顺序及PAD4.3.1处理所需要的区域⑴输入区和输出区进货清单的输出区域,打印机的输出区域最大值只能保证384个字节。进货清单中的大小标题,明细行,这些要在作业区域中定义。45⑵作业区域(a)大标题行,小标题行的作业区域大标题行,小标题行,要事前在作业区域中定义。打印时要把它传到输出区域打印

3、。标题行的向出力领域移动的时候,用WRITE文。(b)明细行的区域把要打印的一条输入数据,移动到明细行区域,再经由输出区域打印。(a)エンドフラグ与行数区域  为判定采购文件是否已读完、要使用エンドフラグ区域,还要把打印了的明细行计数、所已行数区域定义是必须的。454.3.2主结构和前处理⑴ 主结构 ①文件打开的处理②前处理③エンドフラグ变成1之前,进行循环处理④关闭文件处理⑵前处理①将エンドフラグ设为0②输入采购文件的第一个记录4.3.3主处理⑴ 明细行的打印输入区域的各项目移到明细行区域,再经由输出区域打印明细行后,隔一行打印一行。明细行的移动,隔行打印处理,使

4、用WRITE文进行。  这种处理一直持续到输入数据没有为止。45⑵行数计数及改页每次打印明细行,加一行,如果行数计数到25,则换页。换页之后,行数(计数)又返回到0。⑶标题的打印改页后,打印大标题,小标题。改页处理和打印大标题的处理,都使用WRITE语句来做。45为了打印出第一页的标题,要在前处理当中把行数的初期值设置为25。4.3.4输入处理①输入采购文件中的记录②文件结束后,エンドフラグ设为‘1’454.3.5完成例题的PAD45例题1、在COBOL中,可以将作业区域的内容直接输出吗?答∶不可以,在WRITE之后,必须指定输出文件。也就是说,一定要用输出区域指名

5、的数据名(来写WRITE文),因此,作业区域的数据一旦被传到输出区域后才能进行输出。4.4IDENTIFICATIONDIVISION和ENVIRONMENTDIVISION454.5DATADIVISION(FILESECTION)4.5.1DATADIVISION的构成在FILESECTION中记述输入文件与输出文件的文件和记录,在WORKING-STORAGESECTION中记述了处理必要的作业区域。4、5、2FILESECTION(1)输入输出数据形式(a)输入数据形式采购文件文件名记录名(b)输出数据形式采购清单非模块纪录文件名记录名汉字打印机的输出区域,

6、要保有384字节的区域,即用英数文项目表示保有分成384位的区域454、6DATADIVISION4、6、1WORKING-STORAGESECTION作业区域要在WORKING-STORAGESECTION中定义(ⅰ)层号01~49表示从属关系01从第8位开始写(ⅱ)FILLER是对处理中不使用的项目起的约定名,可以省略(ⅲ)PICTURE形式指定项目的形式、长度及编集形式(ⅳ)VALUE定数在定义的区域里,放入特定的数字或值,指定定数,定数有文字定数、数字定数、数学定数、日文定数、表意定数等。不能指定与数据形式矛盾的定数。VALUE只能在WORKING-STOR

7、AGESECTION中指定4.6.2エンドフラグ、行数区域的定义エンドフラグ是英数字项目1位,因为行数从0~25,所以行计数器要定义为数字项目2位用PACK形式。454.6.2标题区域和设定初始值(1)控制文字用区域为了在打印机上打印数据时,能控制打印纸的走纸,所以在输出数据的前头的第1列是控制走纸用的控制文字,这个控制文字可以叫打印控制文字,根据WRITE中的空行、换页,系统自动设定。因此,控制文字要在输出数据开始的1列定义。但是,控制文字的内容不打印。(2)CHARACTERTYPEKEIS像例题中的采购清单一样,打印的数据中包括日语项目时,在记录中,应该指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。