最新更新最新专题

您的位置:首页 > ppt下载 > PPT课件 > 培训教程PPT > ibm mainframe培训课程PPT

ibm mainframe培训课程PPT下载

素材大小:
352 KB
素材授权:
免费下载
素材格式:
.ppt
素材上传:
ppt
上传时间:
2016-04-10
素材编号:
51959
素材类别:
培训教程PPT

素材预览

ibm mainframe培训课程PPT ibm mainframe培训课程PPT

这是一个关于ibm mainframe培训课程PPT(部分ppt内容已做更新升级),主要介绍了简介、PLI、练习、IMS、练习和复习等内容。培训是给新员工或现有员工传授其完成本职工作所必需的正确思维认知、基本知识和技能的过程。是一种有组织的知识传递、技能传递、标准传递、信息传递、管理训诫行为。其中以技能传递为主,侧重上岗前进行。为了达到统一的科学技术规范、标准化作业,通过目标规划设定知识和信息传递、技能熟练演练、作业达成评测、结果交流公告等现代信息化的流程,让员工通过一定的教育训练技术手段,达到预期的水平,提高目标。目前国内培训以技能传递为主,时间在侧重上岗前。

ibm mainframe培训课程PPT是由红软PPT免费下载网推荐的一款培训教程PPT类型的PowerPoint.

PL/1 For Entry Level TraininggfC红软基地
By RaymondgfC红软基地
内容gfC红软基地
简介gfC红软基地
PLIgfC红软基地
练习gfC红软基地
IMSgfC红软基地
练习和复习gfC红软基地
概论gfC红软基地
PLI VS COBOLgfC红软基地
IMS DC VS CICSgfC红软基地
IMS DBgfC红软基地
编程基础-规则(1)gfC红软基地
PL/I(Programming Language No.1)的特征gfC红软基地
通用性gfC红软基地
适用于科学计算,事务处理等等各方面gfC红软基地
容易理解性,使用日常生活相近的语言(英语)gfC红软基地
(例) IF GRADE >= 60gfC红软基地
THEN RESULT = “PASS”;gfC红软基地
ELSE RESULT = “FAIL”;gfC红软基地
书写简单性gfC红软基地
形式自由– 记述的位置没有限定gfC红软基地
编程基础-规则(2)gfC红软基地
程序构成gfC红软基地
  gfC红软基地
gfC红软基地
gfC红软基地
 gfC红软基地
编程基础-规则(3)gfC红软基地
程序的构成(例)gfC红软基地
REI01: PROC OPTIONS (MAIN);gfC红软基地
 DCL   BAR_CODE CHAR( 5),gfC红软基地
  NAME CHAR(10),gfC红软基地
  PRICE FIXED DEC( 5),gfC红软基地
  AMOUNT FIXED DEC( 7),gfC红软基地
  TOTAL FIXED DEC(11);gfC红软基地
 /*** GET INPUT DATA ****/gfC红软基地
 GET EDIT(BAR_CODE,NAME,PRICE,AMOUNT)gfC红软基地
   (A(5),A(10),F(5),F(6));gfC红软基地
 /*** COMPUTE ****/gfC红软基地
 TOTAL = PRICE * AMOUNT;gfC红软基地
 /*** OUTPUT ****/gfC红软基地
 PUT EDIT(BAR_CODE,NAME,TOTAL)gfC红软基地
   (A(5),X(3),A(10),X(2),F(11));gfC红软基地
END REI01;gfC红软基地
编程基础-规则(4)gfC红软基地
程序名gfC红软基地
 英文字母或者数字gfC红软基地
 以英文字母开头gfC红软基地
 7文字以内gfC红软基地
 与其它的程序不能同名gfC红软基地
记述的位置gfC红软基地

gfC红软基地
编程基础-规则(5)gfC红软基地
语句的形式gfC红软基地
变量,保留字,符号等之间用一个或以上的空格分隔gfC红软基地
以分号结束一条语句gfC红软基地
PL/I里可以使用的文字gfC红软基地
数字gfC红软基地
英文字母gfC红软基地
特殊记号= + - * / ( ) ; : . ‘ & | > < _ % ? HEX(‘5F’)gfC红软基地
空格gfC红软基地
注释用/* */gfC红软基地

