《PASCAL语言程式设计基础》一书的出版社是北京航空航天大学出版社,作者是王朝宝 / 等,出版时间是1996-04。
基本介绍
- 书名:PASCAL语言程式设计基础
- 作者:王朝宝 / 等
- ISBN:9787810125987
- 页数:304
- 定价:27.00
- 出版社:北京航空航天大学出版社
- 出版时间:1996-04
- 装帧:精装
内容介绍
内容简介
本书简明系统地介绍了PASCAL语言的基本概念、语句和语法规範,并根据结构化程式设计
原则较全面地讨论了用PASCAL语言进行程式设计的方法。
全书共分十二章:基础知识;标準数据类型;简单程式设计;选择结构;循环结构;结构化程式
设计;枚举类型与子界类型;数组类型;过程与函式;集合类型和记录类型;档案和动态数据类型
――指针。每章后的习题题型与全国计算机等级考试和全国各地区计算机水平测试题型接轨。这
是本书重要特点之一。
PASCAL语言是计算机高级语言中入门教育的理想语种。本书读者对象是社会各阶层初触计
算机者,因此书中叙述力求深入浅出、通俗易懂,是普及推广PASCAL语言的通俗读物。
本书可作为大专院校非计算机专业本、专科学生和计算机套用培训班、短训班学员的教材或
参考书,也可供科技工作人员、管理人员参考。
作品目录
目录
前言
第一章 基础知识
1.1程式、程式设计和程式设计语言
一、程式和程式设计
二、程式设计语言
1.2PASCAL语言简介
一、PASCAL语言产生的背景
二、PASCAL语言的特点
1.3PASCAL语言的程式结构和语法描述
一、程式结构
二、语法描述
14PASCAL符号
一、基本符
二、标识符
三、分隔设定
习 题
第二章 标準数据类型
2.1PASCAL语言的数据类型
一、基本(简单)数据类型
二、构造(複杂)数据类型
三、指针类型
2.2整数类型
一、整数表示形式
二、整数範围
2.3实数类型
一、实数表示形式
二、实数範围及运算精度
2.4布尔类型
2.5字元类型
2.6标準函式
一、算术函式
二、转换函式
三、序数函式
四、布尔函式
习 题
第三章 简单程式设计
3.1PASCAL表达式
一、运算符和基本运算表达式
二、运算符的优先权
三、表达式求值示例
3.2常量和常量定义
一、常 量
二、常量定义
3.3变数和变数说明
一、变数名
二、变数说明
3.4PASCAL语言的语句分类
3.5赋值语句
3.6输入语句――读语句
一、读语句的形式
二、read语句与readln语句的区别
三、读语句套用说明
3.7输出语句――写语句
一、写语句的形式
二、write语句与writeln语句的区别
三、输出格式
3.8程式举例
习 题
第四章 选择结构
4.1IF语句
一、IF语句一般形式
二、语法图
三、IF语句执行过程
四、使用中注意问题
五、嵌套(複合)IF语句
六、程式举例
4.2CASE语句
一、CASE语句一般形式
二、语法图
三、CASE语句执行过程
四、使用CASE语句时注意问题
五、程式举例
习 题
第五章 循环结构
5.1WHILE(当)语句
一、WHILE语句一般形式
二、语法图
三、WHILE语句执行过程
四、程式举例
五、使用WHILE语句时注意问题
5.2REPEAT(直到)语句
一、REPEAT语句一般形式
二、语法图
三、REPEAT语句执行过程
四、程式举例
五、REPEAT语句与WHILE语句的比较
六、使用REPEAT语句时注意问题
5.3FOR(循环)语句
一、FOR语句一般形式
二、语法图
三、FOR语句执行过程
四、程式举例
五、使用FOR语句时注意问题
六、三种循环语句套用的比较
5.4多重循环
一、构成多重循环的原则
二、多重循环执行过程
三、多重循环程式举例
习 题
第六章 结构化程式设计
6.1概 述
6.2GOTO语句
一、PASCAL语言的COTO语句
二、GOTO语句是有害的
6.3结构化程式设计
习 题
第七章 枚举类型与子界类型
7.1引 言
7.2枚举类型
一、问题的提出
二、枚举类型的定义
三、枚举类型套用
四、枚举类型数据特点
7.3子界类型
一、问题的提出
二、子界类型定义
三、子界类型套用
四、子界类型数据的特点
习 题
第八章 数组类型
8.1概 述
一、数组的引入
二、数组数据类型的特点
三、数组类型的定义
8.2一维数组及其套用
一、一维数组的定义
二、数组元素的引用
三、一维数组的套用举例
四、使用一维数组时注意问题
8.3多维数组及其套用
一、多维数组的定义
二、多维数组的套用
8.4字元串数据类型及紧缩数组
一、字元数组
二、字元串常量
三、紧缩字元数组
四、字元数组程式举例
习 题
第九章 过程和函式
9.1过 程
一、引 例
二、过程说明
三、过程的调用
9.2函 数
一、引 例
二、函式说明
三、函式调用
四、函式说明与过程说明比较
9.3局部变数和全程变数
一、局部变数和它的作用域
二、全程变数和它的作用域
9.4参 数
一、数值参数和变数参数
二、过程参数和函式参数
9.5递 归
一、递归的概念
二、递归子程式
习 题
第十章 集合类型和记录类型
10.1集合类型
一、集合类型的概念
二、集合类型的定义
三、计算机对集合类型的基类型实现的限制
四、集合类型数据成员关係的测试
五、集合类型的赋值及并、交、差运算
六、集合类型数据使用中注意问题
七、集合类型程式举例
10.2记录类型
一、记录类型的概念
二、记录类型及其变数的定义
三、记录类型变数的访问
10.3开域语句
一、一般概念
二、开域语句一般形式
三、程式举例
四、使用开域语句时注意问题
10.4记录的变体
一、记录变体的引入
二、记录变体的定义
三、程式举例
四、使用带记录变体的记录类型时注意问题
习 题
第十一章 文 件
11.1档案概念
11.2FILE类型档案
一、FILE类型档案及其说明
二、用于档案操作的标準过程和标準函式
三、建立和使用档案的基本操作
四、档案的更新和合併
11.3text类型档案
一、text类型档案的定义
二、text类型档案的输出和输入
三、数据类型的自动转换
四、text类型档案的行结构
五、text类型档案与FILE类型档案比较
六、text类型档案套用举例
习 题
第十二章 动态数据类型――指针类型
12.1动态变数――指针类型变数的产生
12.2指针及动态变数
一、指针和动态变数的定义及含义
二、对指针变数的操作
三、对动态变数的操作
四、示 例
12.3链 表
一、指针变数指向记录类型
二、单鍊表
三、循环表与双向鍊表
12.4树
一、树的基本概念
二、二叉树的遍历
三、二叉树的套用
习 题
附录
A PASCAL保留字和标準标识符
B PASCAL运算符及其用法
C PASCAL语法图
D PASCAL语句分类
E PASCⅡ码
F 程式举例
参考文献
前言
第一章 基础知识
1.1程式、程式设计和程式设计语言
一、程式和程式设计
二、程式设计语言
1.2PASCAL语言简介
一、PASCAL语言产生的背景
二、PASCAL语言的特点
1.3PASCAL语言的程式结构和语法描述
一、程式结构
二、语法描述
14PASCAL符号
一、基本符
二、标识符
三、分隔设定
习 题
第二章 标準数据类型
2.1PASCAL语言的数据类型
一、基本(简单)数据类型
二、构造(複杂)数据类型
三、指针类型
2.2整数类型
一、整数表示形式
二、整数範围
2.3实数类型
一、实数表示形式
二、实数範围及运算精度
2.4布尔类型
2.5字元类型
2.6标準函式
一、算术函式
二、转换函式
三、序数函式
四、布尔函式
习 题
第三章 简单程式设计
3.1PASCAL表达式
一、运算符和基本运算表达式
二、运算符的优先权
三、表达式求值示例
3.2常量和常量定义
一、常 量
二、常量定义
3.3变数和变数说明
一、变数名
二、变数说明
3.4PASCAL语言的语句分类
3.5赋值语句
3.6输入语句――读语句
一、读语句的形式
二、read语句与readln语句的区别
三、读语句套用说明
3.7输出语句――写语句
一、写语句的形式
二、write语句与writeln语句的区别
三、输出格式
3.8程式举例
习 题
第四章 选择结构
4.1IF语句
一、IF语句一般形式
二、语法图
三、IF语句执行过程
四、使用中注意问题
五、嵌套(複合)IF语句
六、程式举例
4.2CASE语句
一、CASE语句一般形式
二、语法图
三、CASE语句执行过程
四、使用CASE语句时注意问题
五、程式举例
习 题
第五章 循环结构
5.1WHILE(当)语句
一、WHILE语句一般形式
二、语法图
三、WHILE语句执行过程
四、程式举例
五、使用WHILE语句时注意问题
5.2REPEAT(直到)语句
一、REPEAT语句一般形式
二、语法图
三、REPEAT语句执行过程
四、程式举例
五、REPEAT语句与WHILE语句的比较
六、使用REPEAT语句时注意问题
5.3FOR(循环)语句
一、FOR语句一般形式
二、语法图
三、FOR语句执行过程
四、程式举例
五、使用FOR语句时注意问题
六、三种循环语句套用的比较
5.4多重循环
一、构成多重循环的原则
二、多重循环执行过程
三、多重循环程式举例
习 题
第六章 结构化程式设计
6.1概 述
6.2GOTO语句
一、PASCAL语言的COTO语句
二、GOTO语句是有害的
6.3结构化程式设计
习 题
第七章 枚举类型与子界类型
7.1引 言
7.2枚举类型
一、问题的提出
二、枚举类型的定义
三、枚举类型套用
四、枚举类型数据特点
7.3子界类型
一、问题的提出
二、子界类型定义
三、子界类型套用
四、子界类型数据的特点
习 题
第八章 数组类型
8.1概 述
一、数组的引入
二、数组数据类型的特点
三、数组类型的定义
8.2一维数组及其套用
一、一维数组的定义
二、数组元素的引用
三、一维数组的套用举例
四、使用一维数组时注意问题
8.3多维数组及其套用
一、多维数组的定义
二、多维数组的套用
8.4字元串数据类型及紧缩数组
一、字元数组
二、字元串常量
三、紧缩字元数组
四、字元数组程式举例
习 题
第九章 过程和函式
9.1过 程
一、引 例
二、过程说明
三、过程的调用
9.2函 数
一、引 例
二、函式说明
三、函式调用
四、函式说明与过程说明比较
9.3局部变数和全程变数
一、局部变数和它的作用域
二、全程变数和它的作用域
9.4参 数
一、数值参数和变数参数
二、过程参数和函式参数
9.5递 归
一、递归的概念
二、递归子程式
习 题
第十章 集合类型和记录类型
10.1集合类型
一、集合类型的概念
二、集合类型的定义
三、计算机对集合类型的基类型实现的限制
四、集合类型数据成员关係的测试
五、集合类型的赋值及并、交、差运算
六、集合类型数据使用中注意问题
七、集合类型程式举例
10.2记录类型
一、记录类型的概念
二、记录类型及其变数的定义
三、记录类型变数的访问
10.3开域语句
一、一般概念
二、开域语句一般形式
三、程式举例
四、使用开域语句时注意问题
10.4记录的变体
一、记录变体的引入
二、记录变体的定义
三、程式举例
四、使用带记录变体的记录类型时注意问题
习 题
第十一章 文 件
11.1档案概念
11.2FILE类型档案
一、FILE类型档案及其说明
二、用于档案操作的标準过程和标準函式
三、建立和使用档案的基本操作
四、档案的更新和合併
11.3text类型档案
一、text类型档案的定义
二、text类型档案的输出和输入
三、数据类型的自动转换
四、text类型档案的行结构
五、text类型档案与FILE类型档案比较
六、text类型档案套用举例
习 题
第十二章 动态数据类型――指针类型
12.1动态变数――指针类型变数的产生
12.2指针及动态变数
一、指针和动态变数的定义及含义
二、对指针变数的操作
三、对动态变数的操作
四、示 例
12.3链 表
一、指针变数指向记录类型
二、单鍊表
三、循环表与双向鍊表
12.4树
一、树的基本概念
二、二叉树的遍历
三、二叉树的套用
习 题
附录
A PASCAL保留字和标準标识符
B PASCAL运算符及其用法
C PASCAL语法图
D PASCAL语句分类
E PASCⅡ码
F 程式举例
参考文献