- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
处理语句;
处理语句;
您可能关注的文档
最近下载
- 气管切开护理课件完整课件.pptx VIP
- 天津市城市桥梁工程施工及验收标准DBT29-75-2018.pdf
- 国土空间规划的知识基础及其结构.docx VIP
- 中国建设工程造价管理协会标准《建设项目全过程造价管理咨询工作规程》.doc
- 新时期特色小镇国土空间规划编制的思考.docx VIP
- 国开学习网电大计算机应用基础形考任务终结性考试(学士论文)附答案.docx
- 新时期国土空间规划的基础逻辑关系思辨.docx VIP
- YB 4407-2014 冶金矿山井巷安装工程质量验收规范.pdf
- LEGO乐高积木拼砌说明书80012,齐天大圣黄金机甲,LEGO®MonkieKid™(年份2020)安装指南_第1份共2份.pdf VIP
- 国土空间规划知识考题(附答案).pdf VIP
文档评论(0)