Pascal及运算符和标准函数.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Pascal及运算符和标准函数

第四课 Pascal的运算符和标准函数 刘宗凡 算符介绍 运算符按带操作数的个数分为两类: 单目运算符:对一个操作数操作。-(负号),+(正号) 双目运算符:对两个操作数操作。 分类 根据运算符运算的意义不同分为算术运算、布尔运算、逻辑运算、关系运算。 根据运算符的优先级可以将运算符分为单目运算、“乘”的关系运算、“和”的关系运算、关系运算。 算术运算符 一共有8个。操作数都是数值型,结果也是数值型。单目运算符有(+)取正、(-)取负。双目运算符有(+)加、(-)减、(*)乘、(/)除、(DIV)取商、(Mod)取模。 关系运算符 关系运算是指同一类型的两个数据进行比较,结果是一个布尔类型值。 关系运算符共有7个:“=” “” “” “=” “” “=” “in” 布尔运算符 布尔运算是对布尔型数据进行运算,即操作数都是布尔型数据,结果是布尔型。 布尔型运算符共有4个:not(取反) and(与) or(或) xor(异或) 运算符的优先级 1、内层小括号先计算 2、函数先求值 3、单目运算符(+,-,not) 4、乘的关系双目运算符(*,/,div,mod,and) 5、加的关系双目运算符(+,-,or) 6、关系运算符(,=,,=,=,,in) 在同级运算中,按从左到右的顺序计算。 标准函数——算术运算函数 1、取绝对值函数  格式:abs(x)  意义:对x取绝对值。等同于|x|  参数类型:X是数值型(整型或实型)  函数返回值类型:与参数的类型一致。 算术运算函数2 开平方函数 格式:sqrt(x) 意义:求x的算术平方根。等同于 参数类型:x是数值型。要求x=0 函数返回值类型:实型 转换函数 截尾函数(取整函数) 格式:trunc(x) 意义:将x的小数部分截去 参数类型:x是实型数 函数返回类型:整型或长整型 转换函数2 序号函数 格式:ord(x) 意义:求字符x在ASCII码中对应的序号或求布尔型、枚举型的序号 参数类型:x是字符型、布尔型或枚举型 函数返回值类型:整型 其它函数 奇数函数 格式:odd(x) 意义:判断x的奇偶性。X为奇数时函数值为true,否则为false。 参数类型:x是整型 函数返回值类型:布尔型 其它函数2 随机函数 格式:random或random(x) 意义:无参数时随机产生0~1之间的随机实数。Random(x)的意义是它产生0~x-1之间的随机整数。如果x=0则函数结果为0。 参数类型:x是整型 函数返回值类型:实型数(无参数)或整型数(有参数) 练习 1、确定下列各常数、表达式的类型和值。表达式类型是指表达式值(结果)的类型。 ‘A’,’3’,3,true,false, 12/3,12 div 3, 53, 53, 105 mod 10, round(17/3),trunc(17/3), sqrt(ord(‘2’)-ord(‘0’)), sqr(ord(‘2’)-ord(‘0’)), (53) and (53) chr(67) 练习2 将下列数学表达式表示成pascal表达式。 -(a2+b2) ·y4 练习3 1、写一个程序,读入三角形的三条边a、b、c,计算并打印三角形的面积S。可利用以下公式计算。 S= 其中p= (a+b+c) * * * * 表达式是用运算符号或小括号将常量、变量、函数连接成的式子。Pascal表达式中只有小括号。运算符也称为算符,算符的操作对象称为操作数。 “/”左右的操作数是数值型,结果是实型数。 Div左右的操作数是整型,结果是整型(两数之商)。 Mod左右的操作数是整型数,结果是整型数(两数相除之余)。 23 87.5>=100 ‘A’‘a’ Falsetrue True False True true not :结果是与操作数相反的布尔值 and:两个操作数都为真,结果为真,否则为假 or:两个操作有一个为真,结果为真,否则为假 2、平方函数  格式:sqr(x)  意义:求x的平方。等同于X2。  参数类型:X是数值型  函数返回值类型:与参数的类型一致。 舍入函数 格式:round(x) 意义:将x的小数部分四舍五入 参数类型:x是实型数 函数返回类型:整型或长整型 字符函数 格式:chr(x) 意义:求序号x在ASCII码中对应的字符 参数类型:x是整型,x在0~255之间 函数返回值类型:字符型 2、判断一个数是否是另一个数的完全平方数。 3、编写程序,交换两个变量的值。 * *

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档