2012年信息学奥林匹克联赛初赛复习讲义

合集下载

2012信息学奥赛讲稿

2012信息学奥赛讲稿

信息学奥赛的简单介绍
报考条件: 自主选拔的对象主要为具有学科特长,以及全面发展且具有创新 潜质的优秀高中毕业生。在高中阶段具备以下八类条件之一的学生,可通 过学校推荐或自荐的方式,申请参加我校自主选拔: A、竞赛获奖、特殊专长学生 1、获得全国中学生学科奥林匹克竞赛省级赛区数学、物理、化学、 生物、信息学单项二等奖及以上; 2、在省级及以上各类科技创新竞赛中获奖或获得发明专利(已受理但 未正式取得证书的专利除外); 3、在航空、航天、航海模型运动项目上具有特长,获得过省级比赛 冠军或全国比赛前三名; 4、具有外语或文学方面特长,在全国创新英语作文大赛、全国中小 学生创新作文大赛、《高考》杯(华东地区)创新读写大赛等省级、国家级 比赛中获得优胜或二等奖及以上或可以提供其他资料证明其特长;
信息学奥赛的人数和语种上报给各县(区)教研员处,报名费12元 2、9月20日之前,上报参加比赛的具体人员姓名、性别、语种、辅导老师 3、10月10之前,参加比赛的学校会得到学生的准考证 4、10月中旬,参赛学生根据准考证提示在指定地点参加初赛 5、10月下旬 ,省里会把成绩优异的参加复赛的学生名单通知到市 6、一周之内,参加复赛的学生进行网络报名 7、11月中旬,参加复赛的学生在指定地点比赛 8、11月底,复赛学生成绩公布,获得国家一等奖的选手进行网络登记 9、12月底,市里根据成绩排出市一、二、三等奖和老师的辅导证书 10、成绩较好的学生可以参加冬令营,时间大概一周 11、成绩较好的学生可以参加夏令营,时间大概一周
3
推荐语言: Pascal (Free pascal 2.0.4 Lazarus 0.9.30 ) C/C++(gcc/g++ 3.4.2) BASIC(BASIC 仅 限小学组)

信息学奥赛NOIP初赛复习知识点+基本函数

信息学奥赛NOIP初赛复习知识点+基本函数

信息学奥赛NOIP初赛复习知识点+基本函数1被西方人誉为“计算机之父”的美籍匈牙利科学家、数学家冯·诺依曼于1945 年发表了一个全新的" 存储程序通用电子计算机方案"— EDVAC 。

EDVAC 方案提出了著名的“ 冯·诺依曼体系结构”理论:(1)采用二进制形式表示数据和指令(2)采用存储程序方式(3)由运算器、存储器、控制器、输入设备和输出设备五大部件组成计算机系统2 “图灵机”与“冯·诺伊曼机”齐名,被永远载入计算机的发展史中。

1950年10月,图灵又发表了另一篇题为“机器能思考吗”的论文,成为划时代之作。

也正是这篇文章,为图灵赢得了“人工智能之父”的桂冠。

与计算机有关的最高奖项“图灵奖”。

3常见的操作系统有:DOS、WIN32、WIN95、WIN98、WIN2000、WINXP、WIN2003、LINUX、4断电后能保存信息的有:ROM(只读存储器)、硬盘、软盘、光盘、U盘、MP3、MP4等;不能保存的主要是RAM(读写存储器)。

5CPU又名中央处理器,它可以分成运算器、控制器和寄存器6Smalltalk被认为是第一个真正面向对象的语言7第一代语言:机器语言(0101001);第二代语言:20世纪50年代,汇编语言,第三代语言:高级语言、算法语言,如BASIC,FORTRAN,COBOL,PASCAL,C;高级语言的特点是可读性强,编程方便;第四代语言:非过程化语言;SQL;第五代语言:智能性语言,PROLOG (代表);还有:LISP,APL,SNOBOL,SIMULA。

8编程时读入一个很大的二维数组,按行读和按列读相比,输入效率上(取决于数组的存储方式)。

9希尔排序是一种不稳定的排序快速排序是冒泡排序的改进,是速度最快的排序方法①n比较小的时候,适合插入排序和选择排序;②基本有序的时候,适合直接插入排序和冒泡排序;④n很大的时候,适合快速排序、堆排序、归并排序;⑤无序的时候,适合快速排序;⑥稳定的排序:冒泡排序、插入排序、归并排序、基数排序;⑦复杂度是O(nlogn):快速排序、堆排序、归并排序;⑧辅助空间(大次大):归并排序、快速排序;⑨好坏情况一样:简单选择排序(n^2),堆排序(nlogn),归并排序(nlogn);⑩最好是O(n)的:插入排序、冒泡排序。

