问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

pascal的标准函数和过程

发布网友 发布时间:2023-04-30 13:50

我来回答

1个回答

热心网友 时间:2023-10-09 07:02

PASCAL中的函数又分为标准函数与自定义函数。在这里只讲标准函数,标准函数是系统设置的函数,可以直接使用。 1.算术函数 函数标识符 自变量类型 意义 结果类型 abs 整型、实型 绝对值 同自变量 cos 整型、实型 余弦 实型 exp 整型、实型 指数 实型 int 整型、实型 整数部分 实型 ln 整型、实型 自然对数 实型 sin 整型、实型 正弦 实型 sqr 整型、实型 平方 同自变量 sqrt 整型、实型 平方根 实型 2.标量函数 函数标识符 自变量类型 意义 结果类型 odd 整型 判断奇数 布尔型 pred 离散类型 求前趋 同自变量 succ 离散类型 求后继 同自变量 3.转换函数 函数标识符 自变量类型 意义 结果类型 chr byte型 自量对应的字符 字符型 ord 离散类型 自量对应的序号 longint round 实型 四舍五入 longint trunc 实型 截断取整 longint 1 绝对值函数 ABS( ) 例:ABS(-3.14)=3.14 ABS(6)=6 2 平方函数 SQR( ) 例:SQR(4)=16 SQR(-3)=9 3 开方函数 SQRT( ) 例:SQRT(9)=3 AQRT(2)=1.414 4 正弦函 SIN( ) 例:SIN(3.14)=0 SIN(3.14/2)=1.0 5 余弦函数 COS( ) 例:COS(3.14)=1.0 COS(3.14/2)=0 6 以e为底数的指数函数EXP() 例:EXP(3)=e3 7 自然对数函数 LN( ) 例:ln3=ln(3) 8 取整函数 TRUNC( ) ,其作用是将括号里的数的小数全部去掉 例:TRUNC(3.14)=3 TRUNC(4.79)=4 TRUNC(-2.8)=-2 9 四舍五入取整函数 ROUND(), 例:ROUND(3.14)=3.14 ROUND(4.8)=5 ROUND(-3.2)=-3 ROUND(-5.7)=-6 10 前导函数PRED( ),其作用是对括号中的整数求其前面一个整数,或者对括号中的字符根据ASCII码表中的次序求其前面的一个字符 例: PRED(3)=2 PRED(123)=122 PRED(‘C’)=’B’ PRED(‘Z’)=’Y’ 11 后继函数SUCC( ),其作用是对括号中的整数求其后面一个整数,或者对括号中的字符根据ASCII码表中的次序求其后面一个字符 例: SUCC(7)=8 SUCC(2)=3 SUCC(‘A’)=’B’ SUCC(‘Y’)=’Z’ 12 奇函数的判别函数 ODD( ) 其作用是对括号中的整数进行判断,如果为奇数,则结果为真,否则为假 例:ODD(7)=TRUE ODD(4)=FALSE 13 取字符函数 CHR() 其作用是将括号中的整数作为字符的序号,或称字符的ASCII码,并将与序号对应的字符作为结果写出来 例: CHR(65)=’A’ CHR(66)=’B’ CHR(97)=’a’ 14 取序号函数ORD() 该函数是CHR()的逆函数,是根据字母求出其ASCII码 例: ORD(’A’)=65 ORD('B')=66 ORD('a')=97 ORD(CHR(65))=65 CHR(ORD(‘A’))='A' ORD(FALSE)=0 ORD(TRUE)=1 4.杂类函数 Random Random[n] {n是一个整型数,取值范围1~65535} 以上两个是随机函数,前者是产生随机小数,属实数型,产生0≤random<1的随机小数;后者是产生随机整数,属整数型,产生0≤random[n]≤n-1。 Randomize 是个随机化过程,在程序中它常用在随机函数之前,使之产生不同的系列的随机数。如在随机函数之前不使用它,每次运行此程序将产生完全相同的系列的随机数。 *****************************************************************************Pascal常用的算术标准函数有19个: (1) abs(x) 求x的绝对值(|x|); (2) exp(x) 求ex的值; (e为无理数2.71828…) (3) frac(x)求x的小数部分; (4) int(x) 求x的整数部分(不舍入,函数值为实型); (5) ln(x) 求以e为底的x的对数(log ex ); (6) odd(x) 判断x的奇偶数(当x为奇数时odd(x)值为true,否则为false); (7) ord(x) 求x的序号,结果为整型(x为有序类型量); (8) pi π值(3.1415926535897932…); (9) pred (x) 求x(有序类型)的前趋值; (10) succ(x) 求x(有序类型)的后继值; (11) random 随机函数,产生0~1的随机值; (12) random(n)产生0~n的随机数(n为word类型,先执行randomize, 才能得到随机整数); (13) round(x) 求x的四舍五入整数; (14) trunc(x) 求x的整数部分(截掉小数部分,结果为整型); (15) sqr(x) 求x的平方值(x2 ); (16) sqrt(x) 求x的开平方根值( ); (17) sin(x) 求x的正弦函数(x为弧度); (18) cox(x) 求x的余弦函数(x为弧度); (19) arctan(x) 正切的反三角函数(x为数值); Turbo Pascal过程与函数调用下面是Turbo Pascal的标准过程。
Abs
语法 Function Abs (r:Real):Real;
Function Abs (r:Integer):Integer;
Abs返回参数的绝对值。函数结果说明与参数类型(Real或Integer)相同。
Addr
语法 Function Addr(Var Variable);Pointer;
说明 Addr返回一变量,类型变量或过程的地址。
结果为指针类型
Append
语法 Procere Append(Var F:Text);
说明 Append 打开一文本文件以便添加,并将指针定在文件尾
ArcTan
语法 Funtion ArcTan(R:Real):Real;
说明 ArcTan返回参数的正切值。
Assign
语法 Procere Assign(Var F:File);
说明 Assign将文件名Name赋给文件变量F。
BlockRead
语法 Procere BlockRead(Var F:File;
Var B :Type;
NumRecs :Integer;
Var RecsRead :Integer);
说明 BlockRead从无类型文件F中读出NumRecs个记录,放在缓冲区B。BlockRead表示了实际读出的记录数。注意,只有PC/MS—DOC版本支持BlockRead
BlockWrite
语法 Procere BlockWrite (Var F:File;
Var B :Type;
NumRecs :Integer);
说明 BlockWrite从缓冲区B中读出NumRecs个记录写至无类型文件F中。
ChDir
语法 Procere ChDir(S:string);
说明 ChDir将当前目录换为S所表示的目录。
Chr
语法 Function Chr(I: Integer);
说明 Chr返回出I序数值所对应的ASCII字符。
Close
语法 Procere Close(Var F:File)
说明 Close为文件F清除缓冲区,并关闭该文件。Concat
语法 Function Concat(S1,S2,…Sn):String;
说明 Concat将任意多个字符串联在一起,返回所有字符串的联接,如果联接后的字符长度大于255,Turbo Pascal出现运行错误。
Copy
语法 Function Copy(S:string;
P,L:integer):String;
说明 Copy 返回字符串中第P个字符开始的L个字符。
Cos
语法 Function Cos(R:Real):Real;
说明 Cos返回R的余弦值。
Cseg
语法 Function Cseg:word;
说明 Cseg返回程序代码段的段地址。
Dec
语法 Procere Dec(Var x:Scalar;
n:LongInt);
说明 Dec是变量x减去n。若省略n,则x减去1。
Delete
语法 Procere Delete(S:String;
P,L:Integer);
说明 Delete 删除字符串S中从第P个字符开始的L个字符。
Dispose
语法 Procere Dispose(P:Pointer);
说明 释放由指针变量设定的堆存贮区域,Dispose与命令New联合使用。
Dseg
语法 Function Dseg:Word;
说明 Dseg返回程序中数据段的地址。
Eof
语法 Function Eof(F:File):Boolean;
说明 当F文件指针到达文件尾时,Eof返回TRUE。
Eoln
语法 Function Eoln(F:File):Boollean;
说明 当F文件指针到达一行的尾(由回车符和换行符表示)或文件尾时,Eoln返回TURE.
Erase
语法 Procere Erase(F:File);
说明 Erase删除磁盘文件,并从目录中删该目录项。
Exit
语法 Procere Exit;
说明 Exit使程序从当前执行的块中退出。Exp
语法 Function Exp(R:Real):Real;
说明 Exp返回R的以e为底的幂。
FilePos
语法 Function FilePos(F:File);Integer;
说明 FilePos返回文件F指针所指向的记录号。
FileSize
语法 Function FileSize(F:File);Integer;
说明 FileSize返回F当前所含记录数。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 谁家有已经会说话了的虎皮鹦鹉发个视频来顺便教我怎么教说话 pascal 这几个函数是什么意思?怎么使用? c++ 的一些程序中的 PASCAL 是干什么的?怎么用? pascal中什么是函数? 如何教鹦鹉说话视频教程 谁能跟我讲一下pascal的function的意思啊?还有中间那个东西是什么意思啊? 邮政卡交易明细是对的卡余额不对怎么办 保险选购有讲究不要轻易买保险你知道有哪些搭配比较好的保险吗 买保险的时候有注意事项吗? 悬崖上的金鱼姬在日本多久下映 岸上的波妞和悬崖上的金鱼姬是一样的吗电影悬崖上的波妞简介 帐户密码是什么意思 怎么查看信用卡主卡号和副卡号 力矩电机可以接正反转对力矩调节器有影响吗? 女朋友说我不真诚,是什么意思? 世界上本来就有很多人不真诚何必再去质问什么是什么意思 不真诚到处都是我没有理由去相信所谓的真心什么意思 啊啊啊啊啊啊啊啊“可是这个世界上有太多人不真诚了,被爱就像中彩票一样”这是什么意思?????解释一 刚刚女朋友分手发可是这个世界上有太多人不真诚什么意思? 一端方一端圆的包花纸怎么包 pascal函数题目意思 pascal随机函数 夏天要吃雪糕 专有个小冰箱可以么 八零后老冰棍箱工作原理 我想买台迷你冰箱,海尔bc50en 可以冷藏雪糕吗?谢谢 保险公司的专用术语“责免金额”是什么意思? 北京一卡通服务热线 2023年的理财产品还能买吗?有风险吗? 吉利充电桩pin码是什么 婚礼上有哪些习俗? 有哪些婚礼习俗? 求自创歌词 友谊地久天长的歌词是什么意思? 朱唇的成语 朱唇的成语是什么 word表格中遇到汉字和字母、数字混合的内容的时候,字母自动另起一行! 多吃炸花椒对身体好不好? 每天吃很多油炸鲜花椒对身体 吃花椒能暖胃吗?油炸花椒吃 怎么炸花椒才能更麻更香的技巧 女孩说看不透我是什么样的人,说我这人太复杂了……