第1章 PASCAL语言程序设计介绍
1.1 PASCAL语言的特点
1.2 基本符号、保留字、标识符
1.2.1 基本符号
1.2.2 保留字
1.2.3 标识符
1.3 程序结构
1.4 小结
习题
第2章 顺序结构程序设计
2.1 引言
2.2 用计算机解题的基本方法
2.2.1 问题分析
2.2.2 问题解的描述
2.3 标准数据类型
2.3.1 实型(real)
2.3.2 整型(integer)
2.3.3 字符型(bar)
2.3.4 布尔型(boolean)
2.3.5 标准类型小结
2.4 表达式与赋值语句
2.5 READ语句
2.6 WRITE语句
2.7 顺序程序设计举例
2.8 常见的错误
2.9 小结
习题
第3章 选择结构程序设计
3.1 引言
3.2 IF语句
3.2.1 IF语句的两种形式
3.2.2 复合语句
3.2.3 复合IF语句
3.3 CASE语句
3.4 常见的错误
3.5 小结
习题
第4章 循环结构程序设计
4.1 引言
4.2 FOR语句
4.3 WHILE语句
4 4 REPEAT语句
4.5 多重循环
4.6 常见的错误
4.7 小结
习题
第5章 函数与过程程序设计
5.1 引言
5.2 自顶向下程序设计方法
5.3 函数
5.3.1 标准函数回顾
5.3.2 定义新函数
5.3.3 函数调用
5.4 过程
5.4.1 过程与函数的区别
5.4.2 过程说明
5.4.3 过程调用
5.5 嵌套与递归
5.5.1 嵌套
5.5.2 递归
5.6 标识符的作用域
5.7 常见的错误
5.8 小结
习题
第6章 枚举与子界类型
6.1 引言
6.2 枚举类型
6.2.1 枚举类型说明
6.2.2 枚举类型运算
6.2.3 读和打印枚举值的方法
6.3 子界类型
6.3.1 子界类型说明
6.3.2 子界运算
6.4 常见的错误
6.5 小结
习题
第7章 数组类型
7.1 引言
7.2 一维数组
7.3 多维数组
7.4 紧缩字符数组
7.5 常见的错误
7.6 小结
习题
第8章 集合类型
8.1 引言
8.2 集合类型说明
8.3 集合运算
8.3.1 赋值空集和全集
8.3.2 集合的并交差
8.3.3 集合关系运算
8.4 类型间的关系
8.4.1 定义
8.4.2 应用
8.5 常见的错误
8.6 小结
习题
第9章 记录类型
9.1 引言
9.2 记录说明
9.3 WITH语句
9.4 记录数组
9.5 层次记录
9.6 记录变体
9.7 常见的错误
9.8 小结
习题
第10章 文件类型
10.1 引言
10.2 建立和使用文件
10.3 文件的处理
10 3.1 文件比较
10 3.2 文件修改
10.3.3 文件合并
10.4 正文文件
10.5 常见的错误
10.6 小结
习题
第11章 指针和动态数据结构
11.1 引言
11.2 NEW语句和指针
11.3 链表
11.3.1 建立链表
11.3.2 删除一个结点
11.3.3 插入一个结点
11.3.4 建立有序链表
11.4 常见的错误
11.5 小结
习题
第12章 其它问题
12.1 GOTO语句
12.2 形式语法描述
12.2.1 引言
12.2.2 语法图
12.2.3 巴科斯—瑞尔范式(BNF)
12.3 TURBO PASCAL简介
习题
附录
附录1 PASCAL的保留字、标识符及标点符号
附录2 标准标识符
附录3 PASCAL语法图
附录4 ASCII码
附录5 全国计算机等级考试二级(基础知识和PASCAL语言程序设计)考试大纲
附录6 1999年4月全国计算机等级考试二级笔试试卷(基础知识和PASCAL语言程序设计)
附录7 各章习题参考答案