信息学奥林匹克竞赛初赛精讲精练

信息学奥林匹克竞赛初赛精讲精练

内容摘要
这些例题涵盖了竞赛中各种类型的题目,通过学习和练习这些例题,参赛者能够更好地掌握算法 实现的方法和技巧。 模拟试题:本书最后提供了多套模拟试题,这些模拟试题的难度和题型与竞赛真题相似。通过练 习这些模拟试题,参赛者能够更好地了解竞赛的难度和题型,为竞赛做好准备。 《信息学奥林匹克竞赛初赛精讲精练》这本书是一本非常实用的参考书籍,对于参加信息学奥林 匹克竞赛初赛的参赛者来说非常有帮助。通过学习本书的内容,参赛者可以全面系统地掌握竞赛 所需的知识和技能,提高解题能力和竞赛成绩。
阅读感受
在信息学奥林匹克竞赛中,我发现自己对于编程和算法的理解有了更深入的认 识。通过阅读《信息学奥林匹克竞赛初赛精讲精练》这本书,我不仅掌握了更 多的算法和数据结构,还学会了如何运用它们解决实际问题。
这本书的内容非常丰富,从基础的数据结构到复杂的算法都有涉及。每个章节 都由浅入深,逐步引导读者理解和掌握相关知识。通过大量的例题和练习题, 我不仅巩固了基础知识,还锻炼了自己的编程技能。
目录分析
《信息学奥林匹克竞赛初赛精讲精练》这本书是一部针对信息学奥林匹克竞赛 初赛的经典教材,其目录结构清晰,内容全面,为参赛者提供了丰富的学习资 源。以下是对本书目录的分析。
本书的开篇引言部分,对信息学奥林匹克竞赛的背景、目的和重要性进行了详 细的阐述,为读者提供了明确的学习目标。还对本书的内容和结构做了简要介 绍,使读者对全书的编排有一个基本的了解。
作者简介
作者简介
这是《信息学奥林匹克竞赛初赛精讲精练》的读书笔记,暂无该书作者的介绍。
谢谢观看
在阅读过程中,我深刻体会到算法和数据结构的重要性。它们不仅是解决实际 问题的基本工具,也是提升编程能力和思维能力的关键。通过学习和实践,我 逐渐掌握了如何运用它们解决复杂问题的方法。

noip 2012 普及组 第一题

noip 2012 普及组 第一题

noip 2012 普及组第一题
2012年全国青少年信息学奥林匹克联赛(NOIP)是一场为广大青少年程序设计爱好者提供展示自己编程能力和竞技技巧的赛事。

普及组是面向初学者的比赛组别,题目设计相对简单,旨在培养学生对程序设计的兴趣和基本能力。

下面我们就来分析2012年NOIP普及组的第一题。

第一题的题目描述如下:小明同学有一个长度为n的序列,他希朝将这个序列从小到大排列,但是他只能进行一种操作,即把序列中的一个数加1或者减1。

问最少进行多少次操作,小明能够将这个序列排列为非降序序列。

这是一道典型的贪心算法问题。

我们可以先对原序列进行排序,得到一个非降序序列。

然后遍历每个数,计算将这个数变为当前位置的数所需的操作次数,累加得到总操作次数。

最后取所有数的总操作次数的最小值即为答案。

具体的实现过程如下:
1. 对原序列进行排序,得到一个非降序序列。

2. 遍历每个数,计算将这个数变为当前位置的数所需的操作次数。

3. 累加得到总操作次数。

4. 取所有数的总操作次数的最小值即为答案。

这样,我们就得到了最少操作次数,使得序列变为非降序序列的方法。

这个算法的时间复杂度为O(nlogn),即对序列排序的复杂度,是一个较为高效的算法。

通过解答这道题目,学生不仅能够锻炼自己的编程能力,还能够培养贪心算法的思维方式,对算法的设计和分析有了更深的理解。

希望广大学生能够通过参加NOIP等比赛,不断提升自己的程序设计能力,享受编程的乐趣。

信息学奥林匹克竞赛基础知识-PPT课件

