第一部分 习题 1
第一章 基本概念 1
1.1 算法和程序 3
1.2 总体结构 4
1.3 标识符与赋值语句 7
1.4 输入与输出 8
1.5 语法图和BNF表示 10
第二章 表达式 14
2.1 类型 15
2.2 算术运算和布尔运算 16
2.3 标准函数 18
第三章 控制语句 20
3.1 IF语句 22
3.2 CASE语句 23
3.3 循环 27
3.4 GOTO语句 30
3.5 综合 33
第四章 程序结构 36
4.1 函数 37
4.2 过程 40
4.3 分程序结构和作用域 44
4.4 综合 49
第五章 数据类型 51
5.1 用户定义的有序类型 54
5.2 数组和字符串 56
5.3 集合 58
5.4 文件 60
5.5 综合 62
第六章 记录 65
6.1 定义和说明 66
6.2 存取方法 69
6.3 变体记录 71
6.4 综合 74
第七章 指针及其应用 77
7.1 概念 78
7.2 链结构 81
第八章 风格、效率和常见的错误 85
8.1 概念 88
9.1 综合练习 91
第九章 综合练习 92
1.1 算法和程序 97
第一章 基本概念 97
第二部分 选解 97
1.2 总体结构 99
1.3 标识符与赋值语句 100
1.4 输入与输出 101
第二章 表达式 104
2.1 类型 104
2.2 算术运算和布尔运算 105
2.3 标准函数 106
第三章 控制语句 108
3.1 IF语句 108
3.2 CASE语句 110
3.3 循环 114
3.4 GOTO语句 119
4.1 函数 127
第四章 程序结构 127
4.2 过程 129
4.3 分程序结构和作用域 130
4.4 综合 134
第五章 数据类型 141
5.1 用户定义的有序类型 141
5.2 数组和字符串 143
5.3 集合 148
5.4 文件 151
5.5 综合 161
第六章 记录 174
6.1 定义和说明 174
6.2 存取方法 176
6.3 变体记录 180
6.4 综合 184
第七章 指针及其应用 195
7.1 概念 195
7.2 链结构 196
第八章 风格、效率和常见的错误 203
8.1 概念 203
附录Ⅰ 206
VAX11 PASCAL 206
附录Ⅱ 214
DPS 8 PASCAL 214
附录Ⅲ 229
PASCAL程序的编译和运行 229
3.5 综合 1122