目录 1
第一章 计算机与程式设计简介 1
1-1 引言 2
1-2 计算机组织 2
1-3 程式与程式语言 7
1-4 PASCAL简介 10
1-5 使用计算机 24
1-6 其它输入与输出特色 24
1-7 资料型态简介 28
1-8 摘要 31
程式设计习题 35
第二章 以计算机解题 37
2-1 引言 38
2-2 问题分析 38
2-3 题解说明 41
2-4 涉及决策之演算法 46
2-5 具有回路之演算法 57
2-6 演算法制作 62
2-7 摘要 66
程式设计习题 69
第三章 基本控制述句 71
3-1 控制述句简介 72
3-2 IF述句 73
3-3 WHILE述句 79
3-4 控制述句应用 80
3-5 FOR述句 91
3-6 Widget库存控制问题 97
3-7 程式除错与测试 103
3-8 常见之程式设计错误 111
3-9 摘要 112
程式设计习题 114
第四章 标准、纯量、与小范围资料型态 119
4-1 引言 120
4-2 数值资料型态——REAL与INTEGER 122
4-3 算术式中之函数 132
4-4 布林变数、算式、与运算子 138
4-5 字串变数 145
4-6 文字变数与函数 147
4-7 再谈输入 155
4-8 纯量与小范围资料型态 165
4-9 数值错误 176
4-10 常见的程式设计错误 177
4-11 摘要 179
程式设计习题 182
第五章 中级控制结构 187
5-2 多途决策 188
5-1 引言 188
5-3 由上而下之程式设计与函数 199
5-4 程序 210
5-5 由上而下设计之应用 219
5-6 识别字的有效范围 232
5-7 常见之程式设计错误 239
5-8 摘要 241
程式设计习题 243
第六章 阵列与字串 251
6-1 引言 252
6-2 阵列宣告 253
6-3 阵列注标 256
6-4 阵列元素之运算 260
6-5 运算整个阵列 269
6-6 未全填满之阵列 277
6-7 字串阵列 286
6-8 文字串之运算 293
6-9 常见之程式设计错误 309
6-10 摘要 310
程式设计习题 311
第七章 录与集合 319
7-1 引言 320
7-2 录宣告 320
7-3 录运算——WITH述句 322
7-4 录阵列 334
7-5 集合资料型态 338
7-6 集合运算 339
7-7 录阵列的搜寻 354
7-8 常见的程式设计错误 366
7-9 摘要 367
程式设计习题 369
第八章 REPEAT与GOTO述句,巢串结构与循回 373
8-1 引言 374
8-2 REPEAT-UNTIL回路 374
8-3 巢串回路 378
8-4 阵列排序 381
8-5 GOTO与EXIT述句 387
8-6 解较大的问题 392
8-7 测试程式系统 402
8-8 循回 403
8-9 常见的程式设计错误 411
8-10 摘要 412
程式设计习题 414
第九章 阶层录与档案 421
9-1 引言 422
9-2 阶层录 422
9-3 变形录 426
9-4 TEXT与INTERACTIVE档案 433
9-5 用者自定的档案型态 440
9-6 档案更新与合并 447
9-7 常见的程式设计错误 465
9-8 摘要 466
程式设计习题 468
第十章 多维阵列 469
10-1 引言 470
10-2 多维阵列的宣告 470
10-3 多维阵列的运算 471
10-4 教室的分配 480
10-5 计算机美术——画方块字 492
10-6 常见的程式设计错误 501
10-7 摘要 501
程式设计习题 502
第十一章 指标变数与动态资料结构 507
11-2 NEW述句与指标 508
11-1 引言 508
11-3 建立连结的资料结构 513
11-4 除去节点 521
11-5 串列插入作业 525
11-6 复连串列与树 532
11-7 常见的程式设计错误 546
11-8 摘要 546
程式设计习题 547
附录 551
附录1 UCSD PASCAL的资料型态 552
附录2 UCSD PASCAL与标准PASCAL的区别 553
附录3 保留字、标准识别字及运算子 555
附录4 UCSD PASCAL的用法 558
附录5 PASCAL的语法图 563
附录6 精选习题解答 573