函数与表达式.pptVIP

  • 0
  • 0
  • 约3.46千字
  • 约 28页
  • 2021-12-11 发布于广东
  • 举报
第一页,共28页 一、函数(P15) 函数代表一种处理,给出一个或多个原始数据,通过函数的加工处理,可以得到一个结果。 函数调用的形式: 函数名(参数1,参数2,…,参数n ) 函数分为标准函数和自定义函数两种。标准函数是系统中已经存在的函数并可以直接使用。自定义函数为用户自己定义的函数。下面介绍Pascal中常用的标准函数。 第二页,共28页 1.1、算术函数 绝对值函数abs(x): 函数值为X的绝对值 a= -23,abs(a)=23 平方函数sqr(x): 函数值为X的平方 a=-2,sqr(a)=4 平方根函数sqrt(x): 函数值为X的平方根, a=4, sqrt(a)=2 整数函数 int(x): 函数值为X的整数部分,a=3.14,int(a)=3,a=-3.54,int(a)=-3 小数函数frac(x): 函数值为X的小数部分,a=3.14,frac(a)=0.14,a=-3.54, frac(a)=-0.54 第三页,共28页 1.2、转换函数 截尾函数trunc(x): 函数值为舍去实数X的小数部分,并转换为整型。a=3.65, trunc(a)=3 舍入函数round(x): 函数值为对实数X作四舍五入,并转换为整型。a=3.65,round(a)=3 upcase(x): 函数值为对英文的小写字母转换为大写字母。a=’t’,upcase(a)=’T’ 第四页,共28页 1.3、顺序函数 前趋函数pred(x): 函数值为x-1 a=36, pred(a)=35, a= -36,pred(a)= -37, a=’b’, pred(a)=’a’, a=’B’,pred(a)=’A’, a=true,pred(a)=false, a=false,pred(a)=true, 后续函数succ( x ): 函数值为x+1 a=36,succ(a)=37, a= -36, succ (a)= -35, a=’b’, succ(a)=’c’, a=’B’, succ(a)=’C’, a=true, succ(a)=true, a=false, succ(a)=true 第五页,共28页 1.4、字符函数 序号函数ord(x): 函数值为字符X的序号。a=’a’,ord(a)=97, a=’A’,ord(a)=65, a=’0’,ord(a)=48, a=’1’,ord(a)=49 字符函数chr(x): 函数值为序号是x的字符。a=97,chr(a)=’a’, a=65,chr(a)=’A’ a=48,chr(a)=’0’ 第六页,共28页 1.5、奇函数 odd(x) :函数值为逻辑值,判断x是否为奇函数 a=12,odd(a)=false, a=13,odd(a)=true 第七页,共28页 二、运算符 算术运算符 运算符 运算 运算对象 结果类型 + 加 整型、实型 只要有一个运算对象是实型,结果就是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法,则结果一定是实型 - 减 整型、实型 * 乘 整型、实型 / 除 整型、实型 div 整除 整型 整型 mod 取余 整型 整型 在PASCAL只有上面6种数学运算。其它的就只能利用这6种运算的组合通过语句来实现。如a^2(a的平方)可以化成a*a。 第八页,共28页 3 div 2= 5 div 7= 7 div 3= 6 div (-4) = (-12) div (-5) = (-14) div 5 = 7 mod 4 = 23 mod 3= (-14) mod (-4)= (-18) mod (-6)= 18 mod (-5)= 6 mod 17 = Div整除,是两个整数相除取整数部分(商) Mod取余,是两个整数相除取余数,余数的符号与 被除数符号相同。 a mod b = a – ( a div b ) * b (b0) 第九页,共28页 8531 mod 10 (8531 mod 100) div 10 (8531 mod 1000) div 100 8531 div 1000 Q: 用 div 和 mod 两个操作,能否将一个四位数a的个位、十位、百位、千位分离出来。比如8531 第十页,共28页 运算符 关系运算符 运算符 运算 运算对象 结果类型 = 等于 简单类型 布尔型 不等于 简单类型 布尔型 小于 简单类型 布尔型 大于 简单类型 布尔型 = 小

文档评论(0)

1亿VIP精品文档

相关文档