第一章 计算机和程序设计介绍 1
1.1 引言 1
1.2 计算机组成 1
1.3 程序和程序设计语言 3
1.4 PASCAL介绍 4
1.5 使用计算机 11
1.6 小结 11
习题 12
第二章 顺序结构程序设计 13
2.1 引言 13
2.2 用计算机解题的基本方法 13
2.3 标准数据类型 15
2.4 表达式与赋值语句 21
2.5 READ语句 23
2.6 WRITE语句 24
2.7 顺序程序设计举例 26
2.8 常见的错误 29
2.9 小结 29
习题 30
第三章 选择结构程序设计 32
3.1 引言 32
3.2 IF语句 32
3.3 CASE语句 38
3.4 常见的错误 41
3.5 小结 42
习题 42
4.1 引言 44
4.2 FOR语句 44
第四章 循环结构程序设计 44
4.3 WHILE语句 55
4.4 REPEAT语句 59
4.5 多重循环 63
4.6 常见的错误 72
4.7 小结 73
习题 73
第五章 函数与过程程序设计 76
5.1 引言 76
5.2 自顶向下程序设计方法 76
5.3 函数 77
5.4 过程 82
5.5 嵌套与递归 87
5.6 函数与过程作为参数 95
5.7 标识符的作用域 98
5.8 常见的错误 101
5.9 小结 102
习题 102
第六章 枚举与子界类型 105
6.1 引言 105
6.2 枚举类型 105
6.3 子界类型 110
6.4 常见的错误 112
6.5 小结 113
习题 113
第七章 数组类型 114
7.1 引言 114
7.2 数组说明 114
7.3 数组下标 117
7.4 处理数组元素 119
7.5 处理整个数组 124
7.6 字符串 128
7.7 字符串数组 134
7.8 数组的应用 136
7.9 多维数组 143
7.10 保形数组参数 149
7.11 八皇后问题 150
7.12 常见的错误 154
7.13 小结 154
习题 155
第八章 集合类型 158
8.1 引言 158
8.3 集合运算 159
8.4 类型间的关系 167
8.5 常见的错误 171
8.6 小结 172
习题 172
第九章 记录类型 174
9.1 引言 174
9.2 记录说明 174
9.3 处理一个记录——WITH语句 175
9.4 记录数组 181
9.5 层次记录 185
8.2 集合类型说明 188
9.6 记录变体 188
9.7 常见的错误 191
9.8 小结 192
习题 192
10.2 建立和使用文件 193
第十章 文件类型 193
10.1 引言 193
10.3 文件的修改与合并 200
10.4 正文文件 208
10.5 文件缓冲器变量 216
10.6 常见的错误 221
10.7 小结 221
习题 222
第十一章 指针和动态数据结构 224
11.1 引言 224
11.2 NEW语句和指针 224
11.3 建立链表数据结构 227
11.4 删除一个结点 231
11.5 链表插入 233
11.6 多重链表和树 238
11.7 常见的错误 243
11.8 小结 244
习题 244
第十二章 其它问题 245
12.1 GOTO语句 245
12.2 程序库与外部过程 247
12.3 形式语法描述 248
习题 251
附录A PASCAL的字汇表 252
附录B 标准标识符 254
附录C PASCAL语法 258
附录D DPS8分时PASCAL上机操作简要说明 267
附录E ASCII码 271