编程基础-变量定义(1)gfC红软基地
变量的定义(DECLARE语句)gfC红软基地
DCL DECLARE的省略gfC红软基地
变量名31个文字以内;英文字母,数字或者下划线组成;以字母开头gfC红软基地
属性变量的类型及长度gfC红软基地

如果几个变量具有相同的属性,可以用类似下面的方式定义:gfC红软基地
DCL (A,B,C,D) CHAR(5);gfC红软基地
编程基础-变量定义(2)gfC红软基地
属性:gfC红软基地
CHARACTER (文字) CHAR(n): n列的文字gfC红软基地
(3)’TOM’ 等于’TOMTOMTOM’gfC红软基地
FIXED DECIMAL (固定10进制数) FIXED DEC(p,q),总长度为p的数字, q位小数gfC红软基地
数值 精度    最小值 最大值gfC红软基地
3.1416  (5,4) → FIXED DEC (5,4) →  -9.9999 9.9999gfC红软基地
425  (3,0) → FIXED DEC (3,0) →  -999  999gfC红软基地
5908.3  (5,1) → FIXED DEC (5,1) →  -9999.9 9999.9gfC红软基地
007  (3,0) → FIXED DEC (3,0) →  -999  999gfC红软基地
-3510  (4,0) → FIXED DEC (4,0) →  -9999  9999gfC红软基地
.0048  (4,4) → FIXED DEC (4,4) →  -0.9999 0.9999gfC红软基地
255.gfC红软基地
最大精度FIXED DEC(15)gfC红软基地

编程基础-变量定义(3)gfC红软基地
属性:gfC红软基地
FIXED BINARY (固定2进制数) FIXED BIN(p,q),总长度为2p的数字, 2q位小数gfC红软基地
    数值 精度   最小值 最大值gfC红软基地
10110B (5,0) → FIXED BIN (5) →  -32  31gfC红软基地
11111B  (5,0) → FIXED BIN (5) →  -32  31gfC红软基地
-101B  (3,0) → FIXED BIN (3) →  -8  8gfC红软基地
1011.111B (7,3) → FIXED BIN (7,3) → -16  15gfC红软基地
  最大精度FIXED BIN(31) - 2 p 2 p-1gfC红软基地
其它数据类型gfC红软基地
BIT bit datagfC红软基地
GRAPHIC 双字节gfC红软基地
FLOAT DECIMAL 浮点10进制数gfC红软基地
FLOAT BINARY 浮点2进制数gfC红软基地
编程基础-变量定义(4)gfC红软基地
属性:gfC红软基地
PICTURE for CharactergfC红软基地

 Picture Characters  说明gfC红软基地
 X    任意一个字符(二进制0-256).gfC红软基地
 A    任意一个字母, #, @, $, blank.gfC红软基地
 9    任意一个数字或blank.gfC红软基地
编程基础-变量定义(5)gfC红软基地
属性:gfC红软基地
PICTURE for Numeric Character DatagfC红软基地
Picture Characters 说明    备注gfC红软基地
9 V   数字和小数点字符           V并不指明小数点符号gfC红软基地
Z *   去前导零字符用空或’*’代替  Z和*不可同时出现gfC红软基地
, . / B  嵌入字符gfC红软基地
S + - $  符号和货币字符   S:>=0时为+,否则为-gfC红软基地
       + - :>=0时为+或-,否则      为空gfC红软基地
CR DR T I R Y 贷(<0), 借, 重定义和零置换字符 Y:无论前导零或非零,用          空替换。gfC红软基地
       T I R:附加穿孔记号用。gfC红软基地
