图书介绍

青少年信息学奥林匹克竞赛初级规范教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

青少年信息学奥林匹克竞赛初级规范教程
  • 藤伟主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730212499X
  • 出版时间:2006
  • 标注页数:341页
  • 文件大小:11MB
  • 文件页数:352页
  • 主题词:计算机课-中小学-教学参考资料

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

青少年信息学奥林匹克竞赛初级规范教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Pascal语言基础1

1.1 了解程序结构1

1.1.1 Pascal程序结构1

目录1

1.1.2 Pascal程序编写格式2

练习题4

1.2 上机操作5

1.2.1 安装Pascal5

1.2.2 上机操作5

1.3 语法图和词法单位7

1.3.1 语法图图形符号7

1.3.2 程序结构描述7

1.3.3 词法单位9

练习题10

1.4.1 熟悉键盘11

1.4.2 学习程序的编辑操作11

1.4 上机操作二11

1.4.3 块操作12

1.5 标准类型14

1.5.1 数据类型14

1.5.2 标准类型15

练习题19

1.6 常量、变量的说明19

1.6.1 常量说明20

1.6.3 说明语句的注意事项21

1.6.2 变量说明21

练习题22

1.7 Pascal语言的算符22

1.7.1 算符介绍23

1.7.2 算术运算符23

1.7.3 关系运算符24

1.7.4 布尔运算符24

1.7.5 算符的优先级24

练习题26

1.8.1 标准函数27

1.8.2 算术运算函数27

1.8 标准函数27

1.8.3 转换函数29

1.8.4 顺序函数30

1.8.5 判断函数30

1.8.6 随机函数30

练习题31

1.9 赋值语句32

1.9.1 赋值语句语法图32

1.9.2 赋值语句执行过程32

1.9.3 使用注意事项32

练习题33

1.10.2 输出调用语句执行过程34

1.10.3 输出格式34

1.10 输出调用语句34

1.10.1 输出调用语句语法图34

1.10.4 用户自定义输出格式36

练习题37

1.11 输入调用语句37

1.11.1 输入调用语句语法图38

1.11.2 输入调用语句执行过程38

1.11.3 数据输入38

练习题40

2.1.1 复合语句语法图42

2.1.2 复合语句的执行过程42

第2章 Pascal语句42

2.1 复合语句42

练习题43

2.2 如果语句43

2.2.1 如果语句语法图44

2.2.2 如果语句的执行过程44

2.2.3 如果语句嵌套原则47

练习题49

2.3.1 情况语句语法图51

2.3 情况语句51

2.3.2 情况语句的执行过程52

2.3.3 情况语句使用说明53

2.3.4 情况语句嵌套54

练习题55

2.4 循环语句56

2.4.1 重复语句语法图56

2.4.2 Repeat语句的执行过程57

2.4.4 当语句的执行过程58

2.4.3 当语句语法图58

2.4.5 两种循环语句的比较60

2.4.6 For语句语法图62

2.4.7 For语句的执行过程62

2.4.8 For语句与Repeat语句和While语句的比较63

2.4.9 累加、累乘的使用64

2.4.10 控制循环流程的过程语句65

练习题66

2.5.1 打印图形67

2.5 多重循环67

2.5.2 人口增长问题69

练习题69

2.6 程序设计初步70

2.6.1 程序设计方法70

2.6.2 程序质量71

2.6.3 程序优化72

练习题73

2.7 编程风格74

2.7.1 程序简要说明74

2.7.2 程序版式74

2.7.3 命名规则77

2.7.4 基本语句78

练习题80

2.8 编程练习题80

2.8.1 理解循环82

2.8.3 累加、累乘两小时83

2.8.2 模拟编程83

2.8.4 求最值84

2.8.5 统计问题84

2.8.6 归纳分析84

2.8.7 枚举问题84

第3章 子程序87

3.1 过程与函数简介87

3.1.1 子程序的概念87

3.1.2 子程序的作用87

3.1.3 子程序的分类88

练习题89

3.2 函数的定义与调用89

3.2.1 函数的定义89

3.2.2 函数的调用91

练习题92

3.3 过程的定义与调用93

3.3.1 过程的说明93

3.3.2 过程的调用95

练习题96

3.4 参数传递97

3.4.1 值参数97

3.4.2 变量参数97

3.4.3 选择参数的原则100

练习题100

3.5 标识符的作用域101

3.5.1 全程变量和局部变量101

3.5.2 标识符的作用域103

3.5.3 将子程序值传递给主程序104

练习题106

3.6 子程序的嵌套、递归和递推106

3.6.1 子程序嵌套106

3.6.2 子程序递归109

3.6.3 递推114

练习题115

3.7.1 子程序的结构化使用121

3.7 子程序的使用121

