版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、COBOL培训教程(五),讲师:李金鹏,四部之一 过程部之一,过程部是程序中的第四部分,它以部头PROCEDURE DIVISION 开头。部头从A区开始书写。 过程部的语句都以一个动词开始,如MOVE,OPEN,READ,WRITE等。它表示计算机应执行的操作。 语句中的动词后面一般要跟一个操作的对象。操作对象可以是数据名或文件名。 过程部的语句一律从B区开始书写。一个语句可以在一行或多行上。,过程部的几个特点,输入输出语句,ACCEPT语句的一般格式为: ACCEPT 标识符 FROM 助忆名 这里的标识符指的是能唯一的标识一个数据项的数据名。 ACCEPT后面只能跟一个标识符,不能出现两
2、个或两个以上标识符,但可以用组合项。,输入输出语句-接收语句,DISPLAY语句的一般格式为: 标识符1 标识符2 DISPLAY , UPON 助忆名 常量1 常量2 如果没有UPON可选项,则在计算机隐含指定的输出设备上显示数据。 每执行一个DISPLAY语句,总是从一个新行开始显示的。 在运行正式程序时,一般不用ACCEPT和DISPLAY,以提高计算机效率,减少程序员的干预。,输入输出语句-显示语句,READ语句的一般格式为: READ 文件名 RECORD INTO 标识符 AT END 执行语句 在READ语句中操作的对象是文件。每执行一次READ语句,就从指定文件中读入一条记录。
3、 在计算机内存区中专门开辟一片存储单元(输入记录区)来存放从文件读入的信息。 文件读完时的处理。这是由READ语句中的“ AT END”子句来实现的。 可以用一个READ语句读入一条记录,并马上将记录区的内容转送到另一数据项中去。,输入输出语句-读语句,WRITE语句的一般格式为: 标识符2 LINE BEFORE 整 数 LINES WRITE 记录名 FROM 标识符1 ADVANCING AFTER 助忆名 PAGE 例:WRITE OUTPUT-RECORD FROM T1 AFTER 3.,输入输出语句-写语句,将内存区中的内容输出到外部设备。 输出设备的选择。在环境部中确定所用的输
4、出设备。 定义输出记录区。 在用WRITE语句输出一个输出记录之前应当向该记录区传送数据。 走纸的控制。 可以用一个WRITE语句先把内存中另一数据项的内容传给输出的记录区然后再输出。 当不出现BEFORE或AFTER时,大多数系统按等价于AFTER 1 处理。,输入输出语句-写语句,OPEN语句的一般格式为: INPUT 文件名1 ,文件名2 OPEN OUTPUT 文件名3 ,文件名4 程序如果需要读文件或写文件,则该文件必须先用OPEN语句打开。 一个OPEN语句可以打开一个或多个文件。,输入输出语句-打开语句,CLOSE语句的一般格式为: CLOSE 文件名1 ,文件名2 当对一个文件
5、的读或写操作已完成,就应关闭这个不再使用的文件,使它不再涉入以后的数据操作之中。 CLOSE与OPEN用法不同,只需指出文件名即可。 在程序中CLOSE与OPEN要相互对应。 文件关闭后就不能再对文件在进行读写操作,如有需要,可再打开。,输入输出语句-关闭语句,算术运算语句,加法语句的几种不同形式: ADD A TO B. ADD A , B TO C. ADD A , B GIVING C. ADD A , B TO C , D.,算术运算语句-加法语句,减法语句的几种不同形式: SUBTRACT B FROM A. SUBTRACT B , C FROM A. SUBTRACT B , C
6、 FROM A , T. SUBTRACT B , C FROM A GIVING T.,算术运算语句-减法语句,乘法语句的几种不同形式: MULTIPLY A BY B. MULTIPLY A BY B GIVING C. MULTIPLY A BY B , C.,算术运算语句-乘法语句,除法语句的几种不同形式: DIVIDE A INTO B. DIVIDE A INTO B GIVING C. DIVIDE A BY B GIVING C.,算术运算语句-除法语句,计算语句的一般格式为: COMPUTE 标识符1 , 标识符2 = 算术表达式 所有运算符两侧均应留一空格。 括号的外侧应留
7、空格,内侧不要留空格。,算术运算语句-计算语句,MOVE语句的一般格式为: 标识符1 MOVE TO 标识符2 , 标识符3 常量1 MOVE语句的作用是实现数据的传送,将一个数据从一个内存域送到另一个内存域中。可以将常量(包括数值常量、非数值常量、表意常量)或一数据项的内容传送给另一数据项。,传送语句(MOVE语句),如果接收项和发送项在数据部中描述的类型和长度相同,则按字节一一对应的传送。 如果接收项和发送项长度不相同,而两者都是数值数据项,则按“小数点对齐”原则处理。如果是整数,则认为小数点在最后一位数字之后。如果接收项长度大于发送项,则多余位补零。如果接收项长度小于发送项,则产生截断。
8、 对字母或字符数据(非数值型数据)的传送,按“左对齐”原则处理。如果接收项长度大于发送项长度,则多余位补空格。如果接收项长度小于发送项的长度,则从右端截断。 MOVE语句可以将一初等项内容传送给另一初等数据项,也可以将一组合项内容传送给一初等项,也可以将一初等项内容传送给一组合项。,传送语句的传送原则,有时需要使程序改变正常执行的顺序,这时可以使用GOTO语句。这是一个无条件转移语句。 GOTO语句的一般格式为: GO TO 过程名1 , 过程名2 过程名n DEPENDING ON 标识符,转移语句(GOTO语句),关系运算符:,条件语句(IF语句),IF语句的一般格式: IF 条件 THEN 语句组1 ELSE 语句组2 END-IF.,转移语句(GOTO语句),STO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 流程图专题教学模版
- 4A公司户外广告投放分析课件
- 2024-2025学年人教版二年级数学第一学期期末测试卷二(含答案)
- 2024-2025学年高一【数学(人教A版)】函数的性质应用-教学设计
- 办公园区安全生产强制性规定检查表
- 自动控制原理知到智慧树章节测试课后答案2024年秋潍坊科技学院
- 北师大版英语小学六年级上学期期中试题及解答参考(2024-2025学年)
- 2024年四川省教育局考试中心事业单位招聘招录49人管理单位遴选600题题库大全(全优)
- 《产权交易资料》课件
- 建筑施工技术课件
- 家禽生理结构-家禽的内脏器官解剖(动物解剖生理)
- 个人对赌协议对赌协议书范文
- 长在石板上的大米
- 【浅谈无人机在农业中的应用(论文)】
- 基于核心素养导向下的小学语文教学策略研究
- 五年级道德与法治《不甘屈辱-奋勇抗争》教学反思
- 猫病诊疗基础-猫的保定(猫病防治技术)
- 魔方知识介绍
- 高分子化学课后习题答案
- 个体工商户合作协议书模板
- 路由器及其工作原理
评论
0/150
提交评论