《PASCAL语言程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:黄铎,马梅编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2002
  • ISBN:7040104164
  • 页数:371 页
图书介绍:

第1章 计算机系统初步和程序设计简介 1

1.1 引言 1

1.2 计算机系统 2

1.3 算法 5

1.3.1 简单算法举例 5

1.3.2 算法的表示——流程图 7

1.3.3 程序设计的三种基本结构及其流程图表示 8

1.4 计算机语言 11

1.4.1 机器语言 11

1.4.2 汇编语言 12

1.4.3 算法语言 12

1.5.1 PASCAL语言的特点 14

1.5 PASCAL语言介绍 14

1.5.2 PASCAL语言的基本特点 15

1.5.3 PASCAL语言程序结构与简单程序举例 17

1.6 小结 21

习题 21

第2章 数据类型、标准函数与表达式 22

2.1 引言 22

2.2 标准类型 24

2.2.1 整型 24

2.2.2 实型 26

2.2.3 字符型 28

2.2.4 布尔型 30

2.3 常量与变量 32

2.3.1 常量 32

2.3.2 变量 33

2.4 标准函数 35

2.4.1 算术函数 35

2.4.2 转换函数 36

2.4.3 顺序函数 37

2.4.4 逻辑判断函数 38

2.5 表达式与运算优先级 39

2.6 小结 41

习题 41

第3章 赋值语句、输入输出语句——顺序结的程序设计 43

3.1 引言 43

3.2 赋值语句 44

3.3 输入、输出语句 46

3.3.1 输入语句 46

3.3.2 输出语句 50

3.3.3 输出格式 52

3.4 顺序结构程序设计举例 54

3.5 小结 57

思考题 58

实习题 59

第4章 条件语句、选择结构的程序设计 60

4.1 引言 60

4.2 IF语句 60

4.3 复合语句、空语句 64

4.4 IF语句的嵌套 68

4.5 CASE语句 73

4.6 选择结构程序设计举例 76

4.7 小结 79

思考题 80

实习题 81

第5章 循环结构程序设计 83

5.1 引言 83

5.2 FOR语句 84

5.3 WHILE语句 89

5.4 REPEAT语句 93

5.5 关于GOTO语句 97

5.6 循环的嵌套 98

5.7 循环结构程序设计举例 102

5.8 小结 109

思考题 109

实习题 111

6.1 引言 113

第6章 自定义数据类型——枚举与子界类型 113

6.2 枚举类型 114

6.2.1 枚举型定义 114

6.2.2 枚举类型数据的运算规则 116

6.2.3 枚举类型数据的输入输出方法 117

6.3 子界类型 120

6.3.1 了界类型的定义 120

6.3.2 子界类型数据的运算与输入输出 122

6.4 小结 124

思考题 124

实习题 126

第7章 集合类型 127

7.1 引言 127

7.2 集合类型的定义 127

7.3.1 集合的表示与赋值 129

7.3 集合的值与运算 129

7.3.2 集合的运算 130

7.4 集合的输入与输出 132

7.5 应用举例 133

7.6 类型之间的关系 135

7.6.1 类型同一 136

7.6.2 类型相容 137

7.6.3 赋值相容 138

7.7 小结 139

思考题 140

实习题 141

第8章 函数与过程 142

8.1 引言 142

8.2.1 标准函数 143

8.2 函数 143

8.2.2 自定义函数 144

8.2.3 函数的调用 145

8.3 过程 148

8.3.1 自定义过程 148

8.3.2 过程的调用 150

8.4 形式参数与实在参数 152

8.4.1 值参数 152

8.4.2 变量参数 154

8.5 子程序的嵌套与递归 159

8.5.1 嵌套 159

8.5.2 子程序的超前引用 162

8.5.3 递归 165

8.6.1 全局量、局部量 169

8.6 标识符的作用域 169

8.6.2 函数的副作用 174

8.7 函数与过程形式参数 176

8.8函数与过程应用举例 182

