PASCAL语言程序设计基础
王朝宝
7810125982
北京航空航天大学出版社 / 0000-00-00
精装 / 16开 / 304页 / 0字
¥27.00
(1家书店)
"PASCAL语言程序设计基础"的详细介绍……
内容简介
本书简明系统地介绍了PASCAL语言的基本概念、语句和语法规范,并根据结构化程序设计
原则较全面地讨论了用PASCAL语言进行程序设计的方法。
全书共分十二章:基础知识;标准数据类型;简单程序设计;选择结构;循环结构;结构化程序
设计;枚举类型与子界类型;数组类型;过程与函数;集合类型和记录类型;文件和动态数据类型
——指针。每章后的习题题型与全国计算机等级考试和全国各地区计算机水平测试题型接轨。这
是本书重要特点之一。
PASCAL语言是计算机高级语言中入门教育的理想语种。本书读者对象是社会各阶层初触计
算机者,因此书中叙述力求深入浅出、通俗易懂,是普及推广PASCAL语言的通俗读物。
本书可作为大专院校非计算机专业本、专科学生和计算机应用培训班、短训班学员的教材或
参考书,也可供科技工作人员、管理人员参考。
哪里可以买到"PASCAL语言程序设计基础"?
从 1 家优秀的网上书店中选购"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 程序举例
参考文献
"PASCAL语言程序设计基础"的书摘……
我国国家标准(草案)确定,把通常的“标准类型”改称“需求类型”。所谓标准类型,是指计
算机系统已经为用户准备好了的类型,用户只需直接引用。
2.2 整数类型
整数类型简称整数,用标准标识符integer标识其类型。如第一章的例题,当要说明x、y、
sum三个变量为整型变量时,应这样说明:
VARx,y,sum:integer;
一、整数表示形式
整数包括正整数、负整数和零。其语法图如图2.2所示。其中,正整数或整数零可以不写
符号位,因此,十5和5具有同等意义。
二、整数范围
在数学中,整数是一个无限集合。但每一台计算机都只能表示它的一个有限子集。在
PASCAL语言中,整数类型的值是整数的一个子集,例如:
-maxint-1,-maxint,…,-1,0,1,…,maxint-1,maxint
其中,maxint是一个由PASCAL系统定义的常量(标准标识符)。它代表某种计算机系统所允
许使用的最大整数值,由计算机的字长决定其大小。
一般16位的微型计算机,用两个字节(16位)来存贮一个整数。在中型计算机中,一般为
32位机,它用4个字节来存贮一个整数。在这两个或4个字节中,用一位存放数值的符号,其
余的存放数的本身(用二进制表示)。以用两个字节存贮一个整数为例,第一位为0,表示正数;
为1,表示负数。可见最大的正数为:第一位为0,后面15位均为1,它的值是215-1,即十进制
数32767,
由此可以看出,由于用有限的内存单元存贮一个整数,因此整数的范围是有限的。用两个
字节存贮一个整数时,maxint的值为32767,整数的范围为-32768~32767。用4个字节存
贮一个整数时,maxint的值为2147483647,整数的范围为-231~231-1,即-2147483648
~2147483647之间,大约为±21亿。
如果输入的数据或运算中产生的数据超过了整数范围,则运算就会产生错误。
2.3 实数类型
实数类型简称实数,用标准标识符real标识其类型名。要说明a为实型变量,其语句格式为
VARa:real;
一、实数表示形式
实数有两种表示法:十进位表示法和科学表示法。
1.十进位表示法
十进位表示法就是小数形式的表示方法,其形式如图2.3所示。
小数点左侧为实数的整数部分;
小数点右侧为实数的小数部分。
正实数和实数零可以不写符号位,例如,0.0,3.5和十0.0,十3.5等都是合法的正实数。
在使用十进位表示法时,必须注意两点:
(1)一个整数可以当作实数使用,但反过来不行,例如,整数123可以作为实数123.0使
用;
(2)在小数点的两侧必须有数字,缺一不可,这与其它高级语言不同,例如,实数123.0不
能写成123.0.1不能写成.1。
2.科学表示法
科学表示法就是指数形式表示法,它与计算机的浮点表示是一致的。其形式如图2.4所示。