当前位置:首页 >> 学科竞赛 >>

04第四课 Pascal的运算符和标准函数


第四课 Pascal的运算符和标准函数

算符介绍
? 表达式是用运算符号或小括号将常量、变 量、函数连接成的式子。Pascal表达式中 只有小括号。运算符也称为算符,算符的 操作对象称为操作数。 ? 运算符按带操作数的个数分为两类:
单目运算符:对一个操作数操作。 -(负号), +(正号) 双目运算符:对两个操作数操作。

r /> 分类
? 根据运算符运算的意义不同分为算术运算、 布尔运算、逻辑运算、关系运算。 ? 根据运算符的优先级可以将运算符分为单 目运算、“乘”的关系运算、“和”的关 系运算、关系运算。

算术运算符
? 一共有8个。操作数都是数值型,结果也是 数值型。单目运算符有(+)取正、(-) 取负。双目运算符有(+)加、(-)减、 (*)乘、(/)除、(DIV)取商、(Mod) 取模(余数)。
“/”左右的操作数是数值型,结果是实型数。如:4/2=2.0 Div左右的操作数是整型,结果是整型(两数之商)。 如:10 div 3=3 Mod左右的操作数是整型数,结果是整型数(两数相 除之余)。如:10 mod 3=1

关系运算符
? 关系运算是指同一类型的两个数据进行比 较,结果是一个布尔类型值。 ? 关系运算符共有7个:“=” “<>” “<” “<=” “>” “>=” “in”
2<3 87.5>=100 True

False
True

?A?<?a?
False<true

true

布尔运算符
? 布尔运算是对布尔型数据进行运算,即操 作数都是布尔型数据,结果是布尔型。 ? 布尔型运算符共有4个:not(取反) and(与) or(或) xor(异或)。(运算规则详见P11)
not :结果是与操作数相反的布尔值 and:两个操作数都为真,结果为真,否则为假

or:两个操作有一个为真,结果为真,否则为假
Xor: 两个操作数不相等,结果为真,否则为假

运算符的优先级
? 1、内层小括号先计算(所有括号都用小括 号来表示) ? 2、函数先求值 ? 3、单目运算符(+,-,not) ? 4、乘的关系双目运算符(*,/,div,mod,and) ? 5、加的关系双目运算符(+,-,or) ? 6、关系运算符(<,<=,>,>=,=,<>,in) ? 在同级运算中,按从左到右的顺序计算。

标准函数——算术运算函数
1、取绝对值函数 格式:abs(x) 意义:对x取绝对值。等同于|x| 参数类型:X是数值型(整型或实型) 函数返回值类型:与参数的类型一致。 2、平方函数 格式:sqr(x) 意义:求x的平方。等同于X2。 参数类型:X是数值型 函数返回值类型:与参数的类型一致。

算术运算函数2
3、开平方函数 格式:sqrt(x) 意义:求x的算术平方根。等同于 x 参数类型:x是数值型。要求x>=0 函数返回值类型:实型

转换函数
? 截尾函数(取整函数) 格式:trunc(x) 意义:将x的小数部分截去 参数类型:x是实型数 函数返回类型:整型或长整型
? 舍入函数 格式:round(x) 意义:将x的小数部分四舍五入 参数类型:x是实型数 函数返回类型:整型或长整型

转换函数2
? 序号函数 格式:ord(x) 意义:求字符x在ASCII码中对应的序号或 求布尔型、枚举型的序号 参数类型:x是字符型、布尔型或枚举型 函数返回值类型:整型

? 字符函数 格式:chr(x) 意义:求序号x在ASCII码中对应的字符 参数类型:x是整型,x在0~255之间 函数返回值类型:字符型

其它函数
? 奇数函数 格式: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, 5>3, 5<3, 105 mod 10, round(17/3),trunc(17/3), sqrt(ord(?2?)-ord(?0?)), sqr(ord(?2?)-ord(?0?)), (5>3) and (5<3) chr(67)

练习2
将下列数学表达式表示成pascal表达式。
-(a2+b2) ·4 y

5?b a?6 ?c?d b?5

p ? q ? (r ? 1) 2 (r ? 1) ? 1

2

练习3
? 1、写一个程序,读入三角形的三条边a、b、c,计算并打

印三角形的面积S。可利用以下公式计算。 S= p( p ? a)( p ? b)( p ? c)
1 其中p= (a+b+c) 2

2、判断一个数是否是另一个数的完全平方数 (开平方后取整是否等于开平方)。


相关文章:
pascal函数大全
pascal 函数大全 pascal 函数 编辑本段一、数学函数...连接运算 concat(s1,s2,s3…sn) 相当于 s1+s2+...每个标准函 数都用一个标识来标识,每个标准函数...
pascal常用函数(较全)
pascal常用函数(较全)_学科竞赛_小学教育_教育专区...例: sqrt(16)=4 (ps :负数是不能进行运算的,...每个标准函数都用一个标识来标识,每个标准函数都...
pascal常用函数
Pascal 常用函数 PASCAL 内自带的函数,通常可以直接...每个标准函数都用一个标识来标识,每个标准函数都...例:sqrt(16)=4 (ps:负数是不能进行运算的,如果...
PASCAL程序设计基础知识资料(
Pascal 数据类型 四、常量与变量 五、标准函数 六、运算符和表达式 一、Pascal 程序基本组成 例 1.1 计算半径为 R 的圆面积 S program Area; {程序首部} {...
pascal函数大全
pascal 函数大全数学函数: pred(x) 求 x 的前一项数据 succ(x) 求 x 的后一项数据 odd(x) 奇数函数 pred(‘b’)=’a’ pred(5)=4 pred(true)=false...
pascal标准数据类型
整型的标准函数: (A)前趋函数:Pred(x),函数结果类型为整型,如:Pred(4)=3...Pascal的运算符和标准函... 16页 免费 pascal标准类型 2页 免费喜欢...
第二课 Pascal的预备知识
第二课 Pascal 的预备知识 2.1 1.模块化: 1.模块...标准类型 Boolean Char 标准函数 Abs Ln Sqrt Odd ...运算符和表达式 1.运算符和优先级 运算符和优先级...
pascal-过程与函数
Pascal 函数过程表 4页 5财富值 PASCAL标准函数与过程...第十二课 过程函数 前面我们曾经学习了程序设计...③函数名是用户自定义的标识符。 ④函数的类型也就...
Pascal中常用的函数和过程
以随 机种子为基础进行某种特殊的运算,获得一个随机...另外,System 单元中随机种子变量的标识符为 RandSeed...pascal函数和过程 44下载券喜欢此文档的还喜欢 ...
函数
( 4 )加法运算符: + 、–、 or 、 xor ( 5 )关系运算符: = 、 <> ...Turbo Pascal 语言提供了自变量为整型量的标准函数有顺序函数算术 函数和转换函数...
更多相关标签:
pascal运算符优先级 | pascal 逻辑运算符 | free pascal 2.04下载 | free pascal2.04 | pascal函数 | pascal 字符串函数 | pascal函数大全 | pascal随机函数 |