信息学奥林匹克竞赛基础知识-PPT课件
算(数值计算)
(2)数据处理(信息处理) (3)人工智能 (4)自动控制 (5)计算机辅助设计(CAD)和制造,计算机辅助教育(CAI)
信息高速公路
能源、材料(物质)、信息是社会发展的三大支柱。 1993年美国宣布了国家信息基础设施(NII)计划,正 式提出了建设全国性信息高速度公路的设想。
二十多年来逐步演变和发展的Internet网络,已为信息 高速公路勾画出一个雏形,并为整个信息基础设施打下 了一定的基础。在美国政府提出信息高速公路发展计划 之后,全球许多国家纷纷制订了本国的信息计划,以期 在新世纪来临之际,占领有利位置,谋求国家的长远利 益,一时间信息高速公路热席卷全球。
我国的“三金”工 程
信息学奥林匹克竞赛简介
1.全国青少年信息学奥林匹克分区联赛(简称NOIP)。它又分为初赛(笔试),初赛在 东营市称为东营市信息学奥林匹克竞赛,在每年10月份举行,获市一等奖的初中学生中考时 加10分。在初赛中成绩突出的学生,将被选拔参加同年11月份举行的复赛(上机编程)。在 复赛中获得国家级一等奖的高中学生,就获得了保送到全国重点大学的资格;在复赛中获得 国家级二等奖的学生,就获得了参加重点大学自主招生考试的资格。在复赛中获得国家级一、 二等奖的初中学生中考时加20分。(中考加分情况每年可能有变化,具体情况请咨询相关主 管部门) 2.全国青少年信息学奥林匹克竞赛(简称NOI)。在上一年联赛(NOIP)中成绩突出的同 学,将于第二年5月份参加山东省队选拔赛,被选拔上的同学参加第二年8月份举行的NOI比 赛。在NOI比赛中获得前20名(一等奖)的高中学生,获得免试保送到清华、北大等名牌大 学的资格,获前50名左右(二等奖)的高中学生,获得免试保送到复旦、南开等重点大学的 资格,只要是三等奖以上的学生都可以获得免试保送到上海交通大学的资格。 3.国际青少年信息学奥林匹克竞赛(简称IOI)。在全国信息学奥赛(NOI)突出的学生 将被选拔参加第二年8月份举行的国际比赛(IOI),它轮流在世界各国举行。在比赛中成绩 优异的学生,不仅有丰厚的奖品和国内大学任意选择,而且国际上有名的大学也非常愿意接 收这样的学生。

信息学奥林匹克竞赛资料(初赛资料)

信息学奥林匹克竞赛资料(初赛资料)

青少年信息学竞赛简要介绍青少年信息学(计算机)奥林匹克竞赛(早期称为青少年计算机程序设计竞赛)是旨在广大青少年中普及计算机教育,推广计算机应用的一项学科性竞赛活动。

全国从1984年开始举办全国性竞赛。

而自从1989年我国参加第一届国际信息学奥林匹克(International Olympiad in Informatics, 简称IOI)以来,全国青少年计算机程序设计竞赛也更名为全国青少年信息学(计算机)奥林匹克(National Olympiad in Informatics, 简称NOI)。

全国信息学奥林匹克竞赛是经国家教委批准,中国科协具体领导,由中国计算机学会主办的。

浙江省信息学奥林匹克竞赛活动从84年参加全国赛开始,由省科学技术协会、省教育厅和省计算机学会联合组织。

为促进计算机普及并兼顾提高,从95年开始全国举办信息学奥林匹克竞赛分区联赛,根据浙江实际情况,我省将分区联赛初、复赛作为省信息学奥赛的初赛和复赛。

浙江省开始几年初赛试题自己命题,现在采用全国卷。

一.信息学奥林匹克竞赛的内容和考核方式:对学生学习计算机理论知识和实践能力有一个整体性的全面要求,也即整个信息学(计算机)竞赛已成为智力和应用计算机能力的竞赛,涉及到有关计算机基础知识、计算机软件知识、程序设计知识、组合数学和运筹学的知识、人工智能初步知识以及计算机应用知识等,同时要求学生有较强的编程和上机调试的实践能力。

1. NOI全国分区联赛初赛 (每年10月左右)对象:在校中学生,分初中、高中组考试形式:笔试性质:普及确定获初级选手证书名单及进入复赛名单,在各地市举行。