K E   指数gfC红软基地
F   比例因数gfC红软基地
编程基础-变量定义(6)gfC红软基地
属性:gfC红软基地
PICTURE(编辑用文字) PIC’ZZZ9’gfC红软基地
要编辑的数 PIC 指定   结果gfC红软基地
01111  99999           01111gfC红软基地
01111  ZZZZZ   1111gfC红软基地
01111  ZZ,ZZ9   1,111gfC红软基地
00222  999B99   002_22gfC红软基地
00222  ZZBBZZ   2_ _22gfC红软基地
0   ZZZ9   0gfC红软基地
0   ZZZZgfC红软基地
01111  $$,$$9   $1,111gfC红软基地
编程基础-变量定义(7)gfC红软基地
结构定义:gfC红软基地
DCL  1  结构名gfC红软基地
  层次 变量名1  属性,gfC红软基地
  层次 变量名2  属性,gfC红软基地
  ….  …..   …. ,gfC红软基地
  层次 变量名n  属性;gfC红软基地
层次: 2-255之间的整数(最大15层)gfC红软基地
(例)gfC红软基地
 DCL 1 A1,gfC红软基地
  3 A11 CHAR(3), gfC红软基地
  3 A12 FIXED DEC(9),gfC红软基地
  3 A13 CHAR(4);gfC红软基地
定义时不要多重定义和不唯一定义.gfC红软基地
编程基础-变量定义(8)gfC红软基地
指针定义:gfC红软基地
DCL 变量名PTR; PTR是POINTER的省略gfC红软基地

 DCL P PTR;gfC红软基地
 DCL A CHAR(10) INIT(‘ABCDEFGHIJ’);gfC红软基地
 DCL 1 B BASED(P),gfC红软基地
    3 B1 CHAR(7),gfC红软基地
    3 B2 CHAR(3);gfC红软基地
 DCL ADDR BUILTIN;gfC红软基地
 P = ADDR(A);gfC红软基地
编程基础-文件定义(1)gfC红软基地
文件的定义:gfC红软基地
DCL 文件名FILE [ STREAM|RECORD ] [ INPUT|OUTPUT|UPDATE ] [ PRINT ];gfC红软基地
 1) DCL DECLARE的省略gfC红软基地
 2) 文件名以字母开头,7位以下的字母与数字组合gfC红软基地
 3) FILE 表示定义的是文件gfC红软基地
 4) 数据传送类型默认为STREAM(具体见下页)gfC红软基地
 5) 输入输出类型指定文件的输入输出种类gfC红软基地
 6) 印刷属性印刷输出时指定gfC红软基地

(例) DCL FTOUR FILE RECORD ;gfC红软基地
DCL FOUT FILE STREAM PRINT OUTPUT;gfC红软基地
(注1) SYSIN 和SYSPRINT等的定义可以省略gfC红软基地
(注2)上记4,5,6的选项可以在文件打开时指定gfC红软基地
编程基础-文件定义(2)gfC红软基地
文件的定义:gfC红软基地
数据传送的种类gfC红软基地
RECORD方式gfC红软基地
文件是由记录(RECORD)组成的;gfC红软基地
用READ,WRITE命令进行处理gfC红软基地
STREAM方式gfC红软基地
文件是连续的数据组成;gfC红软基地
用GET,PUT命令进行处理gfC红软基地

变量的默认值gfC红软基地
PL/I里如果没有对变量进行定义,则有以下的规则:gfC红软基地
字母I~N开头的变量默认为FIXED BIN(15)gfC红软基地
I~N以外字母开头的变量默认为FLOAT DEC(6)gfC红软基地
编程基础-运算符gfC红软基地
算术运算符(‘+’,’-’,’*’,’/’,’**’)gfC红软基地
逻辑运算符(‘&’,’|’,’¬’)gfC红软基地
比较符(‘<‘,’<=‘,’=‘,’¬=’,’>’,’>=‘)gfC红软基地
连接运算符(‘||’)gfC红软基地

