简 介 本课程主讲信息学奥赛(NOIP)的C++语言部分。通过本课程的学习,希望学生不仅仅熟练掌握了C++相关基础知识,更能够灵活有效地编写代码来解决NOIP题目中的问题,为后续算法与数据结构的学习打下扎实的基础。
适合于:零基础的初中或小学四、五、六年级的学生。
学习目标:
1、熟练掌握C++相关的基础知识。
2、能够按照NOIP考试题目中的要求,写出合理、正确的代码。
3、学生通过本套课程的学习以及上机实践之后,能够游刃有余地参加NOIP普及组比赛。
授课形式:相关知识点讲授+例题讲解+课堂实训并进行评价讲解。
课程目录:
一、NOIP介绍,C++语言简介,Hello World!
二、C++数据类型、运算符和表达式、输入输出
三、顺序结构
四、选择语句
五、循环结构
六、循环结构专题训练
七、双重循环
八、一维数组
九、一维数组专题训练
十、多维数组专题
十一、函数
十二、递归算法
十三、指针及其应用
十四、STL专题
NOIP简介
全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)自1995年至2017年已举办23次。每年由中国计算机学会统一组织。 NOIP在同一时间、不同地点以各省市为单位由特派员组织。全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生可报名参加联赛。联赛分初赛和复赛两个阶段。初赛考察通用和实用的计算机科学知识,以笔试形式进行。复赛为程序设计,须在计算机上调试完成。初赛每年10月举行,形式为笔试,主要考计算机基础知识、数学知识、算法描述、程序阅读能力等。复赛在11月举行,形式为上机试,一般4个题目,只有在初赛中取得较好成绩的选手才能进入复赛。联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。
信息学竞赛就是计算机竞赛,考的是学生用计算机高级语言,利用各种算法解决问题的能力。其中的联赛是由中国国家教育部、中国信息学奥林匹克竞赛委员会、中国科协、中国计算机协会联合主办,面向所有学生的,是普及性的。
NOIP学习的意义
学生可以参加的竞赛多,大大小小的竞赛令人眼花瞭乱,但大多都是没用的。只有数学、物理学、化学、信息学、生物学的全国奥林匹克分区联赛、全国奥林匹克竞赛是由国家教育部主办的。一般来说,在奥赛中获奖的同学才能得到国家教育部的表彰,才能得到著名大学的青睐。
青少年信息学奥林匹克联赛省级赛区中获得全国一等奖或全国青少年信息学奥林匹克竞赛获得一、二、三等奖的初中生都有保送一级达标校的资格。
参与信息学奥赛就是为了拿奖,为了保送上高中吗?绝对不是的,学习的过程才是最重要的。接受这个培训的收获往往是终生受用的:
1、开发智力,提高思维。
总所周知,奥赛是一种智力和潜能的挑战,在老师的系统训练下,智能因素必然能得到较大的提高,思维能力也会进一步加强。
2、学到一门对日后发展有极大好处的基础本领。
信息学奥赛学的是编程。世界首富比尔盖茨当年创办微软公司凭借的就是他出色的编程本领。在当今这个信息社会,掌握编程将让你如虎添翼,游刃有余。
3、培养沉稳坚韧的性格,严密谨慎的处世方式。
韩国为什么要普及射箭项目,甚至将之引入课堂?因为射箭能让人心平气和,坚忍不拔。同样,编程也是需要完完全全地静下心来,而且容不下任何小小的错误,哪怕是一个标点或一个字母的误差。学习编程将会使人变得更加严谨,更有耐性,更为细心周密。
4、培养积极进取, 勇于拼博的精神。
与体育奥林匹克一样, 学科奥林匹克也是一个拼博的战场, 是智力、能力、品德与意志的较量。奥林匹克精神永远伴随着参与奥赛学习。
疑难解答
关于信息学奥赛,很多同学和家长都有很多疑问,下面我们挑选几个最多人问的问题做明确的回答:
1、参加奥赛跟学习有冲突吗?
奥赛是给学有余力的学生参与的,用的是课余的时间。很多高中学生,获信息学奥赛全国一等奖,二等奖多次,升学考试成绩依旧名列前茅,同时还拿过英语和数学的各类奖项。由此可见,奥赛学习完全不会影响学科成绩的。
2、需要很高的智商吗?
有些人将信息学奥赛称为“聪明人的游戏”,这个说法只说对了一半。其实最正确的说法应该是“使人变聪明的游戏”。很多人刚开始学习编程的时候,并不怎么聪明,但在不断的学习过程中你会变得越来越聪明。用回加美学校因奥赛获奖而被保送的赵嘉豪的原话是:“在电脑班中,除了学到课堂学不到的知识外,还能充分锻炼你的思维,个人感觉它真的能使你思维能力有一个质的变化。”奥赛不需要你聪明绝顶,但会让你往这个方向发展。
3、会很累很大压力吗?
参加奥赛,需要付出比普通同学更多的努力,那会让人感觉很累,无法忍受的吗?其实编程是一件愉快的事情,其中的乐趣只可意会不可言传。许多天才横溢的黑客,为什么对电脑如此痴迷,为什么可以在其中得到最大程度的快乐?因为他们通过编程进入了电脑内部深处的奇妙世界。当你学也会编程时,你会发现,参与奥赛是一种享受,而不是一种折磨。
如果你对科技的力量充满了向往,对电脑世界充满憧憬,请记住:信息学奥赛,梦开始的地方!
附:2017年高校自主招生对信息学竞赛要求汇总