注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教辅综合素质教育青少年信息学奥林匹克竞赛初级规范教程

青少年信息学奥林匹克竞赛初级规范教程

青少年信息学奥林匹克竞赛初级规范教程

定 价:¥32.00

作 者: 滕伟主编
出版社: 清华大学出版社
丛编项:
标 签: 青少年计算机

ISBN: 9787302124993 出版时间: 2006-04-01 包装: 平装
开本: 16开 页数: 340 字数:  

内容简介

本书主要包括Pascal语言语法知识、程序设计规范及基础的信息学奥林匹克竞赛编程训练三部分内容。 本书共分11章。第1章介绍Pascal语言的基础知识;第2章介绍Pascal语言语句;第3章介绍Pascal语言子程序;第4章介绍Pascal语言用户自定义类型;第5章介绍Pascal类型关系和集合类型;第6章介绍Pascal数组类型;第7章介绍Pascal记录类型;第8章介绍Pascal文件类型;第9章介绍Pascal指针类型;第10章为Pascal编程训练;第11章为历届分区联赛初赛试题题解。本书在讲解Pascal语言语法的同时讲述了程序设计规范和如何建立程序设计思想,讲解过程中始终贯彻知识讲解结合上机操作。本书内容丰富并具有体系性,讲解详细清晰,程序风格严谨规范。 本书适用于初学程序设计或初学信息学奥林匹克竞赛的中小学生自学,也可作为信息学奥林匹克竞赛的基础培训教材。

作者简介

  滕伟 毕业于天津师范大学计算机与信息工程学,学士学位。中国科协信息学奥林匹克竞赛培训讲师,全国优秀青少年科技辅导员,现任教一天津南开中学。从事青少年信息奥林匹克精英教育和管理十六年,所培养优秀选手获得:世界大学生程序设计竞赛(ACM)全球总冠军一人世界中学生信息学奥林匹克竞赛(IOI)银牌一人中国中学生信息学奥林匹克竞赛(NOI)金牌五人,银牌四人,铜牌十三人中国中学生信息学奥林匹克全国分区联赛国家一等奖二百余人次

图书目录