如果两个运算对象都是位串型,不需转换,结果是位串型.在所有其他情形,gfC红软基地
在完成连接运算之前运算对象要转换为字符串型,结果是字符串型.若gfC红软基地
运算对象中有一个是变长或调用了SUBSTR函数,则结果是变长字符串,gfC红软基地
否则是定长的.gfC红软基地
编程基础-基本命令(1)gfC红软基地
a) OPENgfC红软基地
b) CLOSEgfC红软基地
c) PUTgfC红软基地
d) GETgfC红软基地
e) DOgfC红软基地
 (1)DO GROUPgfC红软基地
 (2)DO WHILEgfC红软基地
f) ENDgfC红软基地
g) 赋值语句gfC红软基地
h) ON STATEMENTgfC红软基地
i) READgfC红软基地
j) WRITEgfC红软基地
k) IFgfC红软基地
l) SELECTgfC红软基地
编程基础-基本命令(2)gfC红软基地
OPEN FILE(文件名) [ STREAM|RECORD ][SEQUENTIAL|DIRECT][ INPUT|OUTPUT|UPDATE ] [ PRINT LINESIZE(nn) PAGESIZE(nn)];gfC红软基地

i. FILE(文件名) 文件名:程序中使用的必须与JCL中的DD名一致gfC红软基地
ii. 数据传送类型默认为STREAMgfC红软基地
iii. RECORD方式传送数据时使用的读取属性,默认为SEQUENTIALgfC红软基地
iv. 输入输出类型gfC红软基地
v. 印刷属性 STREAM,OUTPUT时有效gfC红软基地
   LINESIZE: 一行的长度,默认为120gfC红软基地
   PAGESIZE: 一页的行数,默认为60gfC红软基地
(例)gfC红软基地
OPEN FILE(FOUTPUT) RECORD OUTPUT;gfC红软基地
OPEN FILE(SYSPRINT) OUTPUT PRINT LINESIZE(132) PAGESIZE(55);gfC红软基地
编程基础-基本命令(3)gfC红软基地
CLOSE FILE(文件名);gfC红软基地

gfC红软基地
FILE(文件名) 文件名:与OPEN的文件名一致gfC红软基地
(例)gfC红软基地
CLOSE FILE(FOUTPUT);gfC红软基地
CLOSE FILE(SYSPRINT);gfC红软基地
编程基础-基本命令(4)gfC红软基地
PUT FILE(文件名) [SKIP] EDIT(变量1,变量2….)(格式1,格式2….);gfC红软基地
PUT FILE(文件名) [SKIP] EDIT(常量1,常量2….)(格式1,格式2….);gfC红软基地
PUT FILE(文件名) [SKIP] EDIT(变量1,常量2….)(格式1,格式2….);gfC红软基地

PUT EDIT: 编辑输出gfC红软基地
SKIP: 换行输出gfC红软基地
格式:  A(n) n位的文字输出—可省略gfC红软基地
  F(n) n位的数字输出gfC红软基地
  X(n) n位空格输出gfC红软基地
  P’…’ 数字的编辑输出gfC红软基地
(例)gfC红软基地
DCL A1 FIXED DEC(3) INIT( 123 ),gfC红软基地
A2 FIXED DEC(5) INIT( 45678 );gfC红软基地
PUT FILE( FOUT ) EDIT ( A1, ‘ABC’, A2 ) (F(3),X(3),A(5),P’ZZZ,ZZ9’);gfC红软基地
-> 123 _ _ _ABC_ _ _45,678gfC红软基地
编程基础-基本命令(5)gfC红软基地
GET FILE(文件名) [SKIP] EDIT(变量1,变量2….)(格式1,格式2….);gfC红软基地

GET EDIT:  编辑输入gfC红软基地
SKIP:   换行输入gfC红软基地
格式:   A(n) n位的文字输出—可省略gfC红软基地
   F(n) n位的数字输出gfC红软基地
   X(n) n位空格输出gfC红软基地
(例)gfC红软基地
 DCL  H1 FIXED DEC(5) ,gfC红软基地
  H2 CHAR(5),gfC红软基地
  H3 FIXED DEC(7);gfC红软基地
 GET FILE( FIN ) EDIT ( H1, H2, H3 ) (F(3),X(3),A(3),F(5));gfC红软基地
 输入123 _ _ _ABC45,678gfC红软基地
 H1=123,H2=‘ABC’,H3=45678gfC红软基地
