当前位置:首页 >> IT/计算机 >>

Turbo Pascal 基本知识1


Turbo Pascal 基本知识

$1.1Turbo Pascal简介
Pascal是面向过程的高级程序语言。 Pascal是由瑞士Niklaus Writh设计,取名是为纪 念17世纪法国数学家和哲学家Blaise Pascal。 Pascal语言的优点:(优良的程序设计语言) 紧凑整齐、概念简洁、数据结构和控制结构丰富、 程序可读性好、查错能力强、尤其是注入了结构 化程序设计思想,利于培养学生严谨的程序设计 书写习惯。 Pascal语言的发展:Pascal 语言由1.0发展到7.0, 增加了许多特性,是历年竞赛中最能出成绩和最 受学生欢迎的语言。

$1.2第一个简单程序
[例题1-1] Program Hello; Begin write(‘how do you do?’); End. 运行这个程序作用是打印出“ how do you do?”这个英文句子。

我的第一个程序
[例题1-2] program circledemo; {calculate diameter,circumference and area of a circle} const {常量定义} pi=3.14159; {变量定义} var radius, diameter;integer; circumference,area:real; {程序开始标志} begin write(‘enter radius of a circle:’); {提示用户输入圆的半径} { } readln(radius); {通过键盘输入圆的半径} diameter:=2*radius; {计算圆的直径} circumference:=2*pi*radius; {计算圆的周长} area:=pi*radius*radius; {计算圆的面积} writeln(‘diameter of the circle is:’ ,diameter:12:5); {输出圆的直径} writeln(‘circumference of the circle is:’ , circumference:12:5); {输出圆的周长} writeln(‘area of the circle is:’ ,area:12:5); {输出圆的面积} readln; {暂停返回编辑系统} end. {程序结束标志}
程序功能:从键盘输入一个正整数作为圆半径,计算它的直径、周长及面积,并将结果显示出来

程序的基本组成
结合以上两例子,得出程序的组成结构图如下 {程序首部} program 程序名; 说明部分; {说明部分} {程序} begin {程序体} 语句1; 语句2; {执行部分} …… end.

程序的各个部分讲解
程序首部: 例1和例2中的第一行都称为程序首部, 它包括一个pascal专用词汇program, 接着 是用户给该程序取的名字,最后以分号表 示程序首部的结束。 程序首部在一个程序当中并非必须出现, 它是可选的。写上它仅起文档作用,建议 写上,以养成一个良好的编程习惯。

程序的各个部分讲解
程序说明部分: 说明部分用于定义和说明程序中要用到的数据, 如常数、变量等,是对数据和过程的描述。 说明部分的内容非常丰富,包括常量定义、变量 说明、还有以后要学习的类型定义、标号说明、 子程序说明等。 说明部分也是可选的,一个简单的程序可以没有 说明部分,例如第一个例子。 Turbo pascal允许这些部分在程序中出现任意次, 以任何顺序出现。

程序的各个部分讲解
执行部分: 执行部分描述了程序要执行的操作。 它必须以一个turbo pascal专用词汇begin开始, 以另一个专用词汇end跟句点结束。其间是一些 执行具体操作的语句,以分号作为语句间的分隔 符。 begin与end应配对出现,紧跟end后的句点表示 执行部分的结束,也表示整个程序的结束,此后 若还有任何编码,程序将不予理会。紧随end之 前出现的分号允许省略。

$1.3字符集和符号
每种程序设计语言都有自己的一整套符号, 这些符号又是由若干基本字符组成,这些 符号按一定的语法规则构成该语言的成分。 如果超出规定的字符范围或不按规则书写 都视为非法的,计算机将不能识别。

Pascal 程序的基本字符
字母:A~Z,a~z和_(下划线) 数字:0、1、2、3、4、5、6、7、8、9 特殊字符:+、-、*、/、=、^、<、>、(、)、[、]、 {、}、.、:、;、’、#、$、@ 赋值运算符::= = 关系运算符:>、<、<>、=、>=、<= 子界分隔符:.. 括号:[] 注释号:{ }

Pascal的一些基本符号
保留字:是由字母拼成的字, turbo pascal预先规 定了它们的意义,不允许被再定义。因此,不能 用它作为用户自定义的标识符,否则程序出错, 这样的保留字共有50多个。 标识符:是用来表示程序、变量、过程、函数、文 件等名称的符号。标识符形成的规则是必须由一 个英文字母或下划线开头,后面跟英文字母、数 字和下划线的任意组合。

