全国青少年信息学奥林匹克联赛培训教材 中学PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:吴再陵主编;沈军主审;王晓敏,徐滨策划
- 出 版 社:南京:南京大学出版社
- 出版年份:2009
- ISBN:7305038237
- 页数:285 页
第一章 算法及算法的描述 1
1.1 算法知识基础 1
1.2 算法的描述方法 1
1.2.1 自然语言 1
1.2.2 N-S图 2
1.2.3 程序设计语言 4
1.3 算法的实现 5
1.3.1 算法的实现 5
第二章 Turbo Pascal 7.0基础 7
2.1 Turbo Pascal简介 7
2.2 安装及启动 7
2.3 集成环境及菜单使用 9
2.4 程序的输入和调试 15
第三章 Pascal程序设计语言基础 18
3.1 概述 18
3.1.1 Pascal语言特点 18
3.1.2 Pascal程序结构 18
3.1.3 基本符号、保留字和标识符 20
3.2 数据类型、常量、变量及说明方法 21
3.2.1 标准数据类型 21
3.2.2 常量 23
3.2.3 变量 23
3.3 函数与表达式 24
3.3.1 Pascal标准函数 24
3.3.2 Pascal的运算符及表达式 25
第四章 程序设计初步 27
4.1 顺序结构的程序设计 27
4.1.1 赋值语句 28
4.1.2 输入语句(read,readln) 29
4.1.3 输出语句(write,writeln) 32
4.1.4 复合语句 35
4.1.5 综合应用 35
4.2 选择结构的程序设计 38
4.2.1 if语句 38
4.2.2 if语句的嵌套 43
4.2.3 case语句 45
4.2.4 综合应用 46
4.3 循环结构的程序设计 49
4.3.1 计数循环(for/to/do语句) 49
4.3.2 当型循环(while/do语句) 52
4.3.3 直到型循环(repeat/until语句) 55
4.3.4 多重循环结构 57
4.3.5 关于goto语句 59
4.3.6 综合应用 61
第五章 枚举类型和子界类型 67
5.1 枚举类型 67
5.1.1 枚举类型的定义 67
5.1.2 枚举类型数据的特点及应用 68
5.2 子界类型 71
5.2.1 子界类型的定义 71
5.2.2 子界类型数据的特点及应用 73
5.3 类型相容及应用 75
第六章 数组 80
6.1 数组的概念和定义 80
6.2 一维数组 82
6.2.1 一维数组的定义及数据元素引用 82
6.2.2 一维数组的基本操作 83
6.2.3 一维数组的应用举例 89
6.3 多维数组 93
6.3.1 多维数组定义及数据元素的引用 93
6.3.2 多维数组的应用 94
6.4 字符数组及字符串 99
6.4.1 紧缩数组 99
6.4.2 字符数组与字符串 99
第七章 过程和函数 105
7.1 子程序的概念 105
7.2 函数定义及调用 105
7.2.1 Pascal标准函数 105
7.2.2 用户自定义函数 106
7.2.3 函数调用 107
7.3 过程定义及调用 109
7.3.1 标准过程 109
7.3.2 用户自定义过程 109
7.3.3 过程调用 111
7.4 变量及其作用域 113
7.5 参数的传递 114
7.5.1 形参和实参 114
7.5.2 值参和变参 115
7.6 程序的嵌套和递归调用 121
7.6.1 子程序的嵌套 121
7.6.2 提前引用子程序 123
7.6.3 递归调用 125
7.7 综合应用 130
第八章 集合和记录 135
8.1 集合 135
8.1.1 集合的概念 135
8.1.2 集合类型的定义及集体变量的说明 135
8.1.3 集合的赋值 136
8.1.4 集合运算的实现 136
8.1.5 综合应用 138
8.2 记录 143
8.2.1 记录的概念 143
8.2.2 记录类型的定义及记录变量的说明 143
8.2.3 记录成员的引用 145
8.2.4 记录数组 147
8.2.5 变体记录 147
8.3 综合应用 148
第九章 文件 154
9.1 文件概述 154
9.1.1 文件的概念及特点 154
9.1.2 文件的分类 155
9.1.3 文件处理的标准过程和标准函数 155
9.1.4 文件操作的一般步骤 156
9.2 文件的操作及应用 156
9.2.1 文本文件的操作步骤 156
9.2.2 文本文件的应用举例 158
9.2.3 类型文件的操作步骤 164
9.2.4 类型文件的应用举例 165
第十章 指针 169
10.1 静态存储与动态存储 169
10.2 指针变量及基本使用 170
10.2.1 指针变量定义 170
10.2.2 指针变量的基本使用方法 170
10.3 线性链表 173
10.3.1 线性链表的概念 173
10.3.2 线性链表的建立 174
10.3.3 线性链表的遍历与输出 175
10.3.4 线性链表的查找 176
10.3.5 线性链表结点的插入 176
10.3.6 线性链表结点的删除 179
10.4 综合应用 180
10.4.1 求线性表长度的运算 180
10.4.2 线性链表的排序 181
10.4.3 线性表的归并算法 183
10.4.4 循环链表 186
10.4.5 二叉树 187
第十一章 单元及面向对象的程序设计初步 189
11.1 单元及程序设计 189
11.1.1 单元的概述 189
11.1.2 单元的使用说明 189
11.1.3 标准库单元 191
11.1.4 单元的结构 192
11.1.5 单元的建立和应用 193
11.2 面向对象的程序设计 197
11.2.1 什么是面向对象的程序设计 197
11.2.2 如何设计 198
11.2.3 综合应用 201
第十二章 常用算法介绍 205
12.1 穷举法 205
12.2 不同进制数的转换及应用 212
12.3 高精度计算 219
12.4 数据排序 225
12.5 排列和组合 235
12.6 递推与递归算法深入 245
12.6.1 递推程序设计 245
12.6.2 递归算法深入与递归转化为非递归 247
12.7 回溯算法 255
12.8 算法评价 268
附录 272
附录一 常用字符的ASCII码对照表 272
附录二 Turbo Pascal的保留字 273
附录三 Turbo Pascal的预定义标识符 273
附录四 Turbo Pascal的标准函数 274
附录五 Turbo Pascal的运算符 274
附录六 Turbo Pascal编译、运行过程中的出错信息 275
附录七 Turbo Pascal标准库单元中的过程和函数 278
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《迟子建作品 少年读本 草地上的云朵》迟子建 2018
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《危险化学品经营单位主要负责人和安全生产管理人员安全培训教材》李隆庭,徐一星主编 2012
- 《21世纪法学系列教材 配套辅导用书 行政法与行政诉讼法练习题集 第5版》李元起主编 2018
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《全国校外艺术课堂新形态示范教材系列 少儿钢琴表演曲集》唐冠祥编著 2019
- 《全国学前教育专业(新课程标准)“十三五”规划教材 简谱手风琴教程 第2版》(中国)杨克勤,王宝庆 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017