编程基础-基本命令(6)gfC红软基地
(1) DO GROUPgfC红软基地
(DO与END之间的语句作为一个STEP执行)gfC红软基地
(例)IF A > 20gfC红软基地
     THEN DO;gfC红软基地
  B = X * 1.25;gfC红软基地
  C = Y * 1.10;gfC红软基地
      END;gfC红软基地
      ELSE DO;gfC红软基地
  B = X * 0.90;gfC红软基地
  C = Y * 0.75;gfC红软基地
      END;gfC红软基地
(2) DO WHILE (循环处理)gfC红软基地
 DO WHILE(条件);gfC红软基地
  循环处理;gfC红软基地
 END;gfC红软基地
(3) DO 变量= 初期值TO 终了值[BY 增减值]gfC红软基地
编程基础-基本命令(7)gfC红软基地
BLOCK或者GROUP的终止标志gfC红软基地
END [LABEL]gfC红软基地
(例)gfC红软基地
LBLX: DO WHILE ( EOF = 0 );gfC红软基地
  OUT_AREA.XX = IN_AREA.AA;gfC红软基地
  PUT EDIT ( OUT_AREA.XX) ( A(80));gfC红软基地
  GET EDIT ( IN_AREA.AA) ( A(80));gfC红软基地
      END LBLX;gfC红软基地
编程基础-基本命令(8)gfC红软基地
(1) 变量名1 = 变量名2 | 常量gfC红软基地
(例) X = Y;gfC红软基地
 EOF = 0;gfC红软基地
(2) 变量名n = [变量名1 | 常量1 ] 操作符 [变量名2 | 常量2 ] ……;gfC红软基地
操作符: + - * / **gfC红软基地
(例) X = Y * ( Z + 10);gfC红软基地
 TOTAL = TOTAL * 0.95;gfC红软基地
 SUM = SUM + TOTAL;gfC红软基地
(3)变量名1 = 变量名2 , BY NAME;gfC红软基地
(例) DCL 1 AA,gfC红软基地
  3 YY CHAR(2) INIT(’04’),gfC红软基地
  3 MM CHAR(2) INIT(’02’),gfC红软基地
  3 DD CHAR(2) INIT(’11’);gfC红软基地
 DCL 1 BB,gfC红软基地
  3 YY CHAR(2) ,gfC红软基地
  3 F CHAR(1) INIT(‘/’),gfC红软基地
  3 MM CHAR(2) ,gfC红软基地
  3 G CHAR(1) INIT(‘/’),gfC红软基地
  3 DD CHAR(2) ;gfC红软基地
 BB = AA, BY NAME;gfC红软基地
编程基础-基本命令(9)gfC红软基地
ON 条件处理逻辑;gfC红软基地
条件:gfC红软基地
ERRORgfC红软基地
ENDFILEgfC红软基地
ENDPAGEgfC红软基地
CONVERSION(CONV)gfC红软基地
ZERODIVIDE(ZDIV)gfC红软基地
FIXEDOVERFLOW(FOFL)gfC红软基地
(例)gfC红软基地
ON ENDFILE(FIN) EOF = 1 ;gfC红软基地
ON ENDPAGE (SYSPRINT)gfC红软基地
 DO;gfC红软基地
  PUT PAGE EDIT ( OUT_AREA.XX) ( A(80));gfC红软基地
  PUT SKIP EDIT ( OUT_AREA.YY) ( A(80));gfC红软基地
 END ;gfC红软基地
编程基础-基本命令(10)gfC红软基地
READgfC红软基地
READ FILE(文件名) INTO (变量名);gfC红软基地
(例)gfC红软基地
READ FILE(FINPUT) INTO (IN_AREA) ;gfC红软基地

