- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四课 程序语言基础(2)-Pascal的运算符和标准函数 一、运算符 运算符按带操作数的个数分为两类: 单目运算符:对一个操作数操作。-(负号),+(正号) 双目运算符:对两个操作数操作。 分 类 根据运算符运算的意义不同分为算术运算符、逻辑运算符、关系运算符。 1、算术运算符 一共有8个。操作数都是数值型,结果也是数值型。单目运算符有(+)取正、(-)取负。双目运算符有(+)加、(-)减、(*)乘、(/)除、(div)取商、(mod)取模。 练习 Program lx1; Begin Writeln( 14 div 3); End. 2、关系运算符 关系运算是指同一类型的两个数据进行比较,结果是一个布尔类型值。 关系运算符共有7个:“=” “” “” “=” “” “=” “in” 3、布尔运算符(逻辑运算符) 布尔运算是对布尔型数据进行运算,即操作数都是布尔型数据,结果是布尔型。 布尔型运算符共有4个: not(非) and(与) or(或) xor(异或) (注意先后顺序) a,b是逻辑量,如:关系式。 例如: 已知:a,b值为10,30,求 * (a=9) and (b=300) * not (a3) or (b390) 的值。 练习 输入三角形的三边值,如何判断是否是三角形。 运算符的优先级 1、内层小括号()先计算 2、单目运算符(+,-,not) 3、乘、除的关系双目运算符(*,/,div,mod,and) 4、加、减的关系双目运算符(+,-,or) 5、关系运算符(,=,,=,=,,in) 在同级运算中,按从左到右的顺序计算。 单目运算符: 只有一个运算量、一个运算符组成的表达式。 -a,+a, not(a0) 练 习 编程:已知梯形上底、下底和高,求梯形的面积。 分析: 梯形面积=(上底+下底)×高÷2 输入,处理,输出;(输入、输出是什么?),如何处理计算? Program tx; Var a,b,h,s:real; Begin readln(a,b,h); s:=(a+b)*h/2; writeln(‘s=‘,s:10:2); End. 表达式: 由运算量、运算符组成 数据量:常量、变量、常数、函数 二、标准函数——算术运算函数 标准函数是pascal系统中已经存在的函数。已经有的,直接使用即可。 函数代表一种处理,给出一个或多个原始数据(自变量),通过函数的加工处理,可以得到一个结果(因变量)。 如:数学中 y=f(x,y) 1、取绝对值函数 格式:abs(x) 意义:对x取绝对值。等同于|x| 参数类型:x是数值型(整型或实型) 函数返回值类型:与参数的类型一致。 算术运算函数2 3、平方函数 格式:sqr(x) 意义:求x的平方。等同于X2。 参数类型:X是数值型 函数返回值类型:与参数的类型一致。 4、e为底的指数 格式: exp(x) 意义:求e为底的指数。如e2.5写成exp(2.5) 参数类型:X是数值型 函数返回值类型:与参数的类型一致。 算术运算函数3 如何来表示x的y次方呢? 算术运算函数4 2、转换函数1 截尾函数(取整函数)格式:trunc(x)意义:将x的小数部分截去参数类型:x是实型数函数返回类型:整型或长整型 转换函数2 序号函数格式:ord(x)意义:求字符x在ASCII码中对应的序号或求布尔型、枚举型的序号参数类型:x是字符型、布尔型或枚举型函数返回值类型:整型 3、其它函数1 奇数函数格式:odd(x)意义:判断x的奇偶性。X为奇数时函数值为true,否则为false。参数类型:x是整型函数返回值类型:布尔型 其它函数2 随机函数格式:random或random(x)意义:无参数时随机产生0~1之间的随机实数。Random(x)的意义是它产生0~x-1之间的随机整数。如果x=0则函数结果为0。参数类型:x是整型函数返回值类型:实型数(无参数)或整型数(有参数) 先使用Randomize语句会产生不同的随机数 Randomize; 三、表达式 表达式指由常量、变量、函数、括号及运算符联结起来的式子。 表达式的变量必须有明确的值。 算术表达式:由算术运算符将各种量连接起来的式子。 关系表达式:用来对两
文档评论(0)