已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,过程部初步,过程部是COBOL程序的核心部分,他决定计算机应做什么操作。,过程部具有以下特点:过程部的语句都以一个动词开始,如MOVE,OPEN,READ,WRITE等。它表示计算机应执行的操作语句中的动词后面一般要跟以一个操作的对象,操作对象可以是数据名或文件名过程部的语句一律从B区开始书写,一个语句可以在一行或多行上,过程部(PROCEDUREDIVISION),输入输出语句:,过程部(PROCEDUREDIVISION),其中:标识符指的是能唯一的标识一个数据项的数据名ACCEPT后面只能跟一个标识符,不能出现两个或两个以上标识符,但可以用组合项,接收语句(ACCEPT语句),ACCEPT标识符FROM助忆名,过程部(PROCEDUREDIVISION),其中:如果没有UPON可选项,则在计算机隐含指定的输出设备上显示数据每执行一个DISPLAY语句,总是从一个新行开始显示的在运行正式程序时,一般不用ACCEPT和DISPLAY,以提高计算机效率,减少程序员的干预,显示语句(DISPLAY语句),DISPLAY标识符1|常量1,标识符2|常量2UPON助忆名,过程部(PROCEDUREDIVISION),其中:在READ语句中操作的对象是文件,每执行一次READ语句,就从指定文件中读入一条记录在计算机内存区中专门开辟一片存储单元(输入记录区)来存放从文件读入的信息文件读完时的处理,这是由READ语句中的“ATEND”子句来实现的以用一个READ语句读入一条记录,并马上将记录区的内容转送到另一数据项中去,读语句(READ语句),READ文件名RECORDINTO标识符;ATEND执行语句,过程部(PROCEDUREDIVISION),其中:输出在环境部中确定所用的输出设备在用WRITE语句输出一个输出记录之前应当向该记录区传送数据可以用一个WRITE语句先把内存中另一数据项的内容传给输出的记录区然后再输出当不出现BEFORE或AFTER时,大多数系统按等价于AFTER1处理,写语句(WRITE语句),WRITE记录名FROM标识符1BEFORE|AFTERADVANCING标识符2|助忆名|PAGELINE|LINES,过程部(PROCEDUREDIVISION),其中:程序如果需要读文件或写文件,则该文件必须先用OPEN语句打开一个OPEN语句可以打开一个或多个文件,打开语句(OPEN语句),OPENINPUT|OUTPUT文件名1,文件名2,过程部(PROCEDUREDIVISION),其中:一个文件的读或写操作已完成,就应关闭这个不再使用的文件CLOSE与OPEN用法不同,只需指出文件名即可在程序中CLOSE与OPEN要相互对应文件关闭后就不能再对文件在进行读写操作,如有需要,可再打开,关闭语句(CLOSE语句),CLOSE文件名1,文件名2,过程部(PROCEDUREDIVISION),算术运算语句,过程部(PROCEDUREDIVISION),加法语句(ADD语句)的几种形式ADDATOBA+B=BADDA,BTOCA+B+C=CADDA,BGIVINGCA+B=CADDA,BTOC,DA+B+C=C,A+B+D=D,其中:在TO和GIVING后面只能跟数据名,而不能跟常量TO前后的数据名的次序不要随便改换GIVING的后面可以跟几个数据名参加运算的只能是数值量,它们的长度不应超过18位数字,过程部(PROCEDUREDIVISION),减法语句(SUBTRACT语句)的几种形式SUBTRACTBFROMAA-B=ASUBTRACTB,CFROMAA-B-C=ASUBTRACTB,CFROMA,TA-BC=ATBC=TSUBTRACTB,CFROMAGIVINGTA-B-C=T,其中:GIVING后面不能跟常量如不带GIVING部分,则FROM后面也不能跟,过程部(PROCEDUREDIVISION),乘法语句(MULTIPLY语句)的几种形式MULTIPLYABYBA*B=BMULTIPLYABYBGIVINGCA*B=CMULTIPLYABYB,CA*B=B,A*C=C,其中:不带GIVING部分时,BY后面不能跟常量带GIVING部分时,BY后面可以是常数,而GIVING后面不能是常量存放值的项只能是数据名,不能是常量,过程部(PROCEDUREDIVISION),除法语句(DIVIDE语句)的几种形式DIVIDEAINTOBB/A=BDIVIDEAINTOBGIVINGCB/A=CDIVIDEABYBGIVINGCA/B=C,其中:当用GIVING部分时,第一个运算量可以除第二个运算量,此时用INTO允许GIVING后有几个标识符如除不尽则多余的位数被截去,过程部(PROCEDUREDIVISION),四种算术运算的小结一个语句只能进行一种单一的运算,不能在一个语句中实现两种不同的运算加法和减法可以进行两个以上数值量的计算四种算术运算,都有两种形式,即带GIVING和不带GIVING的,过程部(PROCEDUREDIVISION),计算语句(COMPUTE语句)COMPUTE标识符1,标识符2=算术表达式其中:算术表达式是由算术初等量(数值常量、数值型数据项),算术运算符(+、-等),括号,所组成的有意义的式子所有运算符两侧均应留一空格,括号的外侧应留空格,内侧不要留空格,过程部(PROCEDUREDIVISION),传送语句(MOVE语句)MOVE标识符1|常量1TO标识符2,标识符3MOVE语句用来实现数据的传送,将一个数据从一个内存域送到另一个内存域中。可以将常量(包括数值常量、非数值常量、表意常量)或一数据项的内容传送给另一数据项。,过程部(PROCEDUREDIVISION),传送语句(MOVE语句)的传送原则MOVEATOB,发送项,接受项,如果接收项和发送项在数据部中描述的类型和长度相同,则按字节一一对应的传送如果接收项和发送项长度不相同,而两者都是数值数据项,则按“小数点对齐”原则处理对字母或字符数据(非数值型数据)的传送,按“左对齐”原则处理MOVE语句可以将一初等项内容传送给另一初等数据项,也可以将一组合项内容传送给一初等项,也可以将一初等项内容传送给一组合项,过程部(PROCEDUREDIVISION),转移语句(GOTO语句)GOTO过程名说明:这是一个无条件转移语句条件语句(IF语句)IF条件语句组IF条件语句组1ELSE语句组2,过程部(PROCEDUREDIVISION),
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炒货原料收购行业深度研究报告
- 中国铺路锤项目投资可行性研究报告
- 中国塑料微波炉碗项目投资可行性研究报告
- 中国单目阿贝折射仪项目投资可行性研究报告
- 中国泡腾消毒片项目投资可行性研究报告
- 技术团队软件开发项目管理模板
- 双向橡胶密封蝶阀行业深度研究报告
- 双纬纬纱检测器行业深度研究报告
- 三合一速溶奶茶粉行业深度研究报告
- 沙淇玛行业深度研究报告
- 煤矿每日一题题库带答案
- 《数字景观进展》
- 2023版押品考试题库必考点含答案
- 类固醇糖尿病优质课件
- 煤矿安全设施设计验收申报材料汇编
- 公司律师管理办法
- GB/T 34244-2017液体除菌用过滤芯技术要求
- 尿动力学检查操作指南2023版
- 最新《工会基础知识》试题库及答案1000题【完美打印版】
- 卫星姿态控制课件
- 煤矿爆破工安全风险分级管控清单
评论
0/150
提交评论