




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2006/9/1,集里中学: 徐 晨 辉,信息学奥赛培训教程(第二课),主要内容: Pascal语言的基本字符集 和标识符 种基本数据类型 各类型的运算、表达式、 及常用函数介绍,、Pascal语言的基本字符集和标识符,标识符的定义,英文字母:大写AZ,小写az。 在Pascal语言中,除非是出现在字符串中的 字母,字母无大小写之分。 如abc与ABC、Abc、aBC、aBc等是相同的。 数字:09 特殊符号:+ , - ,* ,/ , = , , ,=,(,),:=, ., , : , ; , , . 其他符号:空格?,标识符就是以字母开头的字母数字序列,有效长度为63个字符,并且大小写等效
2、。可以用来标示常量、变量、程序、函数等。,基本字符集,标识符的分类:,A.保留字(关键字)所谓保留字是指在Pascal语言中具有特定的含义,你必须了解它的含义,以便 于正确的使用,否则会造成错误。标准Pascal语言中的保留字一共有35个, Turbo Pascal语言一共有51个。下面是Pascal语言的保留字:AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DOWNTO,ELSE,END, FILE,FOR,FUNTION,GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,OR, PACKED,PROCEDURE,PROGRAM,RECORD,REPEAT
3、,SET,THEN,TO, TYPE,UNTIL,VAR,WHILE,WITH等,B.标准标识符:指Pascal语言预先定义的标识符,具有特殊含义。例如: 标准常量FalseMaxintTrue标准类型BooleanCharReal Integer标准函数AbsArctanChr CosEofEolnExp Ln Odd OrdPred RoundSin SqrSqrt SuccTrunc标准过程DisposeGet NewPack Page Put Read Readln Reset RewriteUnpack WriteWriteln标准文件InputOutput,C、自定义标识符,3、最
4、好有一定的含义,增加程序的可读性。,由用户(程序员)根据程序要求自行选定的名字。自定义标识符时要注意以下几点:,自定义标识符,1、不能与保留字同名。 2、避免与标准标识符同名。如果用户定义了和标准标识符同名的标识符,便强行改变了标准标识符的原来含义,失去了原定的特殊功能,容易引起混淆。,例如:计算面积area 最大值max 最小值 min,数据类型,在程序设计的过程中主要的操作对象,数据的一个重要特征数据类型,数据,整数、实数、字符、数组,标准类型:整型,实型,字符型,布尔型。,补:所有的简单类型都是有序类型,除了实型以外的类型 都是顺序类型,有序类型:可以比较大小的数据类型。,例如:53 1
5、8.623.6 字母B在字母A之后,一、整型,用来表示整数数据的数据类型,pascal中五种预定义的整型,十进制整数表示,二、实型 用来表示实数数据的数据类型,Turbo pascal中五种预定义的实型,1)带小数点的表示方法 2)科学记数法,+0.268E-5 =0.268*10-5,数字E整数,如果|a-b|1E-6;那么a=b,用浮点方式存储,整数运算:,实数运算:,整型与实型的运算,DIV(整除)MOD(求余),(实数除),DIV(整除),(实数除),MOD(求余),结果为商,9 Div 2 4,15 mod 5 =0 - 4 mod 3 = -1,结果为余数,整数 div 整数,整数
6、 mod 整数,整数整数 实数整数 整数实数,9/24.5 4/2=2.0,结果为实数,pascal 规定: 相同优先级的运算符,按从左到右顺序计算 ; 不同优先级的运算符,按从高到低顺序计算 ; 括号优先级最高,从内到外逐层降低 ; 在算术运算中运算符的优先顺序与数学上的四则运算一致, 即 “先乘除后加减” (注:“MOD”、“DIV” 运算的优先级与 “”、“/”相同)。,运算优先顺序,三、字符型,例如:E ,b, 字符 表示为 ,关于ASCII码,有如下关系: 01.9 AB.Z ab.z,ord(A)=65 ord(a)=97 Aa,字符型数据必须用单引号括起来,Pascal支持ASC
7、码,所以每一个字符与一个整数相对应。,美国标准信息交换标准码 ( American Standard Code for Information Interchange, ASCII ),四、布尔型,用来表示逻辑值(false,true)的数据类型,布尔值:false(与0相对应),true(与1相对应) 所以:truefalse,关系运算符: , = , ,关系运算的结果为布尔类型,898656,false,490=100,false,A a,C B,false,true,关系运算:即比较运算,进行两个值的比较,成立时 为true,不成立时为false,标准函数,1、算术函数,Abs Sqr
8、Sqrt Sin Con Arctan Exp Ln,Abs(-18.6)=18.6 Abs(-16)=16,Sqr(-6)=36 Sqr(1.3),Sqrt(2.25)=1.5 Sqrt(9)=3.0,Sin(3.14159)=0.0 sin(30*3.14159/180)=0.5,Arctan(1.0)=0.785398,Exp(0.7419373)=2.1,Ln(2.1)= 0.7419373,Log102.1=,xn=,en*lnx,=Exp(n*Ln(x),2、转换函数,Trunc Round Ord Chr,Trunc(4.9)=4 Trunc(-5.7)=-5,Round(4.3)=4 Round(-5.7)=-6,Ord(A)=65 Ord(False)=0,Chr(65)=A,3、进退函数,Pred Succ,Pred(8)=7 Pred(-5)=-4 Pred(B)=A Pred(True)=False Succ(7)=8 Succ(-6)=-5 Succ(A)=B Succ(False)=True,4、逻辑判断函数,Odd Eoln Eof,Odd(9)=True Odd(66)=False,把下列代数式写成Pascal表达式:,(1) ax2+bx+c,(2) (xy+ ),3x,z,(3) ln,1+a,1-a,(4) (eu+e-u)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鞋类设计师(功能鞋方向)岗位面试问题及答案
- 2025届广东梅州第一中学高一下化学期末统考试题含解析
- 云南省文山马关实验高级中学2025届高二化学第二学期期末质量检测试题含解析
- 甘肃省白银市会宁县2025届高一化学第二学期期末达标检测模拟试题含解析
- 扬州市扬州中学2025届化学高二下期末考试试题含解析
- 安徽省黄山市屯溪区第二中学2025届高二下化学期末调研试题含解析
- 根据旅游管理暂行办法
- 供应商标签化管理办法
- 遗产旅游中的记忆政治研究-洞察及研究
- 生物相容性传感网络-洞察及研究
- 时序数据库数据压缩算法的研究与应用
- 爆破三员培训
- 浙江首考2025年1月普通高等学校招生全国统一考试 历史 含答案
- 露天采石场应急预案
- 2025-2030中国水溶性肥料行业市场发展分析及前景趋势与投资研究报告
- 复杂特征点云的高精度快速配准技术
- 2024年1月国家开放大学汉语言文学本科《古代诗歌散文专题》期末纸质考试试题及答案
- DBJ50T-098-2019 城市绿化养护质量标准
- 教材教法基础培训
- DB3301T 0410-2023 城市河道生态清淤管理规范
- 9.1 浮力(课件)2024-2025学年沪粤版物理八年级下册
评论
0/150
提交评论