gfC红软基地
WRITEgfC红软基地
WRITE FILE(文件名) FROM (变量名);gfC红软基地
(例)gfC红软基地
WRITE FILE(FOUTPUT) FROM (OUT_AREA) ;gfC红软基地
编程基础-基本命令(11)gfC红软基地
IF 条件gfC红软基地
 THEN 满足条件的处理;gfC红软基地
ELSE 不满足条件的处理;gfC红软基地

比较种类:gfC红软基地
1. 代数比较:gfC红软基地
比较以代数形势的带符号数字.要进行数字域转换.gfC红软基地
2. 字符比较:gfC红软基地
根据对照序列从左到右一对一字符进行比较,若运算对象长度不同则将短的右边补gfC红软基地
空格.gfC红软基地
3. 位比较:gfC红软基地
从左到右对二进制数字进行比较,不足补零.gfC红软基地

注意: 若比较的对象类型不同,低类的对象将被转为高类的对象.gfC红软基地
类型的优先数是(1)算术行(最高)、(2)字符串型、(3)位串gfC红软基地
编程基础-基本命令(12)gfC红软基地
SELECT多重分支gfC红软基地
 gfC红软基地
SELECT (变量名);gfC红软基地
 WHEN (条件1的值) 处理1;gfC红软基地
 WHEN (条件2的值) 处理2;gfC红软基地
 WHEN (条件3的值) 处理3;gfC红软基地
 WHEN (条件4的值) 处理4;gfC红软基地
 ……gfC红软基地
 WHEN (条件n值) 处理n;gfC红软基地
 OTHERWISE 处理n+1;gfC红软基地
END;gfC红软基地
运行和调试gfC红软基地
JCL/PRC/PRMgfC红软基地
PDSRXCB.COMMON.JCL(PLIC)gfC红软基地
PDSRXCB.COMMON.JCL(PLICL)gfC红软基地
PDSRXCB.COMMON.PRC(IEL1C)gfC红软基地
PDSRXCB.COMMON.PRC(IEL1CL)gfC红软基地
运行和调试gfC红软基地
编译错误LEVELgfC红软基地

运行和调试gfC红软基地
编译返回代码gfC红软基地
运行和调试gfC红软基地
编译时的CHECK LISTgfC红软基地
编译的选项是否正确,是否有足够的编译信息gfC红软基地
程序是否写在2—72列之间gfC红软基地
变量是否有重名gfC红软基地
所有的保留字是否正确gfC红软基地
有没有忘记分号gfC红软基地
引号是否匹配gfC红软基地
括号是否匹配gfC红软基地
注释是否用了正确的范围gfC红软基地
END的使用是否正确gfC红软基地
对输入输出文件的READ/WRITE 是否正确gfC红软基地
使用RECORD方式存取数据时,RECORD长度是否与物理长度一致gfC红软基地
计算时使用的变量是否都是数字gfC红软基地
变量等是否正确的初始化gfC红软基地
没有明确定义的变量的属性是否满足处理的需要gfC红软基地
运行和调试gfC红软基地
PUT [SKIP] LIST(变量1,变量2….);gfC红软基地
PUT [SKIP] EDIT(变量1,变量2….)(格式1,格式2….);gfC红软基地

以上是2种常用的output语句,主要运用于输出运行中的变量内容用于调试程序gfC红软基地

DCL A FIXED BIN(15);gfC红软基地
DCL B FIXED BIN(15);gfC红软基地
DCL C FIXED BIN(31);gfC红软基地

A = 1;gfC红软基地
DO WHILE(A < 11);gfC红软基地
   B = A + 1;gfC红软基地
   C = A*B;gfC红软基地
   PUT SKIP LIST(A || '*' || B || '=' || C);gfC红软基地
   PUT SKIP EDIT(A,’*’,B,’=‘,C)(F(4),A(1),F(4),A(1),P’Z,ZZZ’);gfC红软基地
   A= A +!:gfC红软基地
END;gfC红软基地
过程与函数gfC红软基地
<调用时的形式>gfC红软基地

[ DCL 过程名ENTRY ; ]   <- 内部过程时可省略gfC红软基地
CALL 过程名[ ( 参数1, 参数2, ……) ];gfC红软基地

