- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
处理语句;
处理语句;
您可能关注的文档
- 招商引资程序.doc
- 闽南理工学院校园网网络拓扑图.doc
- 第十七届全国青少年信息学奥林匹克联赛初赛试题(普及组PASCAL语言).doc
- 武汉市2012届高中毕业生五月模拟考试--文数答案.doc
- 初三英语上学期期末复习.doc
- PCB板电流和布线宽度的关系.doc
- 建筑工程系非课堂教学工作量核算办法.doc
- 2006年高考物理试题及答案(全国卷1).doc
- 秘书四级试题四.doc
- 人教初二年级(上)地理期末考试.doc
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- 对本工程设计的合理化建议.docx VIP
- 奥数二升三课本.pdf VIP
- 2025年成都环境投资集团有限公司招聘笔试备考题库及答案解析.docx VIP
- 2026版高三一轮总复习(数学)20 第二章 阶段提能(一) 集合、常用逻辑用语、不等式 函数 的概念与性质.pptx VIP
- 海安县交通局老省道海安段养护改善工程海安县农村公路大修环评报告.pdf VIP
- 鸿正会议表格决系统-操作员快速培训手册.doc VIP
- 2025年行政执法基础知识综合练习题含答案详解.docx VIP
- 钳工电子教案.pdf VIP
- 深圳龙岗龙岗中学新初一分班语文试卷.pdf VIP
- 精神分裂症病历-Copy.doc VIP
文档评论(0)