目录 3
第一章 绪论 3
第一节 系统地解决问题 4
第二节 计算机和程序 7
第三节 算法的系统描述 10
习题 13
第二章 UCSDp-系统环境 15
第一节 系统的总体结构 15
第二节 UCSDPascal入门 17
习题 21
第三章 ascal程序 23
第一节 Pascal的描述 23
第二节 程序的总体结构 25
第三节 基本的语言成分 26
习题 34
第四章 程序制备 37
第一节 uCSDpascal程序清单 37
第二节 结构成分和Pascal编码 38
第三节 程序结构和外观 47
习题 48
第一节 数据类型及其表示 51
第五章 数据 51
第二节 程序员定义的数据 55
第三节 数据的组织 60
习题 67
第六章 Pascal的算术运算 70
第一节 赋值语句 70
第二节 基本算术运算 71
第三节 算术表达式的构成 72
第四节 Pascal的算术运算规则 75
习题 78
第二节 运算函数 82
第节“相等”值并不总是相等 82
第七章 使用内部函数的扩充算术运算 82
第三节 代数函数 83
第四节 程序员定义的数据算术运算 86
习题 86
第八章 输入输出操作介绍 91
第一节 文本文件和交互文件 95
第二节 READLN和WRITELN操作 97
第三节 READ和WRITE过程 97
第四节 数据值的格式控制 100
习题 105
第一节 简单的选择——IF语句 110
第九章 判定和控制结构 110
第二节 多重检验的判定网络 114
第三节 多重选择——CASE语句 116
第四节 控制转移 118
习题 119
第十章 循环处理 125
第一节 计数循环——FOR语句 125
第二节 由事件控制的循环 128
第三节 嵌套循环 129
习题 132
第一节 子程序及其用法 134
第十一章 子程序 134
第二节 子程序的结构 136
第三节 子程序的调用 138
第四节 子程序的嵌套结构 141
第五节 子程序的编制 144
第六节 子程序之间的信息传送 144
第七节 程序中名字的识别 148
习题 151
第十二章 文件 157
第一节 文件组织 157
第二节 文本文件的处理 159
第三节 记录和记录的处理 166
习题 170
第十三章 数组 172
第一节 数组说明 172
第二节 数组的处理 176
习题 178
第十四章 非数值型数据处理 183
第一节 字符串处理 183
第二节 字符数据处理 190
第三节 布尔数据处理 193
第四节 枚举型数据处理 195
习题 196
第十五章 集合 200
第一节 集合说明 200
第二节 集合的运算 201
第三节 集合的判定操作 202
习题 207
第十六章 动态数据结构 209
第一节 指针和指向 210
第二节 链表 212
习题 218