《PASCAL语言程序设计基础》求取 ⇩

前言1

第一章 基础知识1

§1.1 程序、程序设计和程序设计语言1

一、程序和程序设计1

二、程序设计语言1

目录1

§1.2 PASCAL语言简介2

一、PASCAL语言产生的背景2

二、PASCAL语言的特点3

§1.3 PASCAL语言的程序结构和语法描述4

一、程序结构4

二、语法描述5

一、基本符7

§1.4 PASCAL符号7

二、标识符9

三、分隔符10

习题10

第二章 标准数据类型13

§2.1 PASCAL语言的数据类型13

一、基本(简单)数据类型13

二、构造(复杂)数据类型13

三、指针类型13

§2.2 整数类型14

一、整数表示形式14

二、整数范围14

一、实数表示形式15

§2.3 实数类型15

二、实数范围及运算精度16

§2.4 布尔类型17

§2.5 字符类型17

§2.6 标准函数18

一、算术函数19

二、转换函数20

三、序数函数20

四、布尔函数20

习题21

第三章 简单程序设计23

§3.1 PASCAL表达式23

一、运算符和基本运算表达式23

三、表达式求值示例25

二、运算符的优先级25

§3.2 常量和常量定义26

一、常量26

二、常量定义26

§3.3 变量和变量说明27

一、变量名27

二、变量说明28

§3.4 PASCAL语言的语句分类28

§3.5 赋值语句29

§3.6 输入语句——读语句29

一、读语句的形式29

二、read语句与readln语句的区别30

三、读语句应用说明30

二、write语句与writeln语句的区别31

§3.7 输出语句——写语句31

一、写语句的形式31

三、输出格式32

§3.8 程序举例34

习题37

第四章 选择结构42

§4.1 IF语句42

一、IF语句一般形式42

二、语法图42

三、IF语句执行过程43

四、使用中注意问题45

五、嵌套(复合)IF语句46

六、程序举例50

§4.2 CASE语句51

二、语法图52

一、CASE语句一般形式52

三、CASE语句执行过程53

四、使用CASE语句时注意问题53

五、程序举例54

习题56

第五章 循环结构71

§5.1 WHILE(当)语句71

一、WHILE语句一般形式71

二、语法图71

三、WHILE语句执行过程72

四、程序举例72

五、使用WHILE语句时注意问题74

三、REPEAT语句执行过程75

二、语法图75

§5.2 REPEAT(直到)语句75

一、REPEAT语句一般形式75

四、程序举例76

五、REPEAT语句与WHILE语句的比较77

六、使用REPEAT语句时注意问题78

§5.3 FOR(循环)语句78

一、FOR语句一般形式78

二、语法图79

三、FOR语句执行过程79

四、程序举例79

五、使用FOR语句时注意问题82

一、构成多重循环的原则83

二、多重循环执行过程83

§5.4 多重循环83

六、三种循环语句应用的比较83

三、多重循环程序举例84

习题88

第六章 结构化程序设计103

§6.1 概述103

§6.2 GOTO语句104

一、PASCAL语言的COTO语句104

二、GOTO语句是有害的107

§6.3 结构化程序设计109

习题110

§7.2 枚举类型114

一、问题的提出114

§7.1 引言114

第七章 枚举类型与子界类型114

二、枚举类型的定义115

三、枚举类型应用115

四、枚举类型数据特点118

§7.3 子界类型120

一、问题的提出120

二、子界类型定义120

三、子界类型应用121

四、子界类型数据的特点123

习题124

一、数组的引入127

§8.1 概述127

第八章 数组类型127

二、数组数据类型的特点128

三、数组类型的定义129

§8.2 一维数组及其应用130

一、一维数组的定义130

二、数组元素的引用130

三、一维数组的应用举例131

四、使用一维数组时注意问题135

§8.3 多维数组及其应用136

一、多维数组的定义136

二、多维数组的应用137

§8.4 字符串数据类型及紧缩数组140

一、字符数组140

三、紧缩字符数组141

二、字符串常量141

四、字符数组程序举例144

习题146

第九章 过程和函数159

§9.1 过程159

一、引例159

二、过程说明160

三、过程的调用161

§9.2 函数163

一、引例163

二、函数说明164

三、函数调用165

§9.3 局部变量和全程变量166

一、局部变量和它的作用域166

四、函数说明与过程说明比较166

二、全程变量和它的作用域168

§9.4 参数170

一、数值参数和变量参数170

二、过程参数和函数参数176

§9.5 递归179

一、递归的概念179

二、递归子程序180

习题184

第十章 集合类型和记录类型195

§10.1 集合类型195

一、集合类型的概念195

二、集合类型的定义195

三、计算机对集合类型的基类型实现的限制197

四、集合类型数据成员关系的测试197

五、集合类型的赋值及并、交、差运算198

六、集合类型数据使用中注意问题199

七、集合类型程序举例200

§10.2 记录类型202

一、记录类型的概念202

二、记录类型及其变量的定义202

三、记录类型变量的访问204

§10.3 开域语句207

一、一般概念207

二、开域语句一般形式207

三、程序举例208

四、使用开域语句时注意问题210

§10.4 记录的变体211

一、记录变体的引入211

二、记录变体的定义212

三、程序举例213

四、使用带记录变体的记录类型时注意问题216

习题216

第十一章 文件226

§11.1 文件概念226

§11.2 FILE类型文件227

一、FILE类型文件及其说明227

二、用于文件操作的标准过程和标准函数228

三、建立和使用文件的基本操作230

四、文件的更新和合并236

§11.3 text类型文件242

一、text类型文件的定义242

二、text类型文件的输出和输入242

三、数据类型的自动转换244

四、text类型文件的行结构245

五、text类型文件与FILE类型文件比较246

六、text类型文件应用举例247

习题248

第十二章 动态数据类型——指针类型251

§12.1 动态变量——指针类型变量的产生251

§12.2 指针及动态变量253

一、指针和动态变量的定义及含义253

二、对指针变量的操作254

三、对动态变量的操作255

四、示例255

§12.3 链表257

一、指针变量指向记录类型257

二、单链表258

三、循环表与双向链表263

§12.4 树265

一、树的基本概念265

二、二叉树的遍历266

三、二叉树的应用267

习题269

附录275

A PASCAL保留字和标准标识符275

B PASCAL运算符及其用法276

C PASCAL语法图277

D PASCAL语句分类282

E PASCⅡ码282

F 程序举例282

参考文献304

1996《PASCAL语言程序设计基础》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王朝宝,贾焕明编著 1996 北京:北京航空航天大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。