最新更新最新专题

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

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

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

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

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

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

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

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

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

如果两个运算对象都是位串型,不需转换,结果是位串型.在所有其他情形,fIc红软基地
在完成连接运算之前运算对象要转换为字符串型,结果是字符串型.若fIc红软基地
运算对象中有一个是变长或调用了SUBSTR函数,则结果是变长字符串,fIc红软基地
否则是定长的.fIc红软基地
编程基础-基本命令(1)fIc红软基地
a) OPENfIc红软基地
b) CLOSEfIc红软基地
c) PUTfIc红软基地
d) GETfIc红软基地
e) DOfIc红软基地
 (1)DO GROUPfIc红软基地
 (2)DO WHILEfIc红软基地
f) ENDfIc红软基地
g) 赋值语句fIc红软基地
h) ON STATEMENTfIc红软基地
i) READfIc红软基地
j) WRITEfIc红软基地
k) IFfIc红软基地
l) SELECTfIc红软基地
编程基础-基本命令(2)fIc红软基地
OPEN FILE(文件名) [ STREAM|RECORD ][SEQUENTIAL|DIRECT][ INPUT|OUTPUT|UPDATE ] [ PRINT LINESIZE(nn) PAGESIZE(nn)];fIc红软基地

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PPT分类Classification

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

黑ICP备2025041396号-1