首  页 学校介绍新闻中心教师频道学生频道党团频道课堂内外校园博客资源下载
文章标题:奥林匹克竞赛辅导Pascal语言基础3
作者或出处:张莺娣
阅读次数:706
发表日期:2007-7-13
具体内容:

2.4 标准函数
  1.算术函数
 函数标识符  自变量类型    意义     结果类型
  abs    整型、实型    绝对值    同自变量
  arctan   整型、实型    反正切    实型
  cos    整型、实型    余弦     实型
  exp    整型、实型    指数     实型
  frac    整型、实型    小数部分   实型
  int    整型、实型    整数部分   实型
  ln     整型、实型    自然对数   实型
  pi     无自变量     圆周率    实型
  sin    整型、实型    正弦     实型
  sqr    整型、实型    平方     同自变量
  sqrt    整型、实型    平方根    实型
  例:abs(-4)=4    abs(-7.49)=7.49  arctan(0)=0.0
    sin(pi)=0.0   cos(pi)=-1.0   frac(-3.71)=-0.71
    int(-3.71)=-3.0 sqr(4)=16     sqrt(4)=2
  2.标准函数
 函数标识符  自变量类型   意义     结果类型
  odd     整型     判断奇数    布尔型
  pred    离散类型   求前趋     同自变量
  succ    离散类型   求后继     同自变量
  例:odd(1000)=false  pred(2000)=1999  succ(2000)=2001
    odd(3)=true    pred('x')='w    succ('x')='y'
  3.转换函数
 函数标识符  自变量类型   意义      结果类型
  chr     byte   自变量对应的字符  字符型
  ord     离散类型 自变量对应的序号  longint
  round    实型   四舍五入      longint
  trunc    实型   截断取整      longint
  例:chr(66)='B' ord('A')=65 round(-4.3)=-5  trunc(2.88)=2
  4.杂类函数
 函数标识符  自变量类型   意义       结果类型
  random   无自变量  [0,1间的随机实数   real
  random(n)  word   [0,自变量n间的随机整数)  word
  randomize  无自变量 初始化内部随机数产生器 longint
  upcase   字符型  使小写英文字母变为大写 字符型
  downcase  字符型  使小写英文字母变为大写 字符型
2.5 运算符和表达式
  1.运算符和优先级
  (1)运算符
是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法,则结果是实型 
 a.算术运算符
 运算符  运算  运算对象       结果类型
  +    加  整型、实型  只要有一个运算对象是实型,结果就
  -    减  整型、实型  是实型,如果全部的运算对象都是整
  *    乘  整型、实型  型并且运算不是除法,则结果为整型,
  /    除  整型、实型  若运算是除法,则结果是实型。
  div  整除  整型         整型
  mod  取余  整型         整型
  b.逻辑运算符
 运算符   运算    运算对象    结果类型
  not   逻辑非    布尔型     布尔型
  and   逻辑与    布尔型     布尔型
  or    逻辑或    布尔型     布尔型
  xor   逻辑异或   布尔型     布尔型
  c.关系运算符
 运算符   运算    运算对象    结果类型
  =    等于    简单类型     布尔型
  <>    不等于   简单类型     布尔型
  <    小于    简单类型     布尔型
  >    大于    简单类型     布尔型
  <=    小于等于  简单类型     布尔型
  >=    大于等于  简单类型     布尔型
  (2)优先级
 运算符        优先级
  not         1(高)
*,/,div,mod,and     2
xor,+,-,or        3
in,=,<>,>=,<=,<>    4(低)
  2.表达式
  (1)算术表达式:算术表达式是由算术运算符连接常量、变量、函数的式子。算术表达式中各个运算符的次序为: ( )-->函数-->*,/,div,mod-->+,1
  (2)布尔表达式:Turbo Pascal提供给布尔表达式以下基本操作:逻辑运算和关系运算。
  (3)数学上的表达式与pascal语言表达式的区别
    数学表达式       PASCAL表达式            注意
    2a                      2*a                       *号不能省略
    a÷b                   a/b                          除号的写法
    a≠b                   a<>b                      不等号的写法
    a≤b                   a<=b                      小于等于号的写法

版权所有

版权所有 © 吴忠中学
联系地址:吴忠市明珠路
管理员信箱:nxwzzx@163.com
您是第 位访问者