信息学奥赛讲义
- 格式:ppt
- 大小:354.50 KB
- 文档页数:45
目录计算机基础知识第一章计算机基础常识第二章操作系统简介第三章计算机网络第四章计算机信息安全基础知识Pascal 语言Pascal语言概述与预备知识第一章开始编写pascal语言程序第二章Pascal语言基础知识第三章顺序结构程序设计第四章选择结构程序设计第五章循环结构程序设计第六章数组与字符串第七章函数和过程第八章子界与枚举类型第九章集合类型第十章记录与文件类型第十一章指针第十二章程序调试常用算法与策略第一章算法的概念第二章递归第三章回溯第四章排序第五章查找第六章穷举策略第七章贪心算法第八章分治策略数据结构第一章什么是数据结构第二章线性表第三章栈第四章队第五章树第六章图动态规划第一章什么叫动态规划第二章用动态规划解题第三章典型例题与习题第四章动态规划的递归函数法第五章动态规划分类1数学知识及相关算法第一章有关数论的算法第二章高精度计算第三章排列与组合第四章计算几何第五章其它数学知识及算法图论算法第一章最小生成树第二章最短路径第三章拓扑排序(AOV网)第四章关键路径(AOE网)第五章网络流第六章图匹配搜索算法与优化第一章双向广度优先搜索第二章分支定界法第三章A*算法计算机基础知识1.1 计算机的产生与发展计算机的产生是20世纪最重要的科学技术大事件之一。
世界上的第一台计算机(ENIAC)于1946年诞生在美国宾夕法尼亚大学,到目前为止,计算机的发展大致经历了四代:①第一代电子管计算机,始于1946年,结构上以CPU为中心,使用计算机语言,速度慢,存储量小,主要用于数值计算;②第二代晶体管计算机,始于1958年,结构上以存储器为中心,使用高级语言,应用范围扩大到数据处理和工业控制;③第三代中小规模集成电路计算机,始于1964年,结构上仍以存储器为中心,增加了多种外部设备,软件得到了一定的发展,文字图象处理功能加强;④第四代大规模和超大规模集成电路计算机,始于1971年,应用更广泛,很多核心部件可集成在一个或多个芯片上,从而出现了微型计算机。
第一章计算机基础知识 (3)第一节数制及其转换 (3)第二节算术运算和逻辑运算 (5)第三节原码、反码和补码 (8)第四节浮点数的表示方法 (10)第五节奇偶校验 (11)第六节ASCII码表 (13)第二章计算机硬件基础 (14)第一节中央处理器 (14)第二节存储器系统 (17)第三节输入输出系统 (19)第三章网络基础知识 (20)第一节网络的组成与结构 (20)第二节网络协议 (21)第三节Internet相关知识 (22)第三节Internet相关知识 (23)第四章其他相关基础知识 (25)第一节计算机病毒 (25)第二节数据库系统 (25)第五章数据结构之线性结构 (27)第一节线性表 (27)第二节栈 (29)第三节队列 (31)第六章数据结构之非线性结构 (33)第一节树的概念 (33)第二节树的表示方法和存储结构 (35)第三节二叉树的概念 (39)第四节二叉树的遍历 (42)第五节普通树的遍历 (47)第六节根据两种遍历顺序确定树结构 (49)第七节二叉排序树 (52)第八节最优二叉树(哈夫曼树) (53)AOE网 (56)第一章计算机基础知识第一节数制及其转换一、二、八、十六进制转十进制的方法:乘权相加法。
例如:(11010110)2 = 1×27 + 1×26 + 0×25 + 1×24 + 0×23 + 1×22 + 1×21 + 0×20 = (214)10(2365)8 = 2×83 + 3×82 + 6×81 + 5×80 = (1269)10(4BF)16 = 4×162 + 11×161 + 15×160 = (1215)10带小数的情况:(110.011)2 = 1×22 + 1×21 + 1×20 + 0×2-1 + 1×2-2 + 1×2-3 = (6.375)10(5.76)8= 5×80 + 7×8-1 + 6×8-2 = (5.96875)10(D.1C)16= 13×160+ 1×16-1 + 12*16-2 = (13.109375)10二、十进制化二进制的方法:整数部分除二取余法,小数部分乘二取整法。
第一次NOIP培训简介●培训目的此培训班是为了帮助同学参加信息学奥林匹克竞赛(简称OI),培养一些高素质的信息技术人才,激励对计算机有热爱的同学,促进其能力的发展;给那些有才华的学生提供相互交流和学习的机会;通过竞赛和相关的活动培养和选拔优秀的计算机人才。
信息学奥林匹克竞赛是智力和能力的竞赛,注重考查全面素质与创新能力。
1.国际信息学奥林匹克竞赛(IOI)是计算机知识在世界范围内青少年中普及的产物,始于1989年,与数学、物理和化学奥赛相同,也是一门国际性的中学生学科奥林匹克竞赛。
2.全国青少年信息学奥林匹克竞赛(NOI)和联赛(NOIP)是由教育部、中国科协批准和举办的面向全国青少年在校学生的一项赛事,每年在全国各省、市举行。
该项赛事已成为我国青少年校外计算机活动中最具有代表性的形式,每年都吸引着数以万计的青少年投身到这一活动中。
3.NOI和NOIP在试题难度上有一个层次关系,NOI注重提高,难度较大,而NOIP 注重普及,普及面较广,参加的人也较多;具体来说有这样三层:先举办全国信息学奥林匹克分区联赛(NOIP),联赛分为高中级和初中组进行,以普及为主;在分区联赛的基础上,各省市组成自己的代表队,参加第二层次的比赛,即全国信息学奥林匹克竞赛(NOI);第三个层次是从NOI中选拔优秀选手,经过考试选拔,组成国家队,再参加国际信息学奥林匹克竞赛(IOI),这个是国际性的最高水平的竞赛。
●培训内容整个信息奥赛内容可分三个层次,第一是基础篇,主要介绍计算机软硬件基础知识、算法概述、简单数据结构和结构化编程;第二是语言篇,主要介绍竞赛编程语言Pascal的环境、语句和程序结构;第三是提高篇,主要是深入介绍算法和数据结构。
其中Pascal语言会首先开设,旨在让同学尽快对信息奥赛入门,学会一种程序设计语言和结构化编程风格,打下基础。
1.竞赛形式。
联赛分两个年龄组:初中组和高中组。
每组竞赛分两轮:初试和复试。