什么时候报名NOIP,需要准备和测试什么?有什么好的参考书吗?

什么是NOIP?

NOIP(全国各省信息学奥林匹克竞赛,全国各省信息学奥林匹克竞赛)是面向全国青少年的信息学奥林匹克竞赛和普及活动。目的是向那些在中学学习的青少年普及计算机科学知识,为学校的信息技术教育课程提供动力和新思路;为有才华的学生提供互相交流和学习的机会。通过竞赛和相关活动培养和选拔优秀的计算机人才。初中、高中或其他中等专业学校的学生均可报名参加。

竞赛形式

竞赛系统

联赛分为初中组和高中组(普及组和提高组)两个年龄段。每组分为两轮:初试和复试。各省市成绩前15%的学生进入复赛。

初试为笔试,重点考查学生的计算机基础知识和基本编程能力,测试知识的广度。

复试采取计算机形式,重点考察学生分析和理解问题的能力、数学抽象能力、对编程语言的驾驭能力、编程技能、想象力和创造力。

初赛和复赛的程序设计采用C、C++和Pascal语言。2022年以后就不用Pascal和C了,只用C++。

游戏时间

预赛:10月第2或第3个周六14:30-16:30(普及提升)。

复赛:11月第二个周六,14:30-18:00 pm(普及组)

11月第二个周六上午8:30-12:00,周日上午8:30-12:00(* * * 2天,改善组)。

自2017起,由于参赛人数的增加,NOIP复赛的规模规则有所调整。包括:每个省级赛区可设立两个以上复赛考点(但必须在同一城市),初赛进入复赛的比例和规模由各省级赛区自行确定,有条件的鼓励更多选手参加。同时,复赛获奖比例将基本保持不变,全国一等奖获奖比例为复赛参赛选手的20%左右。

参加NOIP我能得到什么?

NOIP竞赛的目的是在更高的水平上推广普及。普及的重点是根据中学生的特点,培养学生学习计算机的兴趣,让他们更好地了解信息技术的一些本质和核心的东西,包括:

计算机的基本组成;

使用计算机操作系统(视窗、Linux等)。);

计算机工作的基本原理;

计算机编程的基本方法;

至少一门高级编程语言(非图形化)(Pascal/C/C++等)。);

编程中常用的数据结构(指针、多维数组、单链表、循环链表、二叉树等。).

同时,提高他们创造性地运用编程知识解决实际问题的能力。注意力:想象力和创造力;理解和分析问题的能力;数学能力和逻辑思维能力;能够口头和书面表达客观问题和主观想法;人文精神。包括与人沟通理解能力,团队精神与合作能力,毅力与恒心,审美能力等等。