信息学pascal语言校本教材.docx

上传人:b****5 文档编号:3237017 上传时间:2022-11-20 格式:DOCX 页数:12 大小:41.65KB
下载 相关 举报
信息学pascal语言校本教材.docx_第1页
第1页 / 共12页
信息学pascal语言校本教材.docx_第2页
第2页 / 共12页
信息学pascal语言校本教材.docx_第3页
第3页 / 共12页
信息学pascal语言校本教材.docx_第4页
第4页 / 共12页
信息学pascal语言校本教材.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

信息学pascal语言校本教材.docx

《信息学pascal语言校本教材.docx》由会员分享,可在线阅读,更多相关《信息学pascal语言校本教材.docx(12页珍藏版)》请在冰豆网上搜索。

信息学pascal语言校本教材.docx

信息学pascal语言校本教材

什么是TurboPascal

1968年瑞士的N.WIRTH教授设计完成了Pascal语言,1971年正式发表。

1975年,国际标准化组织(ISO)对Pascal语言进行了修改,从而形成了标准Pascal语言。

与以往的编程语言相比,Pascal语言是一门结构化的语言,它具有丰富的数据类型和控制结构,简明易懂,所以特别适合于教学。

  Pascal语言还是一种自编译的语言,这就使它的可靠性大大提高了。

在Pascal的各个版本中,尤以TurboPascal的功能最为强大。

如今,在许多学校的计算机语言课上,学的都是Pascal语言,用的都是TurboPascal。

  PASCAL语言是一种结构式程序设计语言。

它是于70年代在ALGOL基础上研制出来的。

它具有丰富的数据类型并提供了数据类型定义设施,其控制结构体现了结构程序设计原则。

  PASCAL语言最初是为系统地教授程序设计而设计的,特点是简明化和结构化,适合教学,科学计算与系统软件的研制。

  Pascal是最早出现的结构化软化,具有丰富的数据类型和简洁灵活的操作语句,适于描述数值和非数值的问题。

几个主要得TurboPascal版本

1983TurboPascal1.0

TurboPascal2.0

Turbo-87Pascal提高实数运算速度并扩大值域

1985TurboPascal3.0增加图形功能

TurboBCDPascal特别适合应用于商业

1987TurboPascal4.0提供集成开发环境(IDE),引入单元概念

1988TurboPascal5.0增加调试功能

1989TurboPascal5.5支持面向对象的程序设计(OPP)

1990TurboPascal6.0提供面向对象的应用框架和库(TurboVision)

1992TurboPascal7.0面向对象的应用系统、更完善的IDE

TurboVision2.0

1993BorlandPascal7.0开发ObjectWindows库、

(ForWindows)提供对OLE多媒体应用开发的支持

1995DelphiVisualPascal

为什么用Pascal语言

Pascal语言的主要特点有:

严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。

正因为上述特点,Pascal语言可以被方便地用于描述各种算法与数据结构。

尤其是对于程序设计的初学者,Pascal语言有益于培养良好的程序设计风格和习惯。

IOI(国际奥林匹克信息学竞赛)把Pascal语言作为三种程序设计语言之一,NOI(全国奥林匹克信息学竞赛)把Pascal语言定为唯一提倡的程序设计语言,在大学中Pascal语言也常常被用作学习数据结构与算法的教学语言。

Pascal语言中程序的基本概念

【基本符号】

ABCD…XYZ;abcd…xyz012…789

+-*/^

=<><=>=<>

()[]{}

:

=,;.:

..'

注意:

pascal语言除了能使用以上规定的基本符号外,不得使用任何其它符号。

【保留字】

AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DIWNTO,ELSE,END,FILE,FOR,FUNTION,GOTO,IF,LABEL,MOD,NIL,OF,OR,PACKED,PROCEDURE,PROGRAM,RECORD,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH。

【标识符】

以字母打头的字母数字串,长度小于等于8。

标准标识符(共三十九个):

标准常量

false,true,maxint

标准类型

integer,real,char,boolean,text

标准文件

input,output

标准函数

abs,arctan,chr,cos,eof,eoln,exp,ln,odd,ord,ored,round,sin,sqr,sqrt,succ,trunc

标准过程

get,new,pack,page,put,read,readln,reset,rewrite,unpack,write,writeln

Pascal语言中程序的基本结构

由三大部分组成:

程序首部,说明部分,语句部分。

PROGRAM程序名(input,output);

{……}解释

CONST

pi=3.14159;

VAR

r,l,s:

real;

BEGIN

