图书介绍
程序设计与基本算法PDF|Epub|txt|kindle电子书版本网盘下载
- 司存瑞,苏秋萍主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:756061924X
- 出版时间:2007
- 标注页数:377页
- 文件大小:14MB
- 文件页数:387页
- 主题词:PASCAL语言-程序设计-中小学-教材
PDF下载
下载说明
程序设计与基本算法PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Pascal语言程序开发环境1
1.1 了解Pascal1
1.1.1 从Turbo Pascal到Free Pascal1
1.1.2 安装Pascal1
1.1.3 Pascal的特点5
1.2 算法与程序5
1.2.1 算法5
1.2.2 算法的描述5
1.3 程序结构9
1.3.1 Pascal程序结构9
1.3.2 Pascal程序编写格式11
1.3.3 程序设计的质量评价11
1.3.4 结构化程序设计11
1.4 编辑第一个程序12
1.4.1 熟悉键盘12
1.4.2 编写代码12
1.4.3 编辑操作12
1.4.4 调试与运行13
1.4.5 保存文件14
习题114
第2章 Pascal语言程序设计基础16
2.1 数据类型16
2.1.1 基本数据类型16
2.1.2 用户定义的数据类型17
2.2 常量和变量18
2.2.1 常量18
2.2.2 变量19
2.2.3 保留字与标准标识符20
2.3 标准函数20
2.3.1 数学函数20
2.3.2 转换函数22
2.3.3 顺序函数22
2.3.4 逻辑判断函数23
2.3.5 字符串处理函数23
2.3.6 随机函数24
2.4 表达式与运算符24
2.4.1 算术运算符24
2.4.2 关系运算符25
2.4.3 逻辑运算符25
2.4.4 表达式与运算符的优先级25
2.5 赋值语句27
2.6 输入语句28
2.6.1 输入语句的格式和功能28
2.6.2 输入语句的执行过程30
2.6.3 使用输入语句的注意事项30
2.7 输出语句31
2.7.1 输出语句的格式和功能31
2.7.2 输出语句的执行过程32
2.7.3 输出格式32
2.7.4 使用输出语句的注意事项33
习题234
第3章 程序设计的基本结构36
3.1 顺序结构(复合语句)36
3.1.1 复合语句的格式36
3.1.2 复合语句的执行过程37
3.2 选择结构38
3.2.1 if...then语句38
3.2.2 if...then...else语句39
3.2.3 if语句的嵌套40
3.2.4 case语句42
3.3 循环结构44
3.3.1 repeat语句(直到型循环)45
3.3.2 while语句(当型循环)46
3.3.3 for循环48
3.3.4 三种循环的比较50
3.3.5 多重循环50
3.3.6 关于goto语句52
3.4 典型试题分析53
习题359
第4章 自定义数据类型64
4.1 枚举类型64
4.1.1 枚举类型定义64
4.1.2 变量说明65
4.1.3 枚举类型数据的操作66
4.2 子界类型67
4.2.1 子界类型定义68
4.2.2 变量说明68
4.2.3 子界类型数据的操作69
4.3 类型间的相容性70
4.3.1 类型的一致性70
4.3.2 类型的相容性71
4.3.3 赋值的相容性73
4.4 典型试题分析75
习题478
第5章 数组81
5.1 数组类型81
5.1.1 数组的引入81
5.1.2 数组类型的定义82
5.1.3 数组变量的说明82
5.1.4 数组类型常量的定义83
5.2 一维数组的操作84
5.2.1 一维数组元素的引用84
5.2.2 一维数组元素的赋值、输入、输出84
5.2.3 一维数组的查找、插入、删除87
5.2.4 一维数组的排序91
5.3 二维数组与多维数组95
5.3.1 二维数组95
5.3.2 多维数组99
5.4 字符数组与字符串100
5.4.1 字符数组100
5.4.2 字符串的特性101
5.4.3 字符串的函数103
5.5 典型试题分析105
习题5113
第6章 函数与过程115
6.1 函数与过程简介115
6.1.1 子程序的概念115
6.1.2 子程序的作用115
6.1.3 子程序的分类115
6.2 函数的定义与调用116
6.2.1 函数的定义116
6.2.2 函数的调用116
6.3 过程的定义与调用117
6.3.1 过程的定义117
6.3.2 过程的调用118
6.4 参数传递118
6.4.1 形参与实参119
6.4.2 按值传递120
6.4.3 按地址传递121
6.4.4 数值参数、变量参数选择和使用的原则123
6.5 标识符的作用域124
6.5.1 标识符在程序中的两种出现124
6.5.2 标识符的使用原则124
6.5.3 标识符的作用域125
6.5.4 全局量与局部量126
6.5.5 函数名和过程名的作用域128
6.6 子程序的递归与嵌套130
6.6.1 子程序的递归130
6.6.2 子程序的嵌套133
6.7 典型试题分析136
习题6146
第7章 集合类型与记录类型149
7.1 集合149
7.1.1 集合的概念149
7.1.2 集合类型的定义及集合变量的说明149
7.1.3 集合的值150
7.1.4 集合的运算150
7.1.5 应用举例152
7.2 记录156
7.2.1 记录类型的定义156
7.2.2 记录变量的说明158
7.2.3 记录常量的说明158
7.2.4 记录类型的操作159
7.2.5 记录的嵌套159
7.2.6 开域语句160
7.2.7 记录的应用举例163
7.3 典型试题分析166
习题7176
第8章 文件操作180
8.1 文件的概念及分类180
8.1.1 文件的概念180
8.1.2 文件的分类180
8.2 文件的操作181
8.2.1 文本文件的定义181
8.2.2 文本文件的特点181
8.2.3 文件处理的标准过程和标准函数182
8.2.4 文件操作的一般步骤185
8.3 类型文件186
8.3.1 类型文件的定义186
8.3.2 类型文件的写操作186
8.4 典型试题分析187
习题8198
第9章 指针201
9.1 指针类型201
9.1.1 指针类型与指针变量201
9.1.2 指针变量的操作203
9.2 链表的结构及操作206
9.2.1 链表的基本结构206
9.2.2 线性链表的建立207
9.2.3 线性链表的操作209
9.2.4 循环链表217
9.2.5 双向链表218
9.3 典型试题分析219
习题9230
第10章 程序设计中的基本算法232
10.1 模拟法232
10.2 枚举法236
10.3 贪心法238
10.4 递归法245
10.5 回溯法251
10.6 分治法255
10.7 不同进位制数的转换261
10.7.1 进制261
10.7.2 二、八、十六进制和十进制的相互转换261
10.7.3 二、八、十六进制之间的转换264
10.8 排列与组合267
10.8.1 加法原理与乘法原理267
10.8.2 排列267
10.8.3 组合269
10.9 高精度运算273
10.9.1 高精度数的读入和存储273
10.9.2 高精度加法275
10.9.3 高精度减法276
10.9.4 高精度乘法277
10.9.5 高精度除法279
10.9.6 高精度运算的改进284
10.10 排序算法285
10.10.1 归并排序285
10.10.2 希尔排序(Shell排序)287
10.10.3 堆排序290
10.10.4 快速排序295
10.10.5 基数排序297
习题10301
部分习题参考答案306
Free Pascal编译错误信息表373
参考文献377