第一部分 PASCAL题解分析 1
第一章 程序设计基本概念 1
第一节 算法和程序设计 1
一、算法 1
二、程序设计 1
三、结构化程序设计 2
顺序结构 2
循环结构 2
选择结构 3
四、程序设计的一般步骤 3
确定程序的总体结构 3
确定程序的数据结构 3
设计主程序模块、功能模块、服务模块 3
第二节 PASCAL程序结构 3
一、PASCAL程序基本结构 3
二、数据类型 3
第三节 题解分析 4
习题1.3 4
习题1.6 4
第四节 其他习题参考答案 5
习题1.1 5
习题1.2 5
习题1.4 5
习题1.5 6
第二章 数据、表达式、赋值语句及输入输出 7
第一节 本章要点 7
一、TURBO PASCAL专用符号表 7
二、TURBO PASCAL常用保留字表 7
三、TURBO PASCAL常用标准标识符 7
四、TURBO PASCAL数据类型分类表 8
整型分类表 8
实型分类表 8
五、TURBO PASCAL输出语句的标准域宽 8
第二节 题解分析 8
习题2.3 8
习题24 9
习题26 9
习题2.10 10
第三节 其他习题参考答案 11
习题2.1 11
习题2.2 11
习题2.5 11
习题2.7 11
习题2.8 13
习题2.9 13
第三章 流程控制语句(I) 15
第一节 本章要点 15
一、PASCAL语句分类 15
二、PASCAL流程控制语句 15
1.选择语句 15
2.循环语句 15
3转向语句 15
第二节 题解分析 15
习题3.2 15
习题3.3 18
习题3.5 19
习题3.7 20
习题3.9 22
习题3.10 24
第三节 其他习题参考答案 25
习题3.1 25
习题3.4 26
习题3.6 27
习题3.8 28
第四章 流程控制语句(Ⅱ) 29
第一节 程序设计风格 29
一、程序设计的风格 29
二、程序正文表示的风格 29
三、语言的应用风格 30
第二节题解分析 30
习题4.2 30
习题4.4 32
习题4.5 33
习题4.8 34
习题4.9 35
习题4.10 36
第三节 其他习题参考答案 38
习题4.1 38
习题4.3 39
习题4.6 39
习题4.7 39
习题4.11 40
第五章 函数和过程 42
第一节 本章要点 42
一、过程与函数的区别 42
二、变量参数与值参数的区别 42
三、标识符的作用域 42
1.全程量和它的作用域 42
2.局部量和它的作用域 42
第二节 题解分析 42
习题5.1 42
习题5.4 44
习题5.5 45
习题5.7 47
习题5.10 50
第三节 其他习题参考答案 52
习题5.2 52
习题5.3 53
习题5.6 54
习题5.8 54
习题5.9 55
第六章 枚举类型、子界类型、数组类型 57
第一节 本章要点 57
一、数组的特点 57
二、字符串类型 57
三、动态数组 57
第二节 题解分析 57
习题6.2 57
习题6.4 59
习题6.7 61
习题6.8 64
习题6.9 66
第三节 其他习题参考答案 69
习题6.1 69
习题6.3 71
习题6.5 72
习题6.6 73
习题6.10 74
第七章 集合和记录 76
第一节 本章要点和程序设计技巧 76
一、记录的特点 76
二、程序设计技巧 76
1.数组的使用 76
2.循环和递归的优化 76
3布尔变量的使用 77
第二节 题解分析 77
习题7.2 77
习题7.4 78
习题7.5 82
习题7.7 84
第三节 其他习题参考答案 88
习习题7.1 88
习题7.3 89
习题7.6 90
习题7.8 91
习题7.9 92
第八章 文件 95
第一节 本章要点 95
一、数据传送到磁盘文件的写操作步骤 95
二、由磁盘文件读出数据的读操作步骤 95
三、PASCAL语言允许略写的语句或函数的默认含义 95
第二节 题解分析 95
习题8.2 95
习题8.4 96
习题8.5 98
习题8.6 101
习题8.7 102
习题8.11 105
第三节 其他习题参考答案 107
习题8.1 107
习题8.3 108
习题8.8 108
习题8.9 109
习题8.10 110
第九章 指针一动态数据结构 112
第一节 本章要点 112
一、静态变量和动态变量 112
静态变量 112
动态变量 112
二、指针变量 112
第二节 题解分析 112
习题9.2 112
习题9.4 114
习题9.5 115
习题9.8 117
第三节 其他习题参考答案 121
习题9.1 121
习题9.3 122
习题9.6 122
习题9.7 126
习题9.9 129
习题9.10 131
第二部分 TURBO PASCAL上机操作使用指南 133
一、TURBO PASCAL 6.0系统的安装 133
二、TURBO PASCAL 6.0集成开发环境(IDE) 134
三、TURBO PASCAL 6.0集成环境的使用 149
四、TURBO PASCAL程序调试 151
五、集成环境菜单功能和编辑命令一览表 158
六、TURBO PASCAL错误信息表 162
第三部分 PASCAL综合应用 168
一、打印万年历 168
方法简介 168
程序说明 168
万年历完整程序 168
二、约瑟夫问题 171
用数组方法求解 171
用链表结构求解 172
三、课程表安排问题一集合应用 174
方法简介 174
程序变量说明 175
完整程序 175
四、全主元高斯消去法解线性方程组 177
方法简介 177
子程序说明 177
程序应用示例 178
五、平方根法解线性方程组 180
方法简介 180
子程序说明 181
程序应用示例 181
六、改进平方根法 183
方法简介 183
子程序说明 183
程序应用示例 184
七、对称矩阵的平方根法求逆 186
方法简介 186
子程序说明 186
程序应用示例 186
八、行主元消去法求逆矩阵 188
方法简介 188
子程序说明 188
程序应用示例 189
九、幂方法计算实矩阵绝对值最大特征值和特征向量 191
方法简介 192
子程序说明 192
程序应用示例 192
十、雅可比(jacobi)法求实矩阵的特征值和特征向量 194
方法简介 194
子程序说明 194
程序应用示例 195
参考文献 199