2.NOI全国分区联赛复赛 (每年11月左右)对象:初赛优胜者分初中、高中组考试形式:上机试性质:普及兼顾提高确定全国分区联赛一、二等奖,省各等奖及全国各级证书获得者名单,在杭州进行,省派评委协助测评。

信息学奥林匹克竞赛复赛的考核方式是采用封闭式(连续3~4小时)上机编程解题的形式,编程语言基本限于BASIC与 PASCAL,竞赛难度较大。

信息学奥林匹克初赛辅导

信息学奥林匹克初赛辅导

0101 1010. 1000 5 A. 8
1011010.102=5A.816
将十六进制数F7.28变为二进制数
F 7 . 2 8 F7.2816=11110111.001012 1111 0111.0010 1000
将八进制数25.63转换为二进制数 2 5 . 6 3 25.638=10101.1100112 10 101 . 110 011
⑷计算机的发展怎样促使人类走向丰富多彩 的信息社会;
⑸用户在使用计算机时应该遵守哪些道德规 范;
计算机发展史上的里程碑——计算机存储程 序的工作原理
美籍匈牙利数学家冯·诺依曼(von Neumaml)在1946年提出的,其思想 是,在计算机中设置存储器,将符号化的计算步骤存放在存储器中,然 后依次取出存储的内容,由一个被称之为控制器的部件进行译码,译码 结果在一个被称为运算器的部件中进行计算,从而实现计算机工作的自 动化(运算器和控制器统称为CPU)。冯·诺依曼依据此原理设计出一个 完整的计算机雏形,并确定了计算机的五大组成部分和基本的工作方法。
信息存储单位
⑴位(bit,缩写为b):度量数据的最小单位,表示一位二进制信息。
⑵字节(byte,缩写为B):一个字节由八位二进制数字组成(l byte=8bit)。 字节是信息存储中最常用的基本单位。
计算机存储器(包括内存与外存)通常也是以多少字节来表示它的容量。 常用的单位有:KB 1K=1024,MB 1M=1024K,GB 1G=1024M
多媒体计算机的基本配置
WINDOWS 9X以上版本的操作系统和相应 的硬件标准
CD—ROM(高密度盘,即光盘) 通过光学方式(使用激光束)读写信息 技术标准 1、数据传输率 2、平均搜索时间

信息学奥赛初赛辅导

信息学奥赛初赛辅导
熟练使用集成开发环境(IDE),如Visual Studio、Eclipse等,了 解调试技巧和代码优化方法。
数学基础
离散概率论
理解概率、期望、方差等基本概念,掌握排列组合原理。
数学归纳法
理解数学归纳法的原理和应用,能够证明简单的数学问题。
03
信息学奥赛初赛辅导策略
学习计划和时间管理
制定学习计划
历年真题和模拟试卷
历年真题
研究近几年的信息学奥赛初赛真题,了解考试形式和难度,熟悉考点和题型。
模拟试卷
通过模拟试卷进行自我检测,查漏补缺,提高解题能力和应试技巧。
THANK YOU
感谢聆听
根据考试大纲和时间安排,制定详细的学习计划, 包括每天的学习任务、复习进度等。
合理分配时间
根据学科特点和自身情况,合理分配学习时间,确 保各科目均衡发展。
调整学习计划
根据学习进度和效果,适时调整学习计划,以提高 学习效率。
解题思路和方法
02
01
03
掌握基础知识
深入理解学科基础知识,为解题提供坚实基础。
信息学奥赛初赛辅导

CONTENCT

• 引言 • 信息学奥赛初赛内容概述 • 信息学奥赛初赛辅导策略 • 信息学奥赛初赛常见问题解答 • 信息学奥赛初赛备考资料推荐
01
引言
信息学奥赛简介
信息学奥赛是针对中学生的学科竞赛,旨在培养学生对计算机科 学的兴趣和创新能力,提高学生的编程和算法设计能力。
总结解题方法
通过大量练习和总结,掌握各类题型的解题方法和技 巧。
培养思维能力
注重培养逻辑思维能力、创新思维能力等综合能力。
实践和模拟考试
80%

信息学奥林匹克竞赛基础知识PPT44页

