第一章 绪论 1
第二章 程式的格式及基本的计算 7
2-1 PASCAL书写的格式 7
2-2 程式的一般样式 8
2-3 分派陈述语及简单的算术 8
2-4 附有简单的输入/输出之完整的程式 10
2-5 清楚且易读的程式 11
第三章 基本的流程控制结构 15
3-1 重复动作 16
3-2 选择—IF陈述语 21
3-3 挑选—CASE陈述语 23
3-4 其他的流程控制结构 25
3-5 进行问题解答工作之建议 27
第四章 变数,常数及算术表示式 33
4-1 变数与常数的类别 33
4-2 运算操作符号的优先权 34
4-3 实数 34
4-4 整数 36
4-5 字符 38
4-6 判断的基础—布林 40
4-7 比较复杂的条件 42
第五章 概述输入及输出 47
5-1 READ及READLN 47
5-2 WRITE及WRI TELN 49
5-3 不一样的输出形式 50
第六章 程式及函数的介绍 55
6-1 呼叫及定义一个程式 55
6-2 变化动作—数值参数 57
6-3 应用所得到的结果—双数参数 58
6-4 计算一个数值—函数 60
6-5 识别字的使用范围 62
第七章 资料类别 67
7-1 类别的观念 67
7-2 类别定义 68
7-3 非结构化的资料类别 69
7-4 结构化的资料类别 74
7-5 资料的表示法 75
7-6 类别的共存及兼容性 75
第八章 高等的资料类别—顺式的档案 77
8-1 序列的观念 77
8-2 顺序的档案 78
8-3 内部及外界档案 81
8-4 文句档案 81
8-5 一个简单的文句编辑器 83
第九章 基本的结构化类别1—集合 87
9-1 集合定理的介绍 87
9-2 PASCAL中的集合 89
9-3 宾果游戏的程式 92
第十章 基本的结构化类别2—数列 97
10-1 数列的介绍 97
10-2 数列的数列 99
10-3 宇符数列 100
10-4 挤紧及非挤紧数列 101
10-5 数列的使用 102
第十一章 基本的结构化类别3—记录 109
11-1 记录的介绍 109
11-2 PASCAL中的记录 110
11-3 WITH陈述语 111
11-4 简单的记录应用—扑克牌游戏 113
第十二章 基本的结构化类别4—变异的形式 119
12-1 类别联集的需要 119
12-2 PBSCAL中的记录变化形式 121
12-3 如果使用记录变化形式 123
12-4 计算几何图形的面积 123
第十三章 高级的程序与函数之使用 127
13-1 Top-down设计上的程序使用 127
13-2 关于变数或程序/函数之范围界限的探讨 128
13-3 程序与函数的参数 130
13-4 回馈 132
13-5 前进指示及文库程序的使用 135
第十四章 动态的数据结构 139
14-1 静态及动态变数 139
14-2 动态变数的建立 141
14-3 指标的使用 144
14-4 重新使用已安排设定过的动态存储体 145
14-5 伦敦地下铁道问题 148
附录Ⅰ:PASCAL文法结构顺序图表 159
附录Ⅱ:PASCAL区别字的目录 165
附录Ⅲ:习题答案及部份问题答案之概述 167
附录Ⅳ:The Pascal User's Group 187
索引 189