8.9 小结 186

思考题 187

实习题 190

第9章 数组类型 192

9.1 引言 192

9.2 一维数组 193

9.2.1 一维数组的定义 193

9.2.2 数组元素的输入、参与运算和输出 196

9.2.3 对数组变量的整体操作 200

9.2.4 一维数组的应用举例 203

9.3 二维与多维数组 210

9.3.1 二维数组的定义 210

9.3.2 二维数组的元素的输入、输出及参与运算 211

9.3.3 多维数组 215

9.4 紧缩字符数组与字符串 216

9.4.1 字符数组 216

9.4.2 紧缩字符数组 217

9.5 小结 225

思考题 226

实习题 228

第10章 记录类型 230

10.1 引言 230

10.2.1 记录类型的定义 231

10.2 记录类型的定义、记录分量的引用 231

10.2.2 记录的嵌套 232

10.2.3 记录分量的引用 233

10.2.4 WITH语句 235

10.3 记录数组 239

10.4 记录变体 242

10.5 小结 247

思考题 247

实习题 250

第11章 指针 251

11.1引言 251

11.2 指针类型和指针变量 252

11.3.1 动态存储单元的建立与释放 254

11.3动态存储单元与动态变量 254

11.3.2 动态变量 255

11.4 指针变量与动态变量的运算 258

11.4.1 赋值运算 258

11.4.2 指针变量比较 260

11.5链表数据结构 260

11.5.1 数据存储结构的基本概念 260

11.5.2 单向链表 262

11.5.3 单向链表应用举例 275

11.5.4 双向链表结构及其操作 286

11.5.5 循环链表结构及其操作 290

11.6 小结 295

思考题 295

实习题 298

12.1 引言 299

第12章 文件 299

12.2 FILE类型文件 300

12.2.1 文件类型定义及文件说明 300

12.2.2 文件缓冲变量 302

12.2.3 建立文件 302

12.2.4 读文件 303

12.2.5 文件操作中常用的过程和函数 305

12.2.6 应用实例 310

12.3 文本文件 314

12.3.1 标准文本文件 314

12.3.2 文本文件的说明 314

12.3.3 文本文件的特性 315

12.3.4 与文本文件相关的函数和操作 316

12.3.5 文本文件应用示例 319

12.3.6 FILE类型文件与TEXT类型文件的比较 323

12.4 小结 324

思考题 325

实习题 327

第13章 Turbo PASCAL7.0的基本操作 328

13.1 引言 328

13.2 Turbo PASCAL7.0的系统需求、安装和启动 329

13.2.1 系统需求 329

13.2.2 系统安装 329

13.2.3 系统启动 330

13.2.4 系统退出 330

13.3 Turbo PASCAL的集成环境 331

13.3.1 Turbo PASCAL的主屏幕 331

13.3.2 主菜单 332

13.3.3 子菜单 333

13.3.4 窗口 338

13.3.5 对话框 339

13.3.6 热键 339

13.4 Turbo PASCAL编辑器 340

13.4.1 编辑窗口 340

13.4.2 光标移动命令 341

13.4.3 字符、字和行的删除 341

13.4.4 文本块的定义、移动和删除 342

13.4.5 使用剪贴板 343

13.4.6 字符串的查找与替换 343

13.4.7 文件交换 344

13.5 编写Turbo PASCAL程序 344

13.5.1 建立一个新文件 344

13.5.3 存储源程序 345

13.5.2 输入文本 345

13.5.4 编译源程序 346

13.5.5 运行程序及查看运行结果 347

13.5.6 生成执行文件 347

13.6 调试Turbo PASCAL程序 347

13.6.1 程序中常见的错误类型 348

13.6.2 调试手段的运用 349

附录 353

附录A 编辑器命令 353

附录B 错误信息与代码 356

B1 编译时的错误消息与代码 356

B2 运行时的错误代码与错误信息 365

附录C ASCII码表 368

参考文献 371