PASCAL语言程序设计基础

内容简介:
内容简介 本书简明系统地介绍了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 程序举例 参考文献
评论