目录 1
第一篇 概论 1
第一章 计算机基本概念 1
1.1 计算机硬件概况 1
1.2 计算机软件概况 4
习题一 8
第二章 程序设计初步 9
2.1 用计算机求解问题方法 9
2.2 算法与算法的表达 11
2.3 数据与数据结构 12
2.4 程序实现 15
习题二 17
第二篇 程序设计语言PASCAL 19
第三章 数和变量 19
3.1 数 19
3.2 常量 25
3.3 变量 26
3.4 BOOLEAN布尔值 27
3.5 字符CHAR 31
3.6 赋值语句 33
3.7 输入语句 34
3.8 输出语句 37
3.9 PASCAL程序结构 39
习题三 40
第四章 PASCAL控制和循环 43
4.1 IF语句 43
4.2 CASE语句(状况语句) 49
4.3 WHILE语句 53
4.4 REPEAT—UNTIL语句 54
4.5 FOR语句 55
4.6 标号和无条件控制语句 59
习题四 61
第五章 类型 64
5.1 值类型分类 64
5.2 枚举类型 65
5.3 子界类型 69
习题五 71
第六章 函数 73
6.1 标准函数 73
6.2 自定义函数 74
6.3 嵌套函数 79
6.4 递归函数 85
习题六 88
第七章 过程 90
7.1 过程 90
7.2 全局变量和局部变量 94
7.3 递归过程 97
习题七 99
第八章 数组 101
8.1 数组和基本用法 102
8.2 紧缩数组 112
8.3 字符串 114
习题八 119
第九章 记录 124
9.1 记录 124
9.2 开域语句(WITH) 127
9.3 变体记录 132
习题九 137
第十章 集合 141
10.1 集合 141
10.2 集合运算定律 145
10.3 集合的扩充操作 148
10.4 集合的应用 150
习题十 155
第十一章 文件 158
11.1 文件的概念 158
11.2 内部文件和外部文件 166
11.3 文本文件 167
11.4 文件修改和归并 170
习题十一 177
第十二章 指针和动态结构 181
12.1 指针概念和基本操作 181
12.2 链表 186
12.3 堆栈(STACK) 193
12.4 队列(QUEUE) 196
12.5 树 199
12.6 图 204
习题十二 205
第三篇 程序设计方法 207
第十三章 PASCAL程序设计风格 207
13.1 引言 207
13.2 结构化程序设计 208
13.3 可读易懂 215
13.4 适应性 219
13.5 良好的交互特性 221
习题十三 222
第十四章 程序设计方法 224
14.1 引言 224
14.2 模块化设计 224
14.3 自顶向下的程序设计 226
14.4 程序测试 230
14.5 程序排错 233
习题十四 236
附录 240
附录A 打字训练 240
附录B ASCII字符集 250
附录C 微机MS PASCAL操作简介 251
附录D 微机MS PASCAL出错信息一览表 253