标识符的注意事项
标识符中的英文字母不区分大小写。 一个标识符的长度允许127个,但前63个有效, 其中不允许有空格。 标识符分为标准标识符和用户自定义标识符。 标准标识符是系统预先定义的标准函数、标准过 程、标准常量、标准类型,标准文件的标识符, 可直接使用,不需要定义。 用户自定义标识符:是用户按标识符定义的规则 自己定义的,常选用能说明某种意义的英文单词。 用户标识符必须事先定义或说明才能在程序中使 用。不能选用保留字,也不能选用标准标识符。

用户自定义标识符举例
Name U123 A End Abc% grade char_point Ab!xb 7xy

本书为了增强可读性,所用的标识符绝大部分都 采用大小写字母区分字段的混合形式,例如 GetDriverName,而不是getdrivername。

分隔符
Turbo pascal语言中,把空格符或行结束符 作为分隔符。规定程序中任何两个相邻的 保留字、标识符、数或符号之间都必须插 入一个或几个分隔符。但在一个标识符或 保留字内部不允许出现分隔符。 Turbo pascal语句之间也要分隔开,一般用 分号“;”分隔,一条语句也可以分几行 写,一行也可以写多条语句,但一个程序 行最多可以有127个字符。

常量和变量
常量:是指在程序中使用的一些具体的整型 数、实型数和字符串。 整型数:如3、-5.0等。 实型数:如3.1、-6.1E+2。 字符串:是用单引号括起来的一串字符, 如’book’

常量的定义
常量的定义:在turbo pascal中,给一些常量取个名 字用一个标识符代表它。经常量定义的标识符又 称为常量标识符。 常量定义的一般形式: Const <常量标识符1>=<常量1>; <常量标识符2>=<常量2>; <常量标识符3>=<常量3>; Const是保留字,表示一个常量定义的开始,其后可 以有若干个常量定义,若干个常量定义之间要用; 号分隔。例如:P8

Pascal语言对常量定义的要求
常量定义要放在程序的常量定义部分,即 程序首部之后,执行部分之前。 必须先定义后使用,只有已经定义的常量 标识符,才能在程序中使用。 常量定义的优点:书写程序语句时可以直 接引用标识符,而不需要输入值。一方面 避免也错,也方便修改程序。如例2修改PI 的值,直接在常量定义中修改即可。 Turbo pascal中预定义的标识符

变量
变量:在程序执行过程中其值可以改变的数据,每个变量都要有一个名 称,这就是变量名。变量名由自己定义,但必须符合标识符的规定。 在一个程序中,一个变量只能属于一种确定的数据类型,这样就规定了 该变量的取值范围和所能进行的操作。 变量的类型:integer,real,boolean,char和自己定义的类型。 变量说明部分的一般形式: Var <变量名1>:数据类型1; <变量名2>:数据类型2; <变量名3>:数据类型3; 其中var是保留字,表示一个变量说明的开始,一个var可以含有多个变 量说明,变量说明之间有;分隔开,如果有两个变量是属于同一个类型, 可以用一条语句说明,例如p10

我的第一个程序
program circledemo; var radius, diameter:integer; circumference,area:real; begin write(‘enter radius of a circle:’); readln(radius); diameter:=2*radius; circumference:=2*3.14159*radius; area:=3.14159*radius*radius; writeln(‘diameter of the circle is:’ ,diameter); writeln(‘circumference of the circle is:’ , circumference); writeln(‘area of the circle is:’ ,area); end.

我的第一个程序
[例题1-2] {calculate diameter,circumference and area of a circle} program circledemo; {变量定义} var radius, diameter;integer; circumference,area:real; {程序开始标志} begin {提示用户输入圆的半径} {通过键盘输入圆的半径} write(‘enter radius of a circle:’); {计算圆的直径} { } readln(radius); {计算圆的周长} diameter:=2*radius; {计算圆的面积} circumference:=2*3.14159*radius; {输出圆的直径} area:=3.14159*radius*radius; {输出圆的周长} writeln(‘diameter of the circle is:’ ,diameter); {输出圆的面积} {程序结束标志} writeln(‘circumference of the circle is:’ , circumference); writeln(‘area of the circle is:’ ,area); end.
程序功能:从键盘输入一个正整数作为圆半径,计算它的直径、周长及面积,并将结果显示出来