第1章Pasca l语言基础
1.1了解程序结构
1.1.1 Pascal程序结构
1.1.2 Pascal程序编写格式
练习题
1.2上机操作一
1.2.1安装Pascal
1.2.2上机操作
1.3语法图和词法单位
l.3.1语法图图形符号
1.3.2程序结构描述
1.3.3词法单位
练习题
1.4上机操作二
1.4.1熟悉键盘
1.4.2学习程序的编辑操作
1.4.3块操作
1.5标准类型
1.5.1数据类型
1.5.2标准类型
练习题
1.6常量、变量的说明
1.6.1常量说明
1.6.2变量说明
1.6.3说明语句的注意事项
练习题
1.7 Pascal语言的算符
1.7.1算符介绍
1.7.2算术运算符
1.7.3关系运算符
1.7.4布尔运算符
1.7.5算符的优先级
练习题
1.8标准函数
1.8.1标准函数
1.8.2算术运算函数
1.8.3转换函数
1.8.4顺序函数
1.8.5判断函数
1.8.6随机函数
练爿题
1.9赋值语句
1.9.1赋值语句语法图
1.9.2赋值语句执行过程
1.9.3使用注意事项
练习题
1.10输出调用语句
1.10.1输出调用语句语法图
1.10.2输出调用语句执行过程
1.10.3输出格式
1.10.4用户白定义输出格式
练习题
1.11输入调用语句
1.11.1输入调用语句语法图
1.1 1.2输入调用语句执行过程
1.1 1.3数据输入
练习题
第2章Pascal语句
2.1复合语句
2.1.1复合语句语法图
2.1.2复合语句的执行过程
练习题
2.2如果语句
2.2.1如果语句语法图
2.2.2如果语句的执行过程
2.2.3如果语句嵌套原则
练习题
2.3情况语句
2.3.1情况语句语法图
2.3.2情况语句的执行过程
2.3.3情况语句使用说明
2.3.4情况语句嵌套
练习题
2.4循环语句
2.4.1重复语句语法图
2.4.2 Repeat语句的执行过程
2.4.3当语句语法图
2.4.4当语句的执行过程
2.4.5两种循环语句的比较
2.4.6 For语句语法图
2.4.7 For语句的执行过程
2.4.8 For语句与Repeat语句和While语句的比较
2.4.9累加、累乘的使用
2.4.10控制循环流程的过程语句
练习题
2.5多重循环
2.5.1打印图形
2.5.2人口增长问题
练习题
2.6程序设计初步
2.6.1程序设计方法
2.6.2程序质量
2.6.3程序优化
练习题
2.7编程风格
2.7.1程序简要说明
2.7.2程序版式
2.7.3命名规则
2.7.4基本语句
练习题
2.8编程练习题
2.8.1理解循环
2.8.2模拟编程
2.8.3累加、累乘两小时
2.8.4求最值
2.8.5统计问题
2.8.6归纳分析
2.8.7枚举问题
第3章:r.程序
3.1过程与函数简介
3.1.1子程序的概念
3.1.2子程序的作用
3.1.3子程序的分类
练习题
3.2函数的定义与调用
3.2.1函数的定义
3.2.2函数的调用
练习题
3.3过程的定义与调用
3.3.1过程的说明
3.3.2过程的调用
练习题
3.4参数传递
3.4.1值参数
3.4.2变量参数
3.4.3选择参数的原则
练习题
3.5标识符的作用域
3.5.1全程变量和局部变量
3.5.2标识符的作用域
3.5.3将子程序值传
递给主程序
练习题
3.6子程序的嵌套、递归和递推
3.6.1子程序嵌套
3.6.2子程序递归
3.6.3递推
练习题
3.7子程序的使用
3.7.1子程序的结构化使用
3.7.2递归的深入理解
练习题
第4章Pasca I语言用户
自定义类型
4.1枚举类型
4.1.1用户自定义类型
4.1.2枚举类型定义
4.1.3变量说明
4.1.4枚举类型数据的操作
练习题
4.2子界类型
4.2.1子界类型的定义
4.2.2变量说明
4.2.3子界类型的操作
练习题
第5章Pasca I类型关系和集合类型
5.1类型的关系
5.1.1类型的一致性
5.1.2类型的相容性
5.1.3赋值相容
5.1.4过程和函数参数传递的
相容性
练习题
5.2集合类型
5.2.1集合的概念
5.2.2集合变量说明
5.2.3集合的操作
5.2.4集合的使用
练习题
第6章PascaI数组类型
6.1数组类型
6.1.1数组的引入
6.1.2数组类型的定义
6.1.3数组变量说明
6.1.4数组类型常量的定义
6.1.5数组类型的操作
练习题
6.2一维数组应用
6.2.1数据交换
6.2.2排序算法
6.2.3打印杨辉三角形
练习题
6.3维数组应用
6.3.1观察行列关系
6.3.2方阵转置
6.3.3打印杨辉三角形
6.3.4成绩统计
6.3.5矩阵相乘
练习题
6.4 Z.维数组练习
6.5布尔数组
6.5.1布尔数组和集合类型
的关系
6.5.2应用举例
练习题
6.6字符串类型
6.6.1字符串类型定义
6.6.2字符串的变量说明
6.6.3字符串类型数据
的操作
6.6.4字符串使用
练习题
第7章PascaI记录类型
7.1记录类型
7.1.1记录类型定义
7.1.2记录变量说明
7.1.3类型常量说明
7.1.4记录类型操作
7.1.5记录类型定义的嵌套
7.1.6开域语句
练习题
7.2记录类型练习
7.2.1简单练习
7.2.2记录数组的练习
练习题
第8章PascaI文件类型
8.1文件类型
8.1.1文件的概述
8.1.2文件类型定义
8.1.3变量说明
8.1.4处理文件的过程和函数
8.1.5文件的分类
练习题
8.2文本文件的使用
8.2.1文本文件的特点
8.2.2文本文件的操作
8.2.3文本文件练习
8.2.4标准文件
练习题
8.3类型文件的使用
8.3.1类型文件的特点
8.3.2类型文件的练习
练习题
第9章Pasca l指针类型
9.1指针类型
9.1.1指针类型概念
9.1.2指针的类型定义
9.1.3指针变量说明
9.1.4指针的变量操作
练习题
9.2指针类型应用
9.2.1链表结点定义
9.2.2链表的建立
9.2.3链表的操作
9.2.4环形链表结构
9.2.5双向链表结构
练习题
第10章编程训练
10.1进制转换
10.1.1进制介绍
10.1.2十进制二进制
数值转换
10.1.3二进制、十进制、十六进制
数值转换
练习题
10.2计算机编码
10.2.1原码
10.2.2反码
10.2.3补码
10.3高精度训练
10.3.1高精度计算的引入
10.3.2数据输入
10.3.3估算结果位数
10.3.4计算和进位问题
10.3.5输出问题
10.4高精度练习一
练习题
10.5编程完成进制转换
练习题
10.6高精度练习二
10.7循环枚举
第11章历届分区联赛初赛试题解析
第七届全国青少年信息学奥林匹克
联赛普及组初赛试题和解答
第七届全国青少年信息学奥林匹克
联赛提高组初赛试题和解答
第八届全国青少年信息学奥林匹克
联赛普及组初赛试题和解答
第八届全国青少年信息学奥林匹克
联赛提高组初赛试题和解答
第九届全国青少年信息学奥林匹克
联赛普及组初赛试题和解答
第九届全国青少年信息学奥林匹克
联赛提高组初赛试题和解答
第十届全国青少年信息学奥林匹克
联赛普及组初赛试题和解答
第十届全国青少年信息学奥林匹克
联赛提高组初赛试题和解答
附录A Pasca l编译错误对照表
附录B Pasca l运行错误对照表
参考文献

本目录推荐