合肥
合肥奥数网

合肥站
奥数网

信息学竞赛辅导资料Pascal语言基础知识(一)(5)

合肥奥数网整理 2012-12-13 16:26:44

  2.5运算符和表达式

  1.运算符和优先级

  (1)运算符

  是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法,则结果是实型a.算术运算符

  运算符运算运算对象结果类型

  +加整型、实型只要有一个运算对象是实型,结果就

  -减整型、实型是实型,如果全部的运算对象都是整

  *乘整型、实型型并且运算不是除法,则结果为整型,

  /除整型、实型若运算是除法,则结果是实型。

  div整除整型整型

  mod取余整型整型

  b.逻辑运算符

  运算符运算运算对象结果类型

  not逻辑非布尔型布尔型

  and逻辑与布尔型布尔型

  or逻辑或布尔型布尔型

  xor逻辑异或布尔型布尔型

  c.关系运算符

  运算符运算运算对象结果类型

  =等于简单类型布尔型

  <>不等于简单类型布尔型

  <小于简单类型布尔型

  >大于简单类型布尔型

  <=小于等于简单类型布尔型

  >=大于等于简单类型布尔型

  (2)优先级

  运算符优先级

  not1(高)

  *,/,div,mod,and2

  xor,+,-,or3

  in,=,<>,>=,<=,<>4(低)

  2.表达式

  (1)算术表达式:算术表达式是由算术运算符连接常量、变量、函数的式子。算术表达式中各个运算符的次序为:()-->函数-->*,/,div,mod-->+,1

  (2)布尔表达式:TurboPascal提供给布尔表达式以下基本操作:逻辑运算和关系运算。

  (3)数学上的表达式与pascal语言表达式的区别

  数学表达式PASCAL表达式注意

  2a2*a*号不能省略

  a÷ba/b除号的写法

  a≠ba<>b不等号的写法

  a≤ba<=b小于等于号的写法

  思考与练习:

  1、熟记Pascal的保留字和标准标识符,明确自定义标识符的定义要点。

  2、取整函数int与截断取整函数trunc有什么区别?举例说明。

  3、判断以下标识符的合法性:

  a33aa17abcdex9.5αβλ

  5、将下列的数学表达式改写成PASCAL表达式:

  b^2-4ac

  6、求下列表达式的值:

  20mod1915mod97div819div3

  (4>5)and(7<8)

  (8>9)or(9<10)

  2and((3=3)or(3<7))

  更多内容,请参加合肥奥数网“杯赛竞赛”频道。进入苏州奥数网首页

  》》“信息学竞赛”相关阅读

   青少年信息学竞赛语言教程一:简单程序 

  信息学编程语言教程二:顺序结构程序与基本数据类型

  信息学奥赛语言教程PASCAL函数表

  安徽省合肥市青少年信息学竞赛注意事项

首页 上一页 下一页 尾页

相关推荐

点击查看更多
重点初中
首页 导航