i信息学奥赛

加入QQ群:1025629106,或关注微信公众号:i信息学奥赛,获取更多学习资源。

导航

标准函数

Posted on 2016-12-10 15:50  shnoip  阅读(899)  评论(0编辑  收藏  举报

标准函数是Pascal系统已经定义且可以直接使用的函数。

一、数学函数
数学函数可以进行绝对值、平方等数学运算,其自变量和因变量的类型均为数值型。

1、绝对值函数
标识符:abs(x)
定义:求x的绝对值

2、平方函数
标识符:sqr(x)
定义:求x的平方

3、平方根函数
标识符:sqrt(x)
定义:求x的平方根(正根)

4、累加函数
标识符:inc(x)
定义:x的值增加1

5、累减函数
标识符:dec(x)
定义:x的值减少1

6、指数函数
标识符:exp(x)
定义:函数值为指数e的x次方

7、对数函数
标识符:ln(x)
定义:求x的自然对数

Pascal语言没有乘幂运算符和函数,由于x的y次方=e的ylnx次方,因此,如果要计算x的y次方,可以用指数函数来计算,即:x的y次方=exp(y*ln(x))。

由数学知识可知:一个自然数的位数基本等于这个数的常用对数取整加1,即对于x的y次方来说它的位数为

trunc(y*lg x)+1=trunc(y*ln(x)/ln(10))+1。

二、转换函数
转换函数是指能够对参数x的数据类型进行转换的函数。

1、截尾函数
标识符:trunc(x)
定义:舍去实数x的小数部分

2、舍入函数
标识符:round(x)
定义:对实数x作四舍五入计算

3、序号函数
标识符:ord(x)
定义:求x的ASCII码

4、字符函数
标识符:chr(x)
定义:求ASCII码为x的字符

三、顺序函数
顺序函数是指在一个有序的数据序列中求某个数据的相邻数据。

1、前趋函数
标识符:pred(x)
定义:求x的前一项数据,若x是第一项,则函数无意义

2、后继函数
标识符:succ(x)
定义:求x的后一项数据,若x是最后一项,则函数无意义

四、逻辑函数
逻辑函数是指其函数值为布尔型的函数。

1、奇数函数
标识符:odd(x)
定义:判定x是否为奇数

2、行结束函数
标识符:eoln(x)
定义:检测文本文件当前行是否结束

3、文件结束函数
标识符:eof(x)
定义:检测文本文件是否结束