1、Pascal程序设计基础信息学奥林匹克竞赛信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力。选手首先应针对竞赛中题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后要写出高级语言程序,上机调试通过。程序设计是信息学奥林匹克竞赛的基本功,在青少年朋友参与竞赛活动的第一步必须掌握一门高级语言及其程序设计方法。两个误区n 误区 1n信息学竞赛 = “ 计算机 ” 竞赛n 误区 2n信息学竞赛 = “ 编程 ” 竞赛信息学奥林匹克竞赛n 考查选手以编程语言为工具来解决从具体问题中抽象出来的数学模型的能力n 几个重要概念n 编程语言(工具)n 数据结构(理论性
2、工具)n 算法(理论)n 比尔 盖茨自小酷爱数学和计算机,在中学时就已成为有名的 “电脑迷 ”。 1975年 1月,他与好朋友艾伦在哈佛大学的阿肯计算机中心没日没夜地干了 8周,为世界上最早的微型计算机 Altair配上 Basic语言。随后还创立了微软公司。盖茨领导设计了多种功能强大的软件,成为计算机软件的全球霸主,使他最终成为全球首富。n 学好信息学竞赛n |_ 专业素养(数学、计算机、英语 )n |_ 非智力因素(毅力、细心、创新 )第一讲:初识 Pascal语言n 计算机解题能力n 建构数学模型 设计算法 写出程序 上机调试。课程目标:熟记 Pascal语言的基本概念熟悉 Pascal
3、的上机操作环境会读、会编、会调试 Pascal程序课程要求:多上机实践Pascal语言概述n 自然语言信息交流(地位平等)有思维、推理能力语法规则、句法规则灵活(可省略、颠倒)表达方式多样n Pascal语言人机对话(命令方式)有计算、逻辑判断的能力语法句法固定(按部就班)算法多样学习要点:学会 Pascal的语法、句法;学会算法分析与算法设计;Pascal语言的特点n 结构化n 丰富的数据类型n 能适应与数值运算和非数值运算n Pascal的程序书写比较自由n n 因此我们选择 Pascal作为程序设计课程的教学语言。什么是算法 ?n 解决问题的方法n 怎么描述算法?n 我们可以用自然语言或者是用流程图