没有合适的资源?快使用搜索试试~ 我知道了~
PASCAL程序设计(二级)教程
需积分: 10 16 下载量 115 浏览量
2018-08-28
07:07:27
上传
评论
收藏 9.32MB PDF 举报
温馨提示
试读
345页
第1章 PASCAL语言程序设计介绍 第2章 顺序结构程序设计 第3章 选择结构程序设计 第4章 循环结构程序设计 第5章 函数与过程程序设计 第6章 枚举与子界类型 第7章 数组类型 第8章 集合类型 第9章 记录类型 第10章 文件类型 第11章 指针和动态数据结构 第12章 其它问题 附录
资源推荐
资源详情
资源评论
语言程序设计介绍
章
第
语言的特点
基础上发展起来的,它有如下特点:
语言是在
它是世界上第一个结构化程序设计语言
)提出的结构化程序设计思想,
由戴克斯特拉(
)和霍尔(
语句,所有程序
是程序设计发展史上的一个里程碑。他们主张在程序设计中去掉
序结构、选择结构、循环结构)组成。后来有人把函数和过程作
年提出来的。它的命名是为了
教授于
语言是由瑞士的沃斯(
纪念法国数学家
语言的特点、基本符号、保留字、标识符与程序结构。这些内容
本章将介绍
是很重要的,是今后学习和正确编写程序所必需的知识。
都可以由三种基本结构
了由
为第四种基本结构。这四种基本结构对外来看都只有一个入口,一个出口,结构清晰,避免
语句所引起的混乱。另外在程序设计方法上,他们主张采取自顶向下,逐步求
精的方法。即将一个大的复杂的问题,划分成若干小的易解决的问题。每个小问题,又可
划分成一些更小的更易解决的问题。这样,每个小问题解决了,整个大问题也就解决了。这
种方法还为多个人同时编程序提供了方便。
而
语言正是基于结构化程序设计思想建立的。它所提供的语句可以充分满
足实现四种基本结构的需要。它的函数和过程又为进行自顶向下,逐步求精提供了方便。
由于
语言具有良好的结构化程序设计特性,所以它特别适合于教学,适合
于培养学生掌握自顶向下逐步求精的结构化程序设计思想和方法,并养成良好的程序设
计风格和习惯。因此,国内外许多大学都将 作为第一门程序设计教学语言。
功能强、应用广
语言提供了丰富的数据类型和语句,功能强、应用广。它不仅适合于教学,
也可广泛用于编写各种系统软件和应用软件。
)编译和运行效率高
在
语言编译和运行效率
语言中提供了必要的说明,并去掉了一些影响效率的因素(例如去掉了
乘幂运算,去掉了字符串运算,去掉了动态数组等),使得
都较高。
)可移植、易 推广
语言写的源程序可
语言标准化程度高,不依赖于具体的机器,用
编译系统,也
编译系统的机器上运行。如果某机型没有
编译系统。
语言写编译系统的自编译方法,为该机型产生
以在各种具有
可以通过用
基本符号、保留字、标识符
基本符号
语
语言中使用。
等都不得在
保留字
语言中,有些词具有特定的含义。用户必须了解其含义,以便正确地使
在
个,它们是:
编译系统,为
现在世界上几乎所有大、中、小型计算机都已配置了
言的广泛使用打下了基础。
语言只能使用以下几类基本符号:
大小写英文字母
)数 字
)其 它符 号
]
}
{
( )
:
:
;
语言除了能使用以上规定的基本符号外,不得使用任何其它符号。例
注意,
如:
用,否则会造成错误。这些具有特定含义的词被称为保留字。保留字一共有
,
, , ,
,
,
,
,
,
保留字除按规定的意义使用外,不得另作它用。在书写时,保留字可以用大写,也可以
用小写。在本书中,为了醒目和提高可读性,将保留字用大写,其它符号用小写。
语言规定,除了引号中的字母外是不区分大、小写的。但是在上机
编译系统,看它对大、小写字母是如何规定的,以
按标准
时,必须了解你所使用机器的
便正确输入和编译。
都是合法的标识符。而如:
标识符是以字母开头的字母、数字组合。例如:
标识符
个字符的标识符也能使用,但是以前
。超过
标识符的语法图
图
长度是
则不是标识符,或称它们为非法的标识符。
为了描述合法的标识符,可以借助语法图来描述。语法图是描述算法语言形式语法的
工具。在语法图中,用矩形框表示需要进一步定义的语法单位。用圆框或两头是圆的长方
形框表示终结符(基本符号或保留字)。用箭头表示它们之间的连接关系。
所示。
标识符的语法图如图
标识符可用来表示常量、变量、类型、文件、函数、过程或程序的名字。
标识符的长度(字符个数)是没有限制的。但标准 规定能区分的有效标识符
个字符作为有效字符。因此,当两
个字符相同时,则认为是相同的标识符,多余的字符将不起作用。例如:
和
将被认为是相同的标识符。因为它们的前
编译系统,对于可区分的有效标识符长度的规定可能是不同的,在
在
一共有
个标识符的前
个字符相同。
不同的
使用时要注意。
标识符的选取最好有一定的含义,这样便于记忆,也增加了程序的可读性。标识符的
书写可以用大写、小写或大、小写字母混合使用。在本书中采用小写字母。
语言中,有些标识符具有特殊的含义,称它们为标准标识符。标准标识符
个,它们是:
个 ):
标准常
个 )
标准文件
个 ):
标准类型
程 序 结 构
程序的结构是有严格规定的。为了说明这个规定,我们先来看一个
这些标准标识符的含义和用法,将在以后各章中陆续介绍。读者在定义自己的标识符
时要注意不要与保留字和标准标识符重名,以免发生错误或引起混淆。
标准函数(
个)
标准过程
个):
,
。根据数学公式:
面积为
已知半径,求圆周长和面积的程序
程序
;
对于
例子。
已知圆的半径,求圆的周长和面积。【例
,周长为
设圆的半径为
是一个常量,但它不是合法的标
其中
识符,可选用
可以作为合法的标识符在程序中使用。
来代替。
语言规定,程序中用到的常量和变量都必须在程序中加以说明。即说明常
量的值和变量的类型。对于计算的初始数据,可以通过读语句从终端键盘读入。计算可以
利用赋值语句来实现。计算结果可以通过写语句输出到屏幕或打印机。
该例完整的
程序如下:
{已知半径求圆周长和面积}
;
;
;
:
;
;
程序首部
程序
的第一行称为程序首部。
程序都必须
是保留字。每个
以它开头。
是该程序的名字。每个程序的名字可以不同,但必须是合法的标识符。圆
括号里的内容称为程序的参数。程序参数指明程序与外部联系的文件名。
是标准输
结束。中间是一些用分号
。在以后的程序语句中,出现的
入文件,例如键盘打字机。
和
是标准输出文件,指屏幕显示器或打印机。为了读入数
据和输出结果,必须写上文件参数
程序中由花括号括起来的内容称为注释。该程序的第二行就是一个注释,它说明了该
程序的目的。注释除了给人看,以增加程序的可读性外,对编译和运行都不起作用。一个
程序可以包含多个出现在不同地方的注释,也可以没有注释。
中,从第三行到最后一行为程序的分程序。分程序一般由说明部分和语句
说明部分
在程序
部分构成。说明部分可以包括多种类型的说明。此例包括以
开始,以
开始的常量说明和以
开始的变量说明。语句部分必须以
分开的语句。
的值为在该例的常量说明中,说明了常量
都被当作是值
注意,在程序中只能使用已被说明的常量的值,而不得改变它的值。
常量说明(或称常量定义)的一般形式是:
所示。
图
常量说明
常量说明语法图
解释:将指定的常量(值)赋给常量标识符。常量标识符的值可由后面的程序使用,但
不得改变它的值。
常量标识符的类型与定义它的常量(值)的类型相同。因此,如果值是包括小数点的
数,常量就是实型,如果值是不包括小数点的整数,常量就是整型。
常量说明的语法图如图
在程序中使用常量标识符而不使用数值本身的好处有二:其一是常量标识符的意义
明确,使用它可以增加程序的可读性。其二是如果在程序的许多地方用到某个数,当要修
改这个数时,必须到各个地方找出这个数,并逐一改成新数,还必须注意不要改动那些与
其数值相同而意义不同的数,这是一件较困难的事。如果使用常量标识符,只需改动常量
〈常量〉;
〈常量〉;
〈常量标识符〉
〈常量标识符〉
剩余344页未读,继续阅读
资源评论
woozzy_757623
- 粉丝: 3
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功