write('inputr:

');

read(r);

l:

=2*pi*r;

write('l=',l,'s=',s);

END.

在这里的说明部分,可以包括以下内容:

 uses

   已知单元说明;

 label

   标号说明;

 const

  常量说明;

 type

   类型说明;

 var

  变量说明;

 function

  函数说明;

 procedure

  过程说明;

 

Pascal语言中的数据类型介绍

  数据是程序设计的一个重要内容,其重要特征----数据类型,确定了该数据的形、取值范围以及所能参与的运算。

  TurboPascal提供了丰富的数据类型,这些数据类型可以分为三大类:

简单类型、构造类型和指针类型,其中简单类型可以分为标准类型(整型、实型、字符型和布尔型)和自定义类型(枚举型和子界型),构造类型可以分为数组类型、集合类型、记录类型和文件类型。

这些数据类型中除了指针类型是动态数据类型外,其他的都是静态数据类型。

在这些数据类型中简单类型都是有序类型,除了实型以外的简单类型都是顺序类型,所谓顺序类型就是他们的值不仅是有序的而且是有顺序号。

  在这里主要介绍整型、实型、字符型和布尔型四种常用的数据类型。

【整型】

  一个整型数据用来存放整数。

TurboPascal支持五种预定义整型,它们是shortint(短整型)、integer(整型)、longint(长整型)、byte(字节型)和word(字类型),TurboPascal分别用相同的名字作为他们的表识符。

每一种类型规定了相应的整数取值范围以及所占用的内存字节数。

类型

数值范围

占字节格式

shortint

-128..128

1带符号8位

inteter

-32768..32767

2带符号16位

longint

-2147483648..2147483647

4带符号32位

byte

0..255

1带符号8位

word

0..65535

2带符号16位

  TurboPascal规定了两个预定义整型常量表识符maxint和maxlongint,他们各表示确定的常数值,maxint为32767,maxlongint为2147483647,他们的类型分别是integer和longint。

【实型】

  一个实型数据用类存放实数。

TurboPascal支持五种预定义实型,它们是real(基本实型)、single(但精度实型)、double(双精度实型)、extended(扩展实型)、comp(装配实型),TurboPascal分别用相同的名字作为他们的表识符。

每一种类型规定了相应的实数取值范围、所占用的内存字节数以及它们所能达到的精度。

类型

数值范围

占字节数有效位数

real

2.9e-39..1.7e386

11..12

single

1.5e-45..3.4e384

7..8

double

5.0e-324..1.7e3088

15..16

extended

3.4e-4932..1.1e493210

19..20

comp

-2**63+1..2**63-18

19..20

  TurboPascal支持两种用于执行实型运算的代码生成模式:

软件仿真模式和80x87浮点模式。

除了real可以在软件仿真模式下直接运行以外,其他类型必须在80x87浮点模式下运行。

【布尔型】

  一个布尔型数据用来存放逻辑值(布尔值)。

布尔型的值只有两个:

false和true,并且false的序号是0,true的序号是1。

false和true都是预定义常数表识符,分别表示逻辑假和逻辑真。

并且true

boolean是布尔型的表识符。

【字符型】

字符型用char作为表识符。

字符型必须用单引号括起来,字母作为字符型时,大小写是不等价的,并且字符型只允许单引号中有一个字符,否则就是字符串。

 

Pascal语言中的变量和常量

【常量】

(1)常量:

在某个程序的整个过程中其值不变的量。

(2)常量定义:

常量定义出现在说明部分。

它的语法格式是:

const

<常量标识符>=<常量>;

...

<常量标识符>=<常量>;

 

常量表识符的类型由定义它的常量的类型决定。

例如:

consta=12隐含说明a是整型;constr=3.21隐含说明r是实型......

(3)常量定义部分必须以保留字const开头,可以包含一个或几个常量定义,而且每个常量均以分号结束。

(4)TurboPascal类型常量

类型常量,又称变量常数,它是TurboPascal的一个扩充特性。

类型常量的定义与标准Pascal规定的常数定义和变量说明有所区别。

类型常量定义的语法格式:

const

<简单类型常量标识符>:

简单类型=常数;

 

例如:

const

counter:

integer=0;

flag:

boolean=true;

index:

0..100=0;

【变量】

(1)变量:

在某个程序中的运行过程中其值可以发生改变的量。

var

<变量标识符列表>:

<类型>;

...

<变量标识符列表>:

<类型>;

(2)变量说明:

变量说明出现在说明部分。

它的语法格式是:

 

其中,保留字var表示开始一个变量说明部分。

变量标识符列表是一个用逗号隔开的标识符序列,冒号后面的类型是类型标识符。

每个变量说明均以分号结束。

例如:

var

a,b,c:

integer;

m,n:

real;

ASCII码表

DEC(十进制)

HEX(十六进制)

CHAR(字符)

CODE(控制码)

C程序(转义)

0

00

NUL

('\0')

1

01

SOH

2

02

STX

3

03

ETX

4

04

EOT

5

05

ENQ

6

06

ACK

7

07

BEL

('\a')

8

08

BS

('\b')

9

09

HT

('\t')

10

0A

LF

('\n')

11

0B

VT

('\v')

12

0C

FF

('\f')

13

0D

CR

('\r')

14

0E

SO

15

0F

SI

16

10

DLE

17

11

DC1

18

12

DC2

19

13

DC1

20

14

DC4

21

15

NAK

22

16

SYN

23

17

ETB

24

18

CAN

25

19

EM

26

1A

SUB

27

1B

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1