欢迎来到天天文库
浏览记录
ID:37862046
大小:259.00 KB
页数:12页
时间:2019-06-01
《PASCAL基础教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PASCAL基础教程信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力。选手首先应针对竞赛中题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后要写出高级语言程序,上机调试通过。程序设计是信息学奥林匹克竞赛的基本功,在青少年朋友参与竞赛活动的第一步必须掌握一门高级语言及其程序设计方法。FreePascal主界面Pascal程序基本组成例1.计算半径为R的圆面积S programArea;{程序首部} constpi=3.14159; {说明部分——数据描述} vars,r:real; begin {执行部分} readln(r);
2、 s:=pi*sqr(r); writeln('s=',s); end.Pascal程序基本组成一个完全的Pascal程序结构program程序名; const 常量说明; var变量说明; begin ……语句 end.流程图开始输入三角形的底(a)和高(h)计算三角形的面积S=a×h/2输出三角形的面积S结束1试一试l根据下列流程图编写程序输入圆的半径(r)和圆周率pi开始计算圆的面积S=pi×r×r周长C=2×pi×r结束输出圆的面积S和周长C保留字(关键字)Pascal给一些英文单词赋予了特定的含义,这些特定符号叫做保留字或关键字。比如program,cons
3、t,var,begin,end,div,mod等。标识符1)标识符的定义:标识符就是以字母开头的字母数字序列,可以包含“_”。有效长度为63个字符,并且大小写等效。可以用来标示常量、变量、自定义变量名、程序名、函数名、过程名等。例如例1.1中的Area(程序名),pi(符号常量),s、r(变量名)都是标识符。2)标识符的分类 A、标准标识符:指Pascal语言预先定义的标识符,具有特殊含义。 以下列举了FreePascal语言部分常用的标准标识符: 标准常量FalseTrueMaxLongintMaxint标准类型BooleanCharRealIntegerString 标准函数AbsA
4、rctanChrCosEofEolnExp LnOddOrdPredRoundSinSqr SqrtSuccTrunc 标准过程DisposeGetNewPackPagePutRead ReadlnResetRewriteUnpackWriteWriteln 标准文件InputOutputB、用户自定义标识符:由你来根据需要定义。 选用的标识符不能和保留字相同。 语法上允许预定义的标准标识符作为你定义的的标识符使用,但最好还是不要用。Pascal数据类型数据是程序设计的一个重要内容,其重要特征----数据类型,确定了该数据的形、取值范围以及所能参与的运算。 FreePascal提
5、供了丰富的数据类型,这些数据类型可以分为三大类:简单类型、构造类型和指针类型,其中简单类型可以分为标准类型(整型、实型、字符型和布尔型)和自定义类型(枚举型和子界型),构造类型可以分为数组类型、集合类型、记录类型和文件类型。这些数据类型中除了指针类型是动态数据类型外,其他的都是静态数据类型。在这些数据类型中简单类型都是有序类型,除了实型以外的简单类型都是顺序类型,所谓顺序类型就是他们的值不仅是有序的而且是有顺序号。 在这里主要介绍整型、实型、字符型和布尔型四种常用的数据类型。1、整型 一个整型数据用来存放整数。FreePascal支持十种预定义整型,常用的有shortint(短整型)
6、、integer(整型)、longint(长整型)、byte(字节型)和word(字类型)、longword(无符号长整型)、Int64(8字节长整型)、Qword(8字节无符号长整型),FreePascal分别用不同的名字作为他们的标识符。每一种类型规定了相应的整数取值范围以及所占用的内存字节数。类型数值范围占字节数Byte0..2551Shortint-128..1271Word0..655352Integer-32768..327672Longint-2147483648..21474836474Longword0..42949672954Int64-922337203685477
7、5808..92233720368547758078QWord0..184467440737095516158 FreePascal规定了两个预定义整型常量标识符maxint和maxlonint,他们各表示确定的常数值,maxint为32767,maxlongint为2147483647,他们的类型分别是integer和longint。2、实型 一个实型数据用类存放实数。FreePascal支持五种预定义实型,它们是real(基
此文档下载收益归作者所有