《高等学校教材 PASCAL程序设计语言》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:郝立中主编;郝丽中,张成现,高晓娟,陈向荣,张淑珍,宋安军编委
  • 出 版 社:西安:西安地图出版社
  • 出版年份:1999
  • ISBN:7805458138
  • 页数:288 页
图书介绍:本书全面地介绍了PASCAL语言的有关概念及规则,介绍了用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.1 PASCAL语言的由来及其特点 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实数类型real 25

2.4.3整数类型integer 26

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

2.4.5字符类型char 29

2.4.6布尔类型boolean 30

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.3 FOR语句 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正文文件的行结构及行结束函数eoln 266

11.3.3正文文件的读写 268

11.3.4预定义文件input和output 271

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

附录A ASCII代码表 282

附录B Turbo PASCAL文件系统的特点 283

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