<定义的形式>gfC红软基地

过程名: PROC [ ( 参数1, 参数2, ……) ];gfC红软基地
…………gfC红软基地
…………gfC红软基地
END 过程名;gfC红软基地
过程与函数(内联)gfC红软基地
PROG1A : PROC OPTIONS(MAIN);gfC红软基地
DCLgfC红软基地
 ROUND BUILITIN,gfC红软基地
 NAMAE CHAR(10),gfC红软基地
 KOKUGO FIXED DEC( 3),gfC红软基地
 SANSUH FIXED DEC( 3),gfC红软基地
 SHAKAI FIXED DEC( 3),gfC红软基地
 RIKA FIXED DEC( 3),gfC红软基地
 EIGO FIXED DEC( 3),gfC红软基地
 GOHKEI FIXED DEC( 3),gfC红软基地
 HEIKIN FIXED DEC( 5,1),gfC红软基地
 EOF FIXED DEC( 1) INIT(0);gfC红软基地
 ON ENDFILE( SYSIN ) EOF = 1;gfC红软基地
 GET SKIP EDIT ( NAMAE, KOKUGO, SANSUH, SHAKAI, RIKA, EIGO ) ( A(10), 5 F(5) );gfC红软基地
 DO WHILE ( EOF = 0 );gfC红软基地
       CALL KEISAN;gfC红软基地
       PUT SKIP EDIT( NAMAE, GOHKEI, HEIKIN) ( A(10), X(2), F(3), F(5,1) );gfC红软基地
       GET SKIP EDIT ( NAMAE, KOKUGO, SANSUH, SHAKAI, RIKA, EIGO ) ( A(10), 5 F(5) );gfC红软基地
 END;gfC红软基地
 KEISAN : PROC ;gfC红软基地
  GOHKEI = KOKUGO + SANSUH + SHAKAI + RIKA + EIGO;gfC红软基地
  HEIKIN = ROUND( GOHKEI/5, 1 );gfC红软基地
 END KEISAN;gfC红软基地
END PROG1A ;gfC红软基地
过程与函数(外部)gfC红软基地
PROG2A : PROC OPTIONS(MAIN);gfC红软基地
DCLgfC红软基地
 DEGCONV ENTRY,gfC红软基地
 CONVKEY CHAR( 4),gfC红软基地
 IN_DEG FIXED DEC( 5),gfC红软基地
 OUT_DEG FIXED DEC( 5),gfC红软基地
 EOF FIXED DEC( 1) INIT(0);gfC红软基地
 ON ENDFILE( SYSIN ) EOF = 1;gfC红软基地
 GET SKIP EDIT ( CONVKEY, IN_DEG ) ( A( 4), F(5) );gfC红软基地
 DO WHILE ( EOF = 0 );gfC红软基地
       CALL DEGCONV( CONVKEY, IN_DEG, OUT_DEG);gfC红软基地
       PUT LIST( CONVKEY, IN_DEG, ‘􀃆’, OUT_DEG);gfC红软基地
       GET SKIP EDIT ( CONVKEY, IN_DEG ) ( A( 4), F(5) );gfC红软基地
 END;gfC红软基地
END PROG2A ;gfC红软基地
*****************************************************************************************gfC红软基地
DEGCONV : PROC(P1,P2,P3) ;gfC红软基地
 DCL P1 CHAR(4),gfC红软基地
  (P2, P3) FIXED DEC( 5);gfC红软基地
 IF P1 = ‘FTOC’gfC红软基地
  THEN P3 = ( 5 * ( P2 – 32 ) )/ 9;gfC红软基地
 ELSE P3 = 9 * (P2 / 5) + 32;gfC红软基地
END DEGCONV;gfC红软基地
过程与函数gfC红软基地
<调用时的形式>gfC红软基地
[ DCL 函数名ENTRY RETURNS (返回值属性); ] <- 内部函数可省略gfC红软基地
变量= 函数名[ ( 参数1, 参数2, ……) ];gfC红软基地