3.7.2 递归的深入理解122

练习题123

第4章 Pascal语言用户自定义类型125

4.1 枚举类型125

4.1.1 用户自定义类型125

4.1.2 枚举类型定义126

4.1.3 变量说明126

4.1.4 枚举类型数据的操作127

练习题129

4.2 子界类型129

4.2.1 子界类型的定义130

4.2.2 变量说明130

4.2.3 子界类型的操作131

练习题132

5.1 类型的关系133

5.1.1 类型的一致性133

第5章 Pascal类型关系和集合类型133

5.1.2 类型的相容性134

5.1.3 赋值相容135

5.1.4 过程和函数参数传递的相容性136

练习题136

5.2 集合类型137

5.2.1 集合的概念137

5.2.3 集合的操作138

5.2.2 集合变量说明138

5.2.4 集合的使用140

练习题143

第6章 Pascal数组类型144

6.1 数组类型144

6.1.1 数组的引入144

6.1.2 数组类型的定义145

6.1.3 数组变量说明146

练习题147

6.1.5 数组类型的操作147

6.1.4 数组类型常量的定义147

6.2 一维数组应用148

6.2.1 数据交换148

6.2.2 排序算法149

6.2.3 打印杨辉三角形152

练习题154

6.3 二维数组应用154

6.3.1 观察行列关系154

6.3.2 方阵转置155

6.3.3 打印杨辉三角形156

6.3.4 成绩统计156

6.3.5 矩阵相乘157

练习题158

6.4 二维数组练习160

6.5.1 布尔数组和集合类型的关系170

6.5.2 应用举例170

6.5 布尔数组170

练习题171

6.6 字符串类型171

6.6.1 字符串类型定义171

6.6.2 字符串的变量说明172

6.6.3 字符串类型数据的操作172

6.6.4 字符串使用174

练习题176

7.1.1 记录类型定义177

第7章 Pascal记录类型177

7.1 记录类型177

7.1.2 记录变量说明178

7.1.3 类型常量说明179

7.1.4 记录类型操作179

7.1.5 记录类型定义的嵌套181

7.1.6 开域语句182

练习题184

7.2 记录类型练习184

7.2.1 简单练习185

7.2.2 记录数组的练习188

练习题190

第8章 Pascal文件类型191

8.1 文件类型191

8.1.1 文件的概述191

8.1.2 文件类型定义192

8.1.3 变量说明192

8.1.4 处理文件的过程和函数193

8.1.5 文件的分类195

练习题196

8.2 文本文件的使用196

8.2.1 文本文件的特点196

8.2.2 文本文件的操作196

8.2.3 文本文件练习197

8.2.4 标准文件198

练习题207

8.3 类型文件的使用209

8.3.1 类型文件的特点209

8.3.2 类型文件的练习209

练习题211

第9章 Pascal指针类型215

9.1 指针类型215

9.1.1 指针类型概念215

9.1.2 指针的类型定义216

9.1.3 指针变量说明216

9.1.4 指针的变量操作216

练习题218

9.2 指针类型应用221

9.2.1 链表结点定义222

9.2.2 链表的建立222

9.2.3 链表的操作224

9.2.4 环形链表结构230

练习题232

9.2.5 双向链表结构232

第10章 编程训练235

10.1 进制转换235

10.1.1 进制介绍235

10.1.2 十进制二进制数值转换235

10.1.3 二进制、十进制、十六进制数值转换237

练习题238

10.2 计算机编码239

10.2.1 原码239

10.2.2 反码240

10.2.3 补码240

10.3 高精度训练241

10.3.1 高精度计算的引入241

10.3.2 数据输入243

10.3.3 估算结果位数244

10.3.4 计算和进位问题245

10.4 高精度练习一247

10.3.5 输出问题247

练习题252

10.5 编程完成进制转换253

练习题257

10.6 高精度练习二258

10.7 循环枚举263

第11章 历届分区联赛初赛试题解析274

第七届 全国青少年信息学奥林匹克联赛普及组初赛试题和解答274

第七届 全国青少年信息学奥林匹克联赛提高组初赛试题和解答281

第八届 全国青少年信息学奥林匹克联赛普及组初赛试题和解答289

第八届 全国青少年信息学奥林匹克联赛提高组初赛试题和解答297

第九届 全国青少年信息学奥林匹克联赛普及组初赛试题和解答304

第九届 全国青少年信息学奥林匹克联赛提高组初赛试题和解答309

第十届 全国青少年信息学奥林匹克联赛普及组初赛试题和解答316

第十届 全国青少年信息学奥林匹克联赛提高组初赛试题和解答322

附录A Pascal编译错误对照表331

附录B Pascal运行错误对照表338

参考文献341

热门推荐