pascal教程
的有关信息介绍如下:一、第一次课的内容1、 信息学奥林匹克简介、青岛市中小学信息学竞赛简介;2、 Pascal语言简介;3、 Free Pascal环境介绍;4、 编辑运行第一个Pascal语言程序;5、 Pascal程序结构。二、第二次课内容1、 Pascal语言基本字符集、保留字、标识符的有概念及组成;2、 数据类型、常量、变量及说明方法;3、 Pascal语言包含的所有数据类型;4、 整数类型和实数类型的类型符、取值范围及可进行的运算;5、 举例讲解上述内容的使用及对Free Pascal语言环境的进一步熟悉。三、第三次课内容1、 结构化程序设计思想介绍;2、 赋值语句介绍及应用举例;3、 Write、Writeln语句介绍及应用举例;4、 Pascal语言的表达式;5、 程序设计的解题步骤及应用举例。四、第四次课内容1、 Read、Readln语句介绍及应用举例;2、 字符类型及逻辑类型的类型符、取值范围及可进行的运算;3、 Randomize语句、Trunc函数及随机整数的产生;4、 所学内容的应用举例。五、第五次课内容1、 复合语句介绍;2、 顺序结构语句总结;3、 选择结构程序设计介绍;4、 if…then语句介绍;5、 if…then…else语句介绍;6、 条件语句的嵌套;7、 本次内容的应用举例;六、第六次课内容1、 顺序结构及分支结构程序设计的应用举例;2、 对循环结构的初步认识;3、 While语句介绍及应用举例。七、第七次课内容1、 循环结构的介绍;2、 For语句介绍;3、 循环结构的嵌套;4、 循环结构的应用;八、第八次课内容1、 顺序结构、选择结构、循环结构应用举例;2、 Repeat语句介绍及应用;3、 三种循环语句分析及比较;九、第九次课内容1、 文件的介绍;2、 从文本文件中如何读数据;3、 Assign、Reset、Read、Readln及Close的使用;4、 读文件应用举例。5、 Case语句介绍及应用举例。十、第十次课内容1、 如何将数据输出到文件中;2、 Assign、Rewrite、Write、Writeln及Close的使用;3、 写文件应用举例;4、 Pascal常用函数介绍。十一、第十一次课内容1、 认识数组;2、 类型的定义方法;3、 一维数组的定义和使用;4、 一维数组的应用举例。十二、第十二次课内容1、 二维数组的定义和使用;2、 多维数组的简单介绍;3、 Inc、Dec、Break、Continue语句及应用举例。十三、第十三次课内容1、 字符数组;2、 字符串的特性;3、 字符串函数;4、 字符串的应用。十四、第十四次课内容1、 一维数组的查找、插入、删除;2、 一维数组的排序;3、 数组的复习及应用举例。十五、第十五次课内容1、 枚举类型的定义及应用;2、 子界类型的定义及应用;3、 对程序设计中所有语句的复习。十六、第十六次课内容1、 子程序的概念、作用及分类;2、 函数的定义、调用及应用举例;3、 值参数和变量参数;4、 按值传递的执行过程;5、 前面所学内容的应用举例。十七、第十七次课内容1、 过程的定义、调用及应用举例;2、 按地址传递的执行过程;3、 Label说明及Goto语句的简单介绍。十八、第十八次课内容1、 全局变量及局部变量的作用域;2、 函数和过程的作用域;3、 子程序的递归及应用举例;4、 子程序的嵌套;5、 程序说明部分的完整复习。十九、第十九次课内容1、 记录类型的定义及使用;2、 记录类型的应用举例;3、 前面所学内容的应用举例。二十、第二十次课内容1、 集合类型的定义及使用;2、 集合类型的应用举例;3、 指针类型的简单介绍;4、 参加竞赛时应注意的一些问题;5、 初级班后继课程的安排介绍。 科技馆信息学奥林匹克中级班内容一、第一次课内容1、 顺序结构语句复习;2、 选择结构语句复习;3、 循环结构语句复习;4、 程序设计应用举例;5、 典型试题分析。二、第二次课内容1、 子界类型及枚举类型典型试题分析及应用举例;2、 数组类型典型试题分析及应用举例。三、第三次课内容1、程序设计应用举例;2、函数及过程典型试题分析;四、第四次课内容1、 集合、记录的应用举例;2、 集合、记录典型试题分析。五、第五次课内容1、程序设计中的基本算法之模拟法。六、第六次课内容1、程序设计中的基本算法之枚举法。七、第七次课内容1、程序设计中的基本算法之贪心法。八、第八次课内容1、程序设计中的基本算法之递归法。九、第九次课内容1、程序设计中的基本算法之回溯法。十、第十次课内容1、程序设计中的基本算法之分治法。十一、第十一次课内容1、 进制;2、 二、八、十六进制和十进制的相互转换;3、 二、八、十六进制之间的转换。十二、第十二次课内容(排列与组合)1、 加法原理与乘法原理;2、 排列;3、 组合。十三、第十三次课内容(高精度运算)1、 高精度数的读入和存储;2、 高精度加法;3、 高精度减法;4、 高精度乘法;5、 高精度除法。十四、第十四次课内容(排序算法)1、 归并排序;2、 希尔排序;3、 堆排序;4、 快速排序;5、 基数排序。十五、第十五次课内容1、 指针类型的复习;2、 链表的结构及操作;3、 典型试题分析。