网站大量收购闲置独家精品文档,联系QQ:2885784924

B4-审计方法培训.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
B4-审计方法培训

审计脚本语言(ASL)使用简单入门 审计脚本语言介绍 审计脚本语言是基于PASCAL语言的基础之上开发一门专为审计人员书写审计方法的编程语言。审计脚本语言主体是PASCAL语言的子集,在此基础之上进行了数据库操作、图表输出等一系列功能扩展,其语法简单,结构清晰,可读性强,具备了一般高级语言的必备部分(如:read,write,while-do, if-then,call,begin-end,数组,过程,函数,赋值语句等) 语法规则 约束 变量、标示符、函数及过程名称一律使用英文字母开头,可以使用英文和数字。 变量、标示符、函数及过程名称大小写不敏感。 一段程序中变量、过程不能超过100个。 数字最大位数为24位。 过程嵌套不超过3层。 一行程序不超过5000个字符 语法规则 语法规则近似于Pascal语言。 任何一段超过1行以上的程序需要使用begin….end语句进行约束,表明哪里是开始,哪里是结束。 每行程序以分号作为结束符。 全程序以end.作为结束 变量定义要在主程序的begin之前。 赋值语句使用:=为运算符 参数作用域 过程可以引用自己定义的局部参数,也可以引用包围它的外过程定义的局部参数。 例如:在过程p中可以使用过程外部定义的常量c,d和变量a。 const c=10,d=100; var a; procedure p; begin if a10 then write(c); if a10 then write(d); end; begin read(a); call p; end. 程序举例(圆面积计算程序) const p=3 //常量说明部分 var s, r; //变量说明部分 begin //程序主体开始 read(r); //读取一个数值到变量r中 while r0 do //循环,直到r=0的时候结束循环 begin //循环开始 s:=p*r*r; //计算以r为半径的圆面积,结果存储到s中 write(s) ; //输出s的值,也就是刚刚计算出的圆面积 read(r); //重新需要用户输入一个值到r中 end; //循环结束,返回对应的while语句行 end. //主程序结束 算术运算符 算术运算符 说明 + 加号 - 减号 * 乘号 / 除号 := 等于号(赋值符、算术表达式) 小于 大于 、# 不等于 = 小于等于 = 大于等于 逻辑运算符 逻辑运算符 说明 = 等于 and 与 or 或 not 非 界符 界符 说明 , 逗号,变量界符。用来分隔函数和过程的参数,以及声明变量时分隔变量 ; 分号,语句界符。用来做为每一行程序段的结束标志 . 句号,程序界符。用来表示程序全部结束,一般使用在最后一个end后 ( ) 小括号,函数和过程的参数界符。 [ ] 中括号,数组下标的界符,定义数组时使用,一般中括号中间添入该数组的下标 ‘’ 单引号,字符串的界符,单引号中间一般为字符串。如果想单独输入一个单引号字符,则需要‘’’’。 // 注释符,注释符号,//后的本行文字不影响程序执行。 系统基本字(保留字) 系统基本字(保留字) 说明 调用举例 var 变量定义基本字,描述其后面的字符为定义的变量。 var a, x, mymun; const 常量定义基本字,描述其后面的字符为定义的常量。 const pi=3 array 数组定义基本字,描述其后面的字符为定义的数组。 array a[10], b[10]; procedure 过程定义基本字,描述其后面的字符为定义的程序过程。 var a; procedure sum; begin a:=a+1; write(a) ; end; begin a:=1; call sum; end. call 调用过程基本字,调用定义的一个过程。 begin 程序开始基本字,一段程序的开始标志。 var a, b; begin a:=1; b:=2; if a0 then begin b:=b+a; write(b); end; end. end 程序结束基本字,一段程序的结束标志。程序段结束end后面紧跟分号,全程序结束end后面紧跟句号。如过在if语句有else,则在else前的end不用跟随分号。 if if-then-else判断基本字。 if 条件 then begin 处理语句; 处理语句;

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档