信息学奥林匹克竞赛基础知识PPT44页
53、 伟 大 的 事 业,需 要决心 ,能力 ,组织 和责任 感。 ——易 卜 生 54、 唯 书 籍 不 朽。——乔 特
55、 为 中 华 之 崛起而 读书承 诺,踏 上旅途 ,义无 反顾。 40、对时间的价值没有没有深切认识 的人, 决不会 坚韧勤 勉。
谢谢!
51、 天 下 之 事 常成 于困约 ,而败 于奢靡 。——陆 游 52、 生 命 不 等 于是呼 吸,生 命是活 动。——卢 梭
信息学奥林匹克竞赛基础知识
36、“不可能”这个字(法语是一个字 ),只 在愚人 的字典 中找得 到。--拿 破仑。 37、不要生气要争气,不要看破要突 破,不 要嫉妒 要欣赏 ,不要 托延要 积极, 不要心 动要行 动。 38、勤奋,机会,乐观是成功的三要 素。(注 意:传 统观念 认为勤 奋和机 会是成 功的要 素,但 是经过 统计学 和成功 人士的 分析得 出,乐 观是成 功的第 三要素 。

信息学奥林匹克竞赛基础知识

信息学奥林匹克竞赛基础知识

常见错误与防范
总结词:防患未然
详细描述:总结参赛者在解题过程中 常见的错误和问题,给出相应的防范 措施和建议,帮助参赛者避免重蹈覆 辙,提高解题正确率。
THANKS FOR WATCHING
感谢您的观看
编程语言
信息学奥林匹克竞赛常用的编程语言包括C、 Java、Python等。
工具
信息学奥林匹克竞赛常用的工具包括编译器、集 成开发环境(IDE)、调试器等。
3
编程规范
在信息学奥林匹克竞赛中,选手需要遵循一定的 编程规范,如命名规范、注释规范等,以提高代 码的可读性和可维护性。
03 竞赛题目解析
ቤተ መጻሕፍቲ ባይዱ
数学建模
数据结构应用
数据结构在计算机科学中有着广泛 的应用,如操作系统、数据库系统、 编译原理等领域。
算法设计
01
02
03
算法定义
算法是一组明确的、有穷 的规则,它描述了如何解 决某个问题。
算法分类
根据算法的特性,算法可 以分为贪心算法、动态规 划、分治算法等。
算法应用
算法在计算机科学中有着 广泛的应用,如人工智能、 机器学习、数据挖掘等领 域。
竞赛形式与规则
竞赛形式
信息学奥林匹克竞赛通常采用在线编程的形式,参赛者需要在规定时间内完成 指定的问题求解任务。
规则
竞赛规则严格,包括竞赛时间、评分标准、参赛语言等方面,参赛者需按照规 定进行编程和提交答案。
参赛对象与要求
参赛对象
信息学奥林匹克竞赛面向全国范围内 的青少年学生,通常要求参赛者具备 一定的计算机编程基础。
信息学奥林匹克竞赛基础知识
目录
• 信息学奥林匹克竞赛简介 • 基础知识体系 • 竞赛题目解析 • 实战经验分享 • 案例分析

信息学奥赛初赛知识点

信息学奥赛初赛知识点

信息学奥赛初赛知识点全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)每年由中国计算机学会统一组织。

NOIP在同一时间、不同地点以各省市为单位由特派员组织。

全国统一大纲、统一试卷。

联赛分初赛和复赛两个阶段。

初赛考察通用和实用的计算机普及科学知识,以笔试为主。

复赛为程序设计,须在计算机上调试完成。

联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。

信息学奥赛初赛涉及的知识点广泛,主要包括计算机基础知识、计算机结构及硬件、计算机软件系统、计算机语言、进制转换、信息编码、原码补码反码、计算机网络、因特网概述、计算机安全知识、逻辑运算、栈和队列、树和二叉树等。

计算机基础知识包括计算机发展史、世界上第一台电子计算机的介绍(ENIAC)、冯·诺依曼理论及其对计算机基本结构和工作方式的贡献。

计算机结构及硬件涉及计算机硬件设备的组成(存储器、运算器、控制器、输入设备和输出设备),以及冯·诺依曼结构的基本原则(采用二进制逻辑、程序存储执行以及计算机由五个部分组成)。

计算机软件系统包括操作系统的基本概念和功能。

计算机语言介绍不同编程语言的特性及应用场景。

进制转换讲解二进制、十进制、十六进制等数制的转换方法。

信息编码涉及字符编码、ASCII码等基础知识。

原码补码反码包括解释计算机中数的表示方法,特别是补码的概念。

计算机网络包括TCP/IP协议、路由器和交换机的工作原理等。

