1 / 6

3 、 6 标准函数

3 、 6 标准函数. 一、什么是函数: 函数是完成一定功能的一段程序(或者叫程序模块),通常 PASCAL 把一些经常用的功能设置为函数。如求绝对值、求正弦等。. 二、函数的使用方法: 使用函数非常简单,格式就是:函数名(参数)。例如求平方的函数 是 SQR ,那么使用的时候就写成 SQR (参数),如求 5 的平方就写成 SQR ( 5 ), 它的值就是 25 ,即 SQR ( 5 ) =25 。. 三、函数的分类: PASCAL 把函数分成两类:标准函数和用户自定义函数,标准函数就是

Download Presentation

3 、 6 标准函数

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 3、6 标准函数 一、什么是函数: 函数是完成一定功能的一段程序(或者叫程序模块),通常PASCAL 把一些经常用的功能设置为函数。如求绝对值、求正弦等。 二、函数的使用方法: 使用函数非常简单,格式就是:函数名(参数)。例如求平方的函数 是SQR,那么使用的时候就写成SQR(参数),如求5的平方就写成SQR(5), 它的值就是25,即SQR(5)=25。 三、函数的分类: PASCAL把函数分成两类:标准函数和用户自定义函数,标准函数就是 PASCAL系统预先已经定义好的,可直接通过函数名(参数)来使用,但用户自 定义函数的程序用户自己定义,完成用户自己定义的功能。用户自定义函数在以 后介绍,这里主要讲解标准函数。 四、标准函数的分类(共17个): 1、算术函数:功能就是完成算术运算。全部算术函数见书本45页 表3、3。 在表3、3中,第一列(函数)就是函数的名字和使用方法,所有的函数 使用方法都是函数名(参数),第二列(含义)就是这个函数完成什么功能,第 三列(自变量类型)就是说括号内的参数是什么类型的变量,例如求绝对值ABS 函数的自变量类型是实型或者整型,则ABS(2。5)或ABS(—3)都合法,但 ABS(TRUE)就不合法!第四列(函数值的类型)就是此函数的结果是什么类

  2. 型,例如求正弦函数SIN(X)的函数值是实型就表示这个函数的结果是实型,型,例如求正弦函数SIN(X)的函数值是实型就表示这个函数的结果是实型, 即SIN(X)肯定有小数。 注意:(1)在函数中的自变量X(如ABS(X)中的X,叫自变量)可以是一个数字,如ABS(—3),也可以是一个变量标识符,如说明部分已经说明了Y1是实型,那么可以写ABS(Y1),而且自变量还可以是一个表达式,如 SQR(2+2)、SQR(X+Y)、SQR(2+3*4)等都可以。 (2)PASCAL中没有幂运算,那么求一个数的N次方就必须写成专门的表达式,。例如求X 就应该写成EXP(N*LN(X)),转换过程见书45页, (3)对数函数LN(X),代表是以e为底的对数。如果想求以10为底的对数函数就必须转换,方法是LOG X= LN(x)/LN (10)。 (4)三角函数SIN、COS的自变量的单位是弧度而不是度,度转变为弧度的方法是:度数*3.14159/180,例如求30度的正弦值就必须写成: SIN(30*3。14159/180) N 10 2、转换函数: (1)截尾函数TRUNC(X) 作用:将实数X的小数部分解去,例如TRUNC(6.8)=6, TRUNC(6.0)=6,不进行四舍五入. 注意:自变量为实型,函数值为整型.    (2)四舍五入函数ROUND(X) 作用:将实数四舍五入之后取整,要四舍五入。ROUND( 6.8 ) 结果就是7,而ROUND( 6.0 )=6。负数同样:ROUND(- 6.8 )=-7, ROUND( - 6.2)=-6。 注意:自变量为实型,函数值为整型.

  3. 3、序号函数、前趋函数、后继函数:    (1)、序号函数ORD(X): 作用:取得一个字符X的ASCII码。所谓ASCII码是字符在计算机内部的 表示方法,如字符A的ASCII码是65,那么当你按下键盘A时,输入计算机的其 实是65,并且是用二进制表示的65。ASCII码一共有127个,全部都在书336页 附录三,例如字符0的ASCII码就是48,字符1就是49。大写字母A的ASCII值就 是65。而序号函数ORD就是完成取得一个字符的ASCII码的功能,例如有: ORD(’0’)=48; ORD(’1’)=49;ORD(’A’)=65。 注意:ORD函数的自变量一般是字符(也可以是其他顺序类型的变量, 所谓顺序类型就是知道一个值时可以确定它的后面一个和前面值)。函数的返 回值(即函数结果)一定为整数。 (2)、前趋函数PRED(X)函数: 作用:取得自变量X的前一个数据。例如: PRED(5)=4; PRED(-8)=-9;PRED(’B’)=‘A’ 注意:取得自变量X的前一个数到底是哪个数由ASCII码确定,如: PRED(5)=4; 自变量5的ASCII码是53,那么它前面的一个数的ASCII码 就一定是52,谁的ASCII码是52呢,答案是4,所以PRED(5)=4。 (3)、后继函数SUCC(X)函数: 作用:取得自变量X的后一个数据,是PRED的逆函数,与PRED的作用 相反,如:SUCC(4)=5;SUCC(’A’)=‘B’,也就是求它后面的数据。 注意:上面三个函数的自变量必须是顺序类型,在以后介绍什么是顺序类型。

  4. 4、逻辑判断函数: 函数的结果(即返回值)是逻辑型的数据,即要么为真(TRUE), 要么为假(FLASE)。 (1)、奇偶判断函数ODD(X)函数: 这是经常用到的一个逻辑判断函数,作用是判断自变量X是否为 奇数,如果X是奇数则函数值就为真,即ODD(X)=TRUE,如果X是偶 数则函数的返回值为假,即ODD(X)=FLASE。 EOLN和EOF以后再说

  5. 3、7 算术表达式 一、什么是算术表达式? 算术表达式就是+、-、*(乘)、/(除)和函数组成的式子。 二、算术运算符: +、-、*(乘)、/(除)、DIV(整除)、MOD(求余)    重点介绍  /(除)、DIV(整除) 、MOD(求余)    1、 /(除):得到的结果为实型(REAL)。 注意:即使结果是整数,也都认为是实型。如8/4=2。0    2、 DIV(整除) : 注意:除数和被除数都必须为整数,结果也为整数,如果不能除尽则 结果为商的值。如10/2=5、10/4=2(结果为商)    3、MOD(求余):顾名思义,得到的结果为余数,参加运算的数都 必须是整型。    例如:10/4=2、-3/1=0、-17/4=-1、5/6=5      注意负数的运算结果 应用实例:书本48页例3、4    N=7341,如何分出个位、十位、百位、千位?       个位数=7341 MOD 10       十位数=(7341 MOD 100)DIV 10       百位数=(7341 MOD 1000)DIV 100       千位数=7341 DIV 1000

  6. 三、运算次序:    括号()                     高          函数(如SIN、SQR等)                     *、/、DIV、MOD                    +、-      低 四、不同类型数据的混合运算:     各种运算符、各种类型的数据混合在一起运算只要记住一个原则就 可以了,即:     按运算符的优先级别从高到低进行运算     运算符号两边的数据必须符合运算符的要求(即要求是整数就必须全 部是整数)

More Related