<定义的形式>gfC红软基地
函数名: PROC [ ( 参数1, 参数2, ……) ] RETURNS (返回值属性);gfC红软基地
…………gfC红软基地
…………gfC红软基地
RETURN (值);gfC红软基地
END 函数名;gfC红软基地
过程与函数gfC红软基地
PROG1B : PROC OPTIONS(MAIN);gfC红软基地
DCLgfC红软基地
 TEIHEN FIXED DEC( 5),gfC红软基地
 TAKASA FIXED DEC( 5),gfC红软基地
 MENSEKI FIXED DEC( 9);gfC红软基地
 GET LIST ( TEIHEN, TAKASA );gfC红软基地
 MENSEKI = TRIAREA( TEIHEN, TAKASA );gfC红软基地
 PUT LIST ( MENSEKI );gfC红软基地

 TRIAREA : PROC(P1, P2) RETURNS( FIXED DEC(9));gfC红软基地
  DCL (P1, P2) FIXED DEC( 5);gfC红软基地
  RETURN ( (P1 * P2) / 2);gfC红软基地
 END TRIAREA;gfC红软基地
END PROG1B ;gfC红软基地
过程与函数gfC红软基地
PROG2B : PROC OPTIONS(MAIN);gfC红软基地
DCLgfC红软基地
 ONSOKU ENTRY(FIXED DEC(3) ) EXTERNALgfC红软基地
   RETURNS FIXED DEC( 5,1)),gfC红软基地
 DEGREEC FIXED DEC( 3);gfC红软基地
 GET LIST ( DEGREEC );gfC红软基地
 PUT LIST ( DEGREEC, ONSOKU( DEGREEC ) );gfC红软基地
END PROG2B ;gfC红软基地
**************************************************************gfC红软基地
ONSOKU : PROC(P1) RETURNS( FIXED DEC(5,1));gfC红软基地
 DCL P1 FIXED DEC( 3);gfC红软基地
 RETURN ( 331.5 + 0.6 * P1);gfC红软基地
END ONSOKU;gfC红软基地
过程与函数-系统函数gfC红软基地
系统函数的属性定义为BUILTIN,使用方法和自定义函数一样.gfC红软基地

SUBSTR ( X, Y, [ Z ])gfC红软基地
DATE --返回yymmdd格式的6位字符串.yy为年的后两位,mm为月,dd为日gfC红软基地
LENGTH ( X )返回X的长度.gfC红软基地
SUM ( X )gfC红软基地
MAX ( X1, X2,……Xn ) - MINgfC红软基地
MOD ( X, Y )gfC红软基地
TIPgfC红软基地
一个PROC尽可能控制在一页之内, PROC字符数的最大限制为64K。gfC红软基地
使用缩进格式gfC红软基地
属性定义格式的对齐gfC红软基地
INITIAL部分如果长的话另起一行书写gfC红软基地
语句的范围使用END来明确gfC红软基地
文件名,数据名,LABEL,过程名等使用表示内容的名字gfC红软基地
PLI练习gfC红软基地
要求:gfC红软基地
调用外部函数gfC红软基地
外部函数内容如下:gfC红软基地
顺序读取文件中的所有内容gfC红软基地
输出文件gfC红软基地
报表输出总行数gfC红软基地

培训ppt课件模板:这是培训ppt课件模板,包括了文章背景知识,认字识词朗诵,课文赏析,拓展训练/分组练习等内容,欢迎点击下载。

幼儿教师师德培训ppt1:这是幼儿教师师德培训ppt1,包括了引言,幼儿园教师师德现状,幼儿园师德建设存在的问题,原因分析,对策建议等内容,欢迎点击下载。

钉钉培训ppt:这是钉钉培训ppt,包括了钉钉软件介绍,钉钉常用功能,公司启用钉钉考勤操作指南,公司启用钉钉时间等内容,欢迎点击下载。

PPT分类Classification

Copyright:2009-2024 红软网 rsdown.cn 联系邮箱:rsdown@163.com

湘ICP备2024053236号-1