PASCAL语言基础ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.变量
变量:在程序执行过程中可以改变值的数据。
在程序中用到的所有变量必须事先定义。 格式: Var <变量表> ┆ <变量表>

:
<变量类型>;
如:输入3个整数,求这3个数的平均值。 Var a,b,c:integer; aver:real;
:
<变量类型>;
其中,保留字var表示开始一个变量说明部分。变量标识符列表是一个用 逗号隔开的标识符序列,冒号后面的类型是类型标识符。每个变量说明 均以分号结束。
3. 标识符:
标识符是以字母开头的字母数字序列(大小写等效,可跟下划线_), 用来标识常量、变量、程序、函数等。Pascal中允许的标识符的 有效长度为63。 标识符分为两大类: ① 标准标识符: 标准常量:false,true,maxint(32767) 标准类型:integer,real,char,boolean,text 标准文件:input,output 标准函数:abs,arctan,chr,cos,eof,eoln,exp,ln,odd, ord,pred,round,sin,sqr,sqrt,succ,trunc 标准过程:get,new,pack,page,put,read,readln,reset, rewrite,unpack,write,writeln ② 自定义标识符 由用户自己在程序首部或说明部分进行定义,但要注意以下几点: 不能与保留字同名;避免与标准标识符同名;最好有一定的含义, 增加程序的可读性。 例如:在程序中如用到数学中的π,则在定义该常量时可用PI表示。
PASCAL语言基础
信息学奥赛的内容:
Free Pascal
程序 ========= 数据结构 + 算法
对于程序设计来说:

计算机语言
编程语言是工具; 数据结构是基础; 算法设计是方法。
本部分要点

Pascal的程序结构 基本符号、保留字、标识符 数据类型、常量、变量及说明方法 函数与表达式 基本语句
说明: 1)、同一类型的变量可以放在一起,也可分开写,不同类型的不能放在一起。 2)、变量名:可以是一个字母,也可以是多个字母和数字的组合,但字母开头。 3)、不能重复定义变量。
四、函数与表达式
1.标准函数: ① 算术函数: 函数标识符 自变量类型 意义 结果类型 Abs 整型、实型 绝对值 同自变量 Arctan 整型、实型 反正切 实型 Cos 整型、实型 余弦 实型 Exp 整型、实型 指数 实型 Int 整型、实型 整数部分 实型 Ln 整型、实型 自然对数 实型 Sin 整型、实型 正弦 实型 Sqr 整型、实型 平方 同自变量 Sqrt 整型、实型 平方根 实型 frac 整型、实型 小数部分 实型 Power(a,b)表示a的b次方,也可以写成a**b,兼容所有数结构
完整的pascal程序框架:
program 程序名(程序参数表); label 标号说明; const 常量说明; type 说 类型说明; 明 var 部 变量说明; 分 function 函数说明; procedure 过程说明; begin 执 程序语句1; 行 ……; 部 程序语句n; end. 分
一、程序的基本结构
Pascal程序的基本结构 program 程序名;{可以省略} var 变量说明;
示例:
begin 语句; 语句; …… 语句; end. 已知:S=1+1/2+1/3+……+1/n
求:使S的值大于10时最小的n.
var s : real; n : integer; begin s:=0; n:=0; while s<=10 do begin n:=n+1; s:=s+1/n; end; writeln(n); end.
程序首部 可以省略
程 序 体
二、基本符号、保留字、标识符:
1.基本符号:字母(不分大小写,字符串中的字母例外。 ② 十个数字符号。 ③ 特殊符号
+
-
*
/
=
<> , ;
< :
> ’
<= ^
>= ..
( {
) }
[ :=
] .
2.保留字:
保留字是指pascal语言中一些有特殊含义的英文单词,它们已被pascal 语言自己使用,都有专门的用途。 Pascal 语言中保留字有36个,可分为以下六种类型: ① 程序、函数、过程的符号: program,function,procedure ② 说明部分的专用定义符号: array,const,file,label,packed,var,record,set,type,of ③ 语句专用符号: case,do,downto,else,for,goto,if,repeat,then,to,until, while,with,forward ④ 运算符号: and,div,in,mod,not,or ⑤ 分隔符号: begin,end ⑥ 空指针常量: Nil 7. PROTECTED, PUBLIC, PUBLISHED, TRY, FINALLY, EXCEPT, RAISE (fp新增保留字)
2.常量
常量:在程序执行过程中其值不能被改变的量。 pascal用户可以使用常量定义语句定义新的常量。 它的语法格式是: const <常量标识符>=<常量>; ... <常量标识符>=<常量>; 常量表识符的类型由定义它的常量的类型决定。例如:const a=12 隐含说明a是整型;const r=3.21 隐含说明r是实型。常 量的定义具有单一性和不可改变性。
三、数据类型、常量、变量及说明方法
数据类型确定了该类型数据项的表示、取值范围以及所能参与的 运算。在pascal语言中,无论常量还是变量都必须属于一个确定 的数据类型。 Pascal 提供了丰富的数据类型,可以分为三大类: ① 简单类型:分为标准类型(整型、实型、字符型和布尔型)和 自定义类型(枚举型和子界型) ② 构造类型:分为数组类型、集合类型、记录类型和文件类型 ③ 指针类型 这些数据类型中除了指针类型是动态数据类型外,其他的都是 静态数据类型。另外,我们把整型、字符型、布尔型、枚举型和 子界型称为顺序类型。
相关文档
最新文档