电脑及程式设计概论 1
1.1 电脑的过去和现在 2
1.2 电脑的构成要素 3
1.3 程式撰写和问题解析 8
1.4 程式语言 10
1.5 高阶语言的处理程序 11
1.6 PASCAL简介 13
1.7 PASCAL程式的一般格式 24
1.8 TURBO PASCAL系统的使用 27
1.9 程式输出的格式 30
1.10 资料型态简介 35
1.11 常见的程式撰写错误 37
1.12 本章回顾 39
问题解析 45
2.1 演算法的说明与改良 46
2.2 子问题程序的使用 52
2.3 在演算法中的决定步骤 58
2.4 程式或演算法的追踪 66
2.5 问题解析的策略 67
2.6 程式中的重覆——计算回路 71
2.7 产生解决方法 77
2.8 重覆程式的主体 81
2.9 除错和测试程式 85
2.10 常见的程式撰写错误 85
2.11 本章回顾 86
控制叙述 91
3.1 语法图 92
3.2 再度探讨IF叙述 93
3.3 WHILE叙述 101
3.4 程式参数 108
3.5 如何在结构图中增加资料流程讯息 126
3.6 巢状式程序和识别字的范围 132
3.7 专题研讨 136
3.8 程式系统的除错 150
3.9 常见的程式撰写错误 151
3.10 本章回顾 152
简单资料型态 161
4.1 常数的宣告 162
4.2 数值资料型态——实数和整数 163
4.3 算术运算式函数 172
4.4 布林变数、运算式和运算子 179
4.5 字元变数和函数 184
4.6 使用者自订资料型态的介绍 196
4.7 专题研讨 205
4.8 常见的程式撰写错误 210
4.9 本章回顾 212
其他的控制叙述 219
5.1 CASE叙述 220
5.2 用於决策的集合(set)值 224
5.3 常用的FOR叙述 226
5.4 REPEAT叙述 228
5.5 巢状结构之回路 232
5.6 使用者定义之函数 236
5.7 专题研讨 243
5.8 常见的程式撰写错误 250
5.9 本章回顾 251
阵列 263
6.1 阵列之宣告及引用 264
6.2 注标为整数型态之阵列 266
6.3 专题研讨 271
6.4 整个阵列之运作 278
6.5 读入一阵列的部份元素 283
6.6 字串及字元型态之阵列 285
6.7 一般常用的阵列 290
6.8 阵列中的阵列 295
6.9 专题研讨 304
6.10 常见的程式撰写错误 315
6.11 本章回顾 316
字串资料的运用与记录型态资料结构 329
7.1 字串资料的运用 330
7.2 专题研讨——本文编辑程式 340
7.3 记录资料型态的宣告 344
7.4 记录资料型态中个别栏位的运用 347
7.5 整个记录资料型态的运用 351
7.6 记录阵列 354
7.7 专题研讨 355
7.8 阵列的搜寻 362
7.9 阵列的排序 365
7.10 一般的资料结构 368
7.11 变动长度的记录资料型态 373
7.12 常见的程式撰写错误 379
7.13 本章回顾 379
集合与档案 387
8.1 集合资料型态与集合运算子 388
8.2 档案介绍 395
8.3 本文档 397
8.4 专题研讨 408
8.5 使用者自订的档案型态 418
8.6 随机存取档 423
8.7 专题研讨——档案的合并 426
8.8 专题研讨——资料库查询 431
8.9 常见的程式撰写错误 437
8.10 本章回顾 438
递回、搜寻和排序 447
9.1 递回的特性 448
9.2 递回程式 454
9.3 递回函数 461
9.4 阵列的二分搜寻法 472
9.5 杂凑搜寻 476
9.6 附加排序演算法 480
9.7 专题研讨——快速排序演算法 485
9.8 常见的程式撰写错误 491
9.9 本章回顾 492
指标变数和动态的资料结构 499
10.1 NEW叙述和指标变数 500
10.2 动态分配的了解 504
10.3 链结串列的介绍 505
10.4 使用指标变数处理链结串列 507
10.5 专题研讨——一个链结串列的维护 512
10.6 堆叠和伫列 525
10.7 多重链结串列和树 531
10.8 专题研讨——一个二元搜寻树的维护 536
10.9 常见的程式撰写错误 543
10.10 本章回顾 544
附录A 保留字、标准识别字、运算子、函数、程序和编译程式指式命令 553
附录B 使用Turbo Pascal 560
附录C Pascal语法图 566
附录D Ascll字元集 575
附录E 编译的错误讯息 576
附录F Turbo与标准Pascal之间的差别 583
附录G Turbo Pascal增加的功能 585
习题解答 591
索引 619
Turbo Pascal叙述参考指引 625