《信息学奥林匹克教程·语言篇》是2003年湖南师范大学出版社出版的图书,作者是向期中。
该书是作者十几年来培养学药额刚生参加国际、国内信息学奥林匹克竞赛的经验总结。全套教程分为三本,其中《语言篇》主要介绍竞赛规定语360百科言之一,也是竞赛使用最为广泛、最适应竞赛的编程语言--TrurboPasc必果岩冷建难黑al7.0环境、语句与程序结构;《基础篇》主要面物置行威操向竞赛入门的学生,介绍了国际、国内青少年信息学奥林匹克续量字行商却游竞赛活动的发展、竞赛条例战丰球刑决围和规程,以及信息学奥林匹克的指导思想、命题原则和教育思想,详细阐述了站求本似计算机基础知识、算法概述、简单数据结构和基础算法模型等,培养学生参加NOIP的活动;《提高篇》主要针对提高竞赛水平的学生,详细阐述了基本算法设计策略、搜索及搜索优化方法、图论算法处理及其动态规划的应用等内容,为适应信息学竞赛新的发展的需要,还简单介绍了Linux操作系统、Gcc、FleePascal编程环境。整套教程根据NOIP、NOI及IOI的要求,以算法为主线,以习题分析为载体,深入浅出,既有各个算法设计基本思路的讲解及对求解问压殖迅注袁了回决尼题的分析,注重了算法引导分析与不同算法的比较,又给出了具体的编程思路与参考程序,程序采用信息学竞赛流行的1'urb法促势甚oPascal7.0语言编写,并注重结构化与可读性,并提供了竞赛其模拟试题,方便读者检测竞赛学生或自我检测。
1 TUR先计医双读物个有的久BOPASCAI基本知识
1.1 TurboPascal简介
1.2 TurboPascal程序的组成
1.3 字符集和符号
1.4 数据类型的概念
1.5 常量云过架煤妈述友练慢和变量
1.6 标准数据类型
1.7 表度质六论吃息督屋史交倒达式
1.8 上机操作
农 1.9 调试程序
2 基本语句与程序结构
2.1 赋值语句
2.2 输入和输出过程
2.3 顺序结构程序设计
2.4 分支结构程序设计
2.5 复合语句
2.6 if语句
2.7 case语句(分情况语句)
全 2.8 分支结构程序应用举例
2.9 循环结构程序设计
3 枚举与子界类型
议开还品怕化沿土饭喜判 3.1 TurboPascal中类型概念说明
3.2 枚举类型
龙记我策张 3.3 子界类型
3.4 类型间关系
4 数组类维朝极钢热线便望却型
4.1 一维数组
4.2 坐望建责规化模多维数组
4.3 字符数组和字符串类型
5 过程与函数
5.1 过程
5.2 函数
5.3 嵌套和标识符的作用域
5.4 向前引用与递归调用
5.5 间接递归与向前引用
6 集合与记录类型
6.1 集合类型
6.2 记录类型
7 文件和指针类型
7.1 磁盘文件的逻辑组织
7.2 随机文件
7.3 TEXT文件
7.4 无类型文件
7.5 标准文件
7.6 动态数据类型
7.7 关于类型的相容问题