《高等学校教材 PASCAL程序设计语言》求取 ⇩

第一章程序设计常识介绍1

1.1引言1

1.2计算机语言2

1.2.1机器语言2

1.2.2汇编语言2

1.2.3高级语言3

1.2.4“更高级”的语言4

1.3算法的描述和程序结构4

1.3.1自然语言4

1.3.2流程图5

1.3.3基本结构5

1.3.4结构框图7

1.3.5伪代码8

1.4程序开发的步骤9

1.5结构化程序设计方法简介10

1.6语法的形式化描述12

1.6.1语法和语义12

1.6.2语法图13

1.6.3 Backus-Naur范式14

第二章PASCAL语言的基本常识17

2.1PASCAL语言的由来及其特点17

2.2程序的基本组成18

2.3词法记号及分隔符20

2.3.1基本字符20

2.3.2词法记号综述21

2.3.3特定符号——字符号及其它符号21

2.3.4标识符21

2.3.5预定义标识符22

2.3.6分隔符23

2.4数据类型的概念及预定义的数据类型24

2.4.1概述24

2.4.2实数类型real25

2.4.3整数类型integer26

2.4.4实数类型与整数类型的联系及比较28

2.4.5字符类型char29

2.4.6布尔类型boolean30

2.4.7顺序类型综述32

2.5常量、变量和表达式33

2.5.1常量33

2.5.2变量34

2.5.3表达式36

第三章简单程序设计39

3.1 PASCAL语句的分类39

3.2赋值语句40

3.3输出语句——写语句43

3.3.1输出语句(写语句)43

3.3.2 write语句和writeln语句的区别和联系45

3.3.3输出格式46

3.4输入语句——读语句50

3.4.1输入语句(读语句)50

3.4.2 read语句和readln语句的区别和联系52

3.4.3输入语句的内部实际实现过程54

3.4.4输入语句和输出语句的连用55

第四章逻辑判断及选择结构程序设计56

4.1复合语句56

4.2逻辑判断和逻辑运算57

4.2.1布尔类型的数据57

4.2.2关系运算和简单布尔函数58

4.2.3逻辑运算58

4.2.4带有逻辑运算的一般表达式60

4.3如果语句(IF语句)61

4.3.1如果语句的基本概念61

4.3.2 IF语句内包含复合语句63

4.3.3 IF语句的嵌套64

4.3.4综合实例70

4.4情况语句(CASE语句)75

第五章循环结构的程序设计80

5.1 WHILE语句80

5.2 REPEAT语句82

5.3FOR语句86

5.3.1计数循环的概念86

5.3.2 FOR语句的语法规定86

5.3.3例题88

5.4适用于循环程序的某些实际算法92

5.4.1递推92

5.4.2迭代法97

5.4.3尝试法99

5.4.4其它例题101

5.5多重循环103

5.6转向语句(GOTO语句)111

5.6.1标号和带标号语句111

5.6.2 GOTO语句111

第六章枚举类型和子域类型115

6.1定义新类型的一般方法115

6.2枚举类型116

6.2.1枚举类型的引入116

6.2.2枚举类型的定义和使用117

6.2.3枚举类型应用举例120

6.3子域类型125

6.3.1子域类型的概念和意义125

6.3.2子域类型的定义125

6.3.3子域类型的运算126

6.4类型间的相容关系127

6.4.1类型同一127

6.4.2类型相容129

6.4.3赋值相容129

第七章数组132

7.1数组概念的引入132

7.2数组的定义及使用132

7.2.1数组的定义132

7.2.2数组变量的整体引用134

7.2.3数组成分的引用134

7.2.4应用举例135

7.3多维数组149

7.3.1多维数组的概念149

7.3.2多维数组的引用150

7.3.3应用举例153

7.4紧缩数组及其它紧缩构造类型156

7.4.1非紧缩存储与紧缩存储156

7.4.2紧缩数组157

7.4.3其它紧缩构造类型158

7.5字符串常量及字符串类型158

7.5.1字符串158

7.5.2串类型159

7.5.3实例160

第八章子程序——过程和函数164

8.1 PASCAL中的子程序概述164

8.2过程166

8.2.1过程的说明166

8.2.2过程的调用167

8.3函数169

8.3.1函数的说明169

8.3.2函数的调用169

8.3.3实例169

8.4值参数和变量参数172

8.4.1值形参和变量形参的语法格式172

8.4.2值参数和变量参数的作用173

8.4.3实参和形参的类型匹配177

8.4.4预定义过程和预定义函数的参数178

8.5标识符的作用域及变量的生存期179

8.5.1标识符的作用域179

8.5.2变量实体的建立和撤销182

8.6递归调用184

8.6.1递归子程序的概念及应用184

8.6.2递归子程序的运行189

8.7子程序的超前引用195

8.8子程序名作为参数197

8.9可调节数组参数介绍201

8.10函数和过程应用举例203

8.11小结205

8.11.1子程序的意义及抽象思想方法205

8.11.2子程序数据的传递207

8.11.3本章的学习方法208

第九章集合和记录211

9.1集合211

9.1.1什么是集合211

9.1.2集合类型的定义及其变量说明212

9.1.3集合构造符212

9.1.4集合的运算213

9.1.5集合的输入输出215

9.1.6应用举例216

9.2记录219

9.2.1普通记录的定义219

9.2.2记录的引用221

9.2.3开域语句224

9.2.4带变体的记录227

第十章指针和动态数据结构232

10.1指针和动态存储232

10.1.1指针的概念232

10.1.2指针类型及指针类型的变量233

10.1.3动态变量的创建和撤销234

10.1.4动态变量的引用234

10.1.5指针变量的操作235

10.1.6程序举例237

10.2简单链表240

10.2.1简单链表的构成240

10.2.2简单链表的基本操作241

10.3其它结构的线性链表252

10.3.1循环链表252

10.3.2双向链表254

10.3.3双向循环链表255

10.4返回指针值的函数256

第十一章文件259

11.1文件的概念259

11.2一般二进制文件261

11.2.1一般文件类型及文件类型的变量261

11.2.2文件操作的一般步骤261

11.2.3和文件操作有关的预定义过程和函数262

11.2.4程序实例263

11.3正文文件265

11.3.1什么是正文文件265

11.3.2正文文件的行结构及行结束函数eoln266

11.3.3正文文件的读写268

11.3.4预定义文件input和output271

11.3.5正文文件存放数值性数据应注意的某些问题273

11.4缓冲区变量及put和get过程275

11.4.1缓冲区变量275

11.4.2 put(f)过程276

11.4.3 get(f)过程276

11.4.4实例276

11.5综合实例278

附录AASCII代码表282

附录BTurbo PASCAL文件系统的特点283

附录C标准PASCAL语法汇集(根据《GB 7591-87程序设计语言PASCAL》)284

1999《高等学校教材 PASCAL程序设计语言》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由郝立中主编;郝丽中,张成现,高晓娟,陈向荣,张淑珍,宋安军编 1999 西安:西安地图出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。