第1章 简介 1
1-1 有系统地解决问题 4
1-2 电脑与程式 11
1-3 有系统的描述演算法 16
第2章 UCSD P-型系统 27
2-1 所有的系统组织 28
2-2 UCSD Pascal 即将开始 32
2-3 避免工作档案 43
3-1 Pascal的说明 47
第3章 Pascal程式 47
3-2 全部的程式结构 51
3-3 基本的语言组件 53
第4章 程式预备 75
4-1 UCSD Pascal程式列表 76
4-2 结构化的组件与Pascal编码 78
4-3 程式结构与外观 92
第5章 资料 101
5-1 资料型式与它们的表示法 101
5-2 程式设计师所定义的资料 110
5-3 资料的组织 119
第6章 Pascal程式中的算术 137
6-1 指定叙述 137
6-2 基本的算术运算 139
6-3 算术陈式的构造 143
6-4 进行算术计算的Pascal规则 147
第7章 具有内建函数的扩展算术 161
7-1 “EQUAL”数值并不是经常相等的 161
7-2 计算的函数 162
7-3 代数的函数 164
7-4 具有程式设计师所定义之资料的算术 169
第8章 阵列 179
8-1 阵列的宣告 179
8-2 阵列的处理 187
第9章 非数值资料处理 199
9-1 字串处理 199
9-2 字元资料的处理 214
9-3 处理布林资料 220
9-4 处理计算的资料 223
第10章 输入/输出的操作导引 233
10-1 文件档案与交谈式档案 233
10-2 READLN与WRITELN之操作 235
10-3 READ和WRITE的程式 246
10-4 资料值的格式控制问题 251
第11章 决策与控制结构 269
11-1 简单的选择-IF叙述 269
11-2 用多重测试的决策网路 277
11-3 多重选择-CASE叙述 279
11-4 控制的显性转移 284
第12章 回路 297
12-1 计算的回路-FOR叙述 297
12-2 较一般性的事件控制回路 302
12-3 巢状的回路 304
第13章 子程式 315
13-1 例题13-1 315
13-2 子程式的结构 319
13-3 子程式的调用 323
13-4 子程式的巢状构造—例题13-3 328
13-5 子程式的发展 332
13-6 子程式之间资讯的转换 333
13-7 程式中名称的辨识 340
13-8 递回的子程式 346
14-1 档案组织 365
第14章 档案 365
14-2 本文档案的处理 370
14-3 记录与记录处理 384
14-4 随机存取 389
第15章 集合 409
15-1 集合的宣告 409
15-2 集合的运算 412
15-3 集合的决策作业 414
第16章 动态的资料结构 425
16-1 指标与受指者 428
16-2 连结的表列 432
第17章 模组化程式与程式模组 447
17-1 单元与它的性质 450
17-2 资料库预备 458
17-3 在主体程式中使用一个预先编译的单元 463
附录A Pascal程式的铁路图示 471
附录B 资料内部表示法的字元集合 482
附录C 编译任选表 485
附录D 如何对印表设立UCSD Pascal程式 487
附录E 字汇 489