因特网概述要熟悉互联网的基本构成和服务。

计算机安全知识涵盖网络安全的基本概念和防护措施。

逻辑运算包含逻辑门电路的工作原理。

栈和队列包括数据结构的基本概念和应用。

树和二叉树包括树形数据结构的基本概念和操作。

此外,还包括算法设计的基本概念,如分治算法、动态规划、贪心算法等,以及程序设计的基础,如C++语言的基础语法和面向对象编程的概念。

《信息学奥林匹克竞赛初赛精讲精练》读书笔记模板

《信息学奥林匹克竞赛初赛精讲精练》读书笔记模板

附录B DAG拓扑排 序
附录A十大排序代 码
附录C参考答案
读书笔记
这是《信息学奥林匹克竞赛初赛精讲精练》的读书笔记模板,可以替换为自己的心得。
精彩摘录
这是《信息学奥林匹克竞赛初赛精讲精练》的读书笔记模板,可以替换为自己的精彩内容摘录。
作者介绍
这是《信息学奥林匹克竞赛初赛精讲精练》的读书笔记模板,暂无该书作者的介绍。
目录分析
1
第一章进制
2
第二章存储
3
第三章算法
4
第四章数学知 识
5
第五章数据结 构
第一节进制基础 第二节进制转换 第三节位运算
第一节存储单位 第二节整数存储 第三节字符存储 第四节图像存储 第五节浮点数存储
第一节时空复杂度 第二节十大排序 第三节其他算法
第一节排列组合 第二节鸽巢原理 第三节容斥原理 第四节概率
信息学奥林匹克竞赛初赛精讲精练
读书笔记模板
01 思维导图
03 目录分析 05 精彩摘录
目录
02 内容摘要 04 读书笔记 06 作者介绍
思维导图
本书关键字分析思维导图
竞赛
基础知识
能力
范例
专业
部分
排序
初赛
题目
竞赛 基础
程序
奥林匹克
数据结构
认证
整数
图像
语言
真题
内容摘要
本书第一篇的主要内容是竞赛中选择题小题会考到的知识点,多数知识点分基础知识、范例精讲、赛题训练 三部分来讲述。其中基础知识部分通俗地解释了各类考点的理论知识,内容专注于竞赛考点;范例精讲部分是各 类知识点的常见题目类型和解法技巧,同时也有一些对基础知识的补充;赛题训练部分则是列举了各类知识的历 年竞赛真题,用于练习巩固。此外,历年竞赛的考题也有大量重复,甚至在同年的普及组、提高组卷中就有重复 题。将这些高频出现的题目整理放入了本书的第二篇中,虽然2020年并没有出现这种情况,可能以后也不会出现, 但依然可把这些高频题当作学完第一篇后的练习题使用。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国青少年信息学奥林匹克联赛初赛复习讲义(2012-9-19)初赛考的知识点就是计算机基本常识、基本操作和程序设计基础知识。

其中选择题考查的是知识,而问题解决类型的题目更加重视能力的考查。

一般说来,选择题只要多用心积累就可以了。

问题解决题目的模式比较固定,大家应当做做以前的题目。

写运行结果和程序填空也需要多做题目,并且培养良好的程序阅读和分析能力,就像语文的阅读理解一样。

近几年来,初赛的考查范围有了很大的变化,越来越紧跟潮流了。

这就需要大家有比较广泛的知识,包括计算机硬件、软件、网络、简单的数据结构(例如栈、队列、树和图等)和简单的算法(例如排序、查找和搜索等),程序设计语言以及一些基本的数学知识和技巧(例如排列组合)。

但最主要的,还是取决于你对程序设计语言的熟悉程度,再加上认真仔细的心态。

第一部分硬件知识一、计算机发展。

计算机发展可划分:1946年2月,在美国宾夕法尼亚大学诞生了世界上第一台电子计算机ENIAC(Electronic Numerical Integrator And Computer),这台计算机占地170平方米,重30吨,用了18000多个电子管,每秒能进行5000次加法运算。

二、冯·诺依曼理论。

1944年,美籍匈牙利数学家冯·诺依曼提出计算机基本结构和工作方式的设想,为计算机的诞生和发展提供了理论基础。

时至今日,尽管计算机软硬件技术飞速发展,但计算机本身的体系结构并没有明显的突破,当今的计算机仍属于冯·诺依曼架构。

其理论要点如下:1、计算机硬件设备由存储器、运算器、控制器、输入设备和输出设备5部分组成。

2、存储程序思想——把计算过程描述为由许多命令按一定顺序组成的程序,然后把程序和数据一起输入计算机,计算机对已存入的程序和数据处理后,输出结果。

三、我国的计算机发展情况·我国从1956年开始计算机的科研和教学工作;·1960年我国第一台自行设计的通用电子计算机107机诞生;·1964年我国研制成大型通用电子计算机119机;·1983年每秒运行一亿次的银河巨型计算机在国防科技大学诞生;·1992年研制成功每秒运行10亿次的―银河Ⅱ‖巨型计算机;·1997年又研制成功每秒运行130亿次的―银河Ⅲ‖巨型计算机;·我国较有名的微型计算机品牌有:―联想‖、―长城‖、―方正‖等;四、微型机的主要技术指标1、字长:知己算计能够直接处理的二进制数据的位数。

单位为位(BIT)2、主频:指计算机主时钟在一秒钟内发出的脉冲数,在很大程度上决定了计算机的运算速度。

3、内存容量:是标志计算机处理信息能力强弱的一向技术指标。

单位为字节(BYTE)。

1BYTE =8BIT 1KB = 1024B 1024KB=1MB 1GB=1024MB 1TB=1024GB4、外存容量:一般指软盘、硬盘、光盘。

五、计算机的特点:运算速度快,运算精度高,具有记忆能力,具有逻辑判断能力,具有自动控制能力;六、计算机的应用:1、数值计算:弹道轨迹、天气预报、高能物理等等。

2、信息管理:企业管理、物资管理、电算化等。

3、过程控制:工业自动化控制,卫星飞行方向控制。

4、辅助工程:CAD、CAM、CA T、CAI 等。

七、计算机硬件的五大部件。

计算机硬件由五大部分组成:运算器、控制器、存储器、输入设备、输出设备。

1、中央处理器。

中央处理器(CPU——Central Processing Unit)由运算器、控制器和一些寄存器组成;运算器进行各种算术运算和逻辑运算;控制器是计算机的指挥系统;CPU的主要性能指标是主频和字长。

2、存储器。

(1)内部存储器。

中央处理器能直接访问的存储器称为内部存储器,它包括快速缓冲存储器和主存储器,中央处理器不能直接访问的存储器称为外部存储器,外部存储器中的信息必须调入内存后才能为中央处理器处理。

主存储器:内存也常泛称主存,但严格上说,只有当内存中只有主存,而没有快速缓冲存储器时,才能称为主存。

主存储器按读写功能,可分只读存储器(ROM)和随机存储器(RAM)两种。

(2)外部存储器。

外存储器:也称为辅助存储器,一般容量较大,速度比主存较慢。

硬盘(Hard disk):目前的硬盘大多采用了温彻斯特技术,所以又称为―温盘‖;温氏技术的特点是:将盘片、读写磁头及驱动装置精密地组装在一个密封盒里;采用接触式起停,非接触式读写的方式(磁盘不工作时,磁头停在磁盘表面的起停区,一旦加电后,磁头随着盘片旋转的气流―飞‖起来,悬浮在磁盘表面,进行读写)。

软盘(Floppy Disk):目前常见的是3.5英寸/1.44 MB的软盘。

光盘存储器(CD-ROM):普通的CD-ROM,只能读,不能写;CD盘片的存储量大约是650 MB。

3、输入设备:(1)键盘(Keyboard):目前大多使用104或108键盘。

(2)鼠标(Mouse):主要有机械型鼠标和光电型鼠标两种。

(3)手写笔。

(4)触摸屏。

(5)麦克风。

(6)扫描仪(Scanner)。

(7)视频输入设备。

(8)条形码扫描器。

4、输出设备·显示器(Monitor):目前主要有CRT(阴极射线管)显示器和LCD液晶显示器。

·打印机(Printer):主要有针式打印机、喷墨打印机、激光打印机。

·绘图仪 ·音箱第二部分进制与编码一、四种常用的数制二、二进制与十进制间的相互转换:1二进制转十进制。

方法:―按权展开求和‖例:(1011.01)2 =(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10=(8+0+2+1+0+0.25)10=(11.25)10规律:个位上的数字的次数是0,十位上的数字的次数是1,......,依奖递增,而十分位的数字的次数是-1,百分位上数字的次数是-2,......,依次递减。

注意:不是任何一个十进制小数都能转换成有限位的二进制数。

(2)十进制转二进制。

整数部分转换方法:除以2取余,逆序排列(短除反取余法)。

例:(89)10 =(1011001)22 89 2 44 (1)2 22 ......0 2 11 02 5 (1)2 2 ... (1)2 1 00 (1)小数部分转换方法:―乘以2取整,顺序排列‖(乘2取整法)。

例: (0.625)10= (0.101)20.625X 2 1.25 1X 20.5 0X 21.0 12.八进制与二进制的转换:二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。

八进制数转换成二进制数:把每一个八进制数转换成3位的二进制数,就得到一个二进制数。

例:将八进制的37.416转换成二进制数:3 7 .4 1 6011 111 .100 001 110即:(37.416)8 =(11111.10000111)2例:将二进制的10110.0011 转换成八进制: 整 数 余 数读法顺序读法顺序0 1 0 1 1 0 . 0 0 1 1 0 02 6 . 1 4即:(10110.011)2=(26.14)83.十六进制与二进制的转换:二进制数转换成十六进制数:从小数点开始,整数部分向左、小数部分向右,每4位为一组用一位十六进制数的数字表示,不足4位的要用“0”补足4位,就得到一个十六进制数。

十六进制数转换成二进制数:把每一个八进制数转换成4位的二进制数,就得到一个二进制数。

例:将十六进制数5DF.9 转换成二进制:5 D F .90101 1101 1111 .1001即:(5DF.9)16=(10111011111.1001)2例:将二进制数1100001.111转成十六进制:0110 0001 .11106 1 . E即:(1100001.111)2=(61.E)16注意:以上所说的二进制数均是无符号的数。

这些数的范围如下表:三、带符号数的机器码表示方法1.带符号二进制数的表示方法:用最高位的一位数来表示符号:0表示正,1表示负。

2、符号位的表示:最常用的表示方法有原码、反码和补码。

(1)原码表示法:一个机器数x由符号位和有效数值两部分组成,设符号位为x0,x真值的绝对值|x|=x1x2x3...xn,则x的机器数原码可表示为:[x]原= ,当x>=0时,x0=0,当x<0时,x0=1。

例如:已知:x1=-1011B,x2= +1001B,则x1,x2有原码分别是[x1] 原=11011B,[x2]原=01001B规律:正数的原码是它本身,负数的原码是取绝对值后,在最高位(左端)补―1‖。

(2)反码表示法:一个负数的原码符号位不变,其余各位按位取反就是机器数的反码表示法。

正数的反码与原码相同。

按位取反的意思是该位上是1的,就变成0,该位上是0的就变成1。

即1=0,0=1(3)补码表示法:首先分析两个十进制数的运算:78-38=41,79+62=141。

如果使用两位数的运算器,做79+62时,多余的100因为超出了运算器两位数的范围而自动丢弃,这样在做78-38的减法时,用79+62的加法同样可以得到正确结果。

模是指一个计量系统的测量范围,其大小以计量进位制的基数为底数,位数为指数的幂。

如两位十进制数的测量范围是1——9,溢出量是100,模就是102=100,上述运算称为模运算,可以写作:79+(-38)=79+62 (mod 100)进一步写为-38=62,此时就说–38的补法(对模100而言)是62。

计算机是一种有限字长的数字系统,因此它的运算都是有模运算,超出模的运算结果都将溢出。

n位二进制的模是2n,一个数的补码记作[x]补,设模是M,x是真值,则补码的定义如下:例:设字长n=8位,x=-1011011B,求[x]补。

解:因为n=8,所以模M=28=100000000B,x<0,所以[x]补=M+x=100000000B-1011011B=10100101B注意:这个x的补码的最高位是―1‖,表明它是一个负数。

对于二进制数还有一种更加简单的方法由原码求出补码:(1)正数的补码表示与原码相同;(2)负数的补码是将原码符号位保持―1‖之后,其余各位按位取反,末位再加1便得到补码,即取其原码的反码再加―1‖:[x]补=[x]反+1。

下表列出的8位二进制原码,反码和补码并将补码用十六进制表示。

从上可看出,真值+0和-0的补码表示是一致的,但在原码和反码表示中具有不同形式。

8位补码机器数可以表示-128,但不存在+128的补码与之对应,由此可知,8位二进制补码能表示数的范围是-128——+127。

相关文档
最新文档