相关文章:
Turbo Pascal 基本知识1_图文.ppt
Turbo Pascal 基本知识1 - Turbo Pascal 基本知识 $1.1Turbo Pascal简介 Pascal是面向过程的高级程序语言。 Pascal是由瑞士Niklaus...
pascal基础(1)很好.pdf
第一课 初识 Pascal 语言 一、Pascal 语言概述 二、Pascal 语言的特点 三、Pascal 语言程序的基本结构 四、Turbo Pascal 语言系统的使用 信息学奥林匹克竞赛是...
第一讲 Pascal语言基础知识_图文.ppt
第一讲 Pascal语言基础知识_其它_职业教育_教育专区。第一讲 Pascal语言基础知识...在turbo pascal语言中,首部中的 参数表可以省略,首部也可省略。 ② 程序体 ...
Pascal基础知识复习1.doc
Pascal基础知识复习1_学科竞赛_高中教育_教育专区。Pascal基础知识复习1 ...例子: var s1,s2,s:string; begin s1:='turbo '; s2:='pascal'; s:=...
PASCAL基础知识.doc
PASCAL 基础知识第一节 数据类型 1. 常量: 整型常量 Maxint 表示计算机系统所...turbo pascal 中默认的字段宽为: 整形:实际长度 实型:17 布尔型:4 或 5 ...
Turbo Pascal7.0讲解.doc
第一讲 Turbo Pascal7.0 基础 信息学奥林匹克竞赛是一项益智性的竞赛活动,核心...在语句学习之前我们要先了解一些 pascal 语言的基础知识。 在程序的说明部分进行...
Turbo Pascal基本函数.pdf
Turbo Pascal基本函数 - Turbo Pascal 基本函数 SYS
Pascal语言基础知识(一).doc
Pascal 语言基础知识(一) 一、复习:上机时要注意 第一步:保存程序 Save(F2)...以下列举了 Turbo Pascal 语言部分常用的标准表 识符: 标准常量 标准类型 标准...
PASCAL语言的基本知识.pdf
PASCAL语言的基本知识_院校资料_高等教育_教育专区。PASCAL 语言的基本知识 Pascal...程序首部在一个 Turbo Pascal (仅在 Turbo Pascal 中有效)程序中并非必须出现,...
TurboPascal习题1.pdf
TurboPascal习题1 - 复习题 (1)给出一个英文字母,要求按字母顺序
第一讲 Pascal语言基础知识_图文.ppt
第一讲 Pascal语言基础知识_计算机软件及应用_IT/计算机_专业资料。第一讲 ...在turbo pascal语言中,首部中的 参数表可以省略,首部也可省略。 ② 程序体 ...
Pascal语言基础知识.doc
Pascal语言基础知识_计算机软件及应用_IT/计算机_专业资料。Pascal 语言基础知识 ...2.实型 一个实型数据用类存放实数。Turbo Pascal 支持五种预定义实型,它们是...
Turbo Pascal语法大全.pdf
Turbo Pascal语法大全_IT/计算机_专业资料。《Turbo Pascal语法大全》归纳了Pascal...Turbo Pascal 基本知识1 20页 免费 turbo pascal 错误详解 7页 1下载券 ...
01pascal语言基础知识.doc
第一章 Pascal 语言基础知识 1.1 1.1 Pascal 程序的结构下列是一 Pascal 源...以下列举了 Turbo Pascal 语言部分常用的标准表识符: 标准常量 标准类型 标准...
pascal语言基本知识.doc
pascal语言基本知识_电脑基础知识_IT/计算机_专业资料。学习pascal语言的基本前提 信息学奥赛讲义前言 关于信息学奥赛一、什么是信息学奥赛: 信息学奥赛...
pascal的基础知识.doc
pascal的基础知识_IT/计算机_专业资料。pascal 编程 语言 电脑 信息技术 Pascal 基本教程 第一章 第一章 Pascal 语言概述与预备知识 1 关于 Turbo Pascal Pascal ...
pascal基础知识_图文.ppt
pascal基础知识_自然科学_专业资料。信息学奥赛辅导资料 Free Pascal基础 基础...Turbo Pascal 是由美国Borland公司设计、研制的一种微机 的Pascal语言应用开发集成...
01认识Turbo Pascal.pdf
◆ 认识 Turbo Pascal Pascal 是一种计算机高级语言,它是由瑞士的沃斯(N.Wirth...Turbo Pascal 基本知识1 20页 免费 turbo pascal 错误详解 7页 1下载券 ...
TURBO PASCAL教程.pdf
Turbo Pascal 支持一种预定义实型,它们是基本实型(Real)、单精度
Pascal基础知识测试答案.doc
Pascal基础知识测试答案_学科竞赛_高中教育_教育专区。Pascal基础知识测试 ...第三套 1、Turbo Pascal7.0 中,Integer 类型的取值范围 为(-32768)到 32767...