自由培训网合作机构 > 学校机构 > 太原万柏林区少儿NOIP编程竞赛培训学校欢迎您!
太原万柏林区少儿NOIP编程竞赛培训学校隶属于少儿NOIP编程竞赛教育科技有限公司,是太原文化集团股份有限公司旗下青少年编程品牌,专注青少年编程培训教育,致力于从青少年开始培养面向IT行业高端财务人才。太原万柏林区少儿NOIP编程竞赛培训学校通过多年努力,在业界获得了广泛的关注。
国内专业青少年编程培训学校
太原万柏林区少儿NOIP编程竞赛培训学校于1991年成立,专注于青少年编程培训,是国内专业青少年编程培训学校,堪称青少年编程培训界的黄埔军校。
强大的青少年编程教学团队
由中国青少年编程培训大咖高洛峰领衔的教师团队,汇聚业内名师。
培训青少年编程人才多
太原万柏林区少儿NOIP编程竞赛培训学校已累计培养青少年编程人才数百万名,在校生五千余人。
太原万柏林区少儿NOIP编程竞赛培训学校校区,占地一万多平,3栋教学楼,2栋宿舍楼,上海校区占地两千余平,同时容纳在校生近两千人!
乐高机器灯诉把林月波批变鲁概背人编程与电脑编程区别为:用容位依酒达王织化垂编程系统不同、实物要求不同唱石、操作人员不同。一、编程系统不同1、乐高机器人编程:乐高机器人编程是基夜明于乐高本身的编程系统。2、电脑编程:电脑编程是基门车环于编程语言各自的编程系统。二、实物要求不同1、乐高机器人编程:乐高机器人编程要用乐高积木做出实体模型,然后放上主控制器,再通过编写程序让模型运动。2、电脑编程:电脑编程是直接在电脑上操作,没有实物要求。三、操作人员不同1、乐高机器人编程:乐高机器人编程适合低龄儿面属宣关自觉童操作。2、电脑编程:电脑编程适合专业技术程序员操作。
为使更多的青少年参与全国青少年信息学奥林匹克竞赛活动,普及信息科学知识,培养学来自机器人编程对孩子的好处有如下找松村支垂破至湖:1、培养孩子的编程思维。孩子接受机器人编程教育,最重要的就是要塑造孩子的编程思维”,而不是精通某一种特定的编程语言。孩子通过学习突司好安握行烧提模露一种编程语言而塑造编程思维,如果拥有了这种思维,去学习任何一种新编程语言的时候,都会非常容易。2、培养孩子的逻福们乡氧心辑思维能力。在学习机器人唤尘圆编程中非常重要的一点就是逻辑编程。这种逻辑思维能力对孩兄念子的智力发展非常重要,是机器人编程教育中最重要的一种能力培养。学习逻辑编程软件备士提征,不是面对生涩难懂的各种代码,而是形象和塌生动的图形化界面,这使得孩子的逻辑思维训练变得更加容易。3、培养孩子的细节能力。机器人编程学习轴委的控稳切照饭练套装里包含各种功能种类丰富的原始结构零件,这些零件可以组成各种简单或者复杂的功能机械结构,也可以培养让孩子学习的细节能力。孩子在学习机器人的时候,通过自己的学习搭建不仅可以了解很多数学,物理,机械结构员究突喜但核游知识,培养孩子的空间感,还能参者微点更打段持提高孩子的抽象思维能力。
;第五秒L0, L2,L4,L6亮六秒钟,L1,L3,L5,L7明亮的第七第二八二极管全亮第八秒全灭。 。从键盘任意输入一个4位整数,编程计算并输出它的逆序数.例如:输入1234,分离出千位1、百位2、十位3和个位4,然后计算4*1000+3*100+2*10+1=4321,并输出4321。**要求输入提示信息为:无**要求输入格式为: "%d"**要求输出格式为:"%d"
一、少儿编程是一种面向儿童的教育活动,旨在通过学习程序设计语言和计算机科学概念,培养孩子们逻辑思维、创造力和解决问题的能力。它可以帮助孩子们理解计算机如何工作,并掌握基本的编程原理和技能,如循环、条件语句和函数等,从而培养他们的计算思维和信息技术素养。在少儿编程教育中,孩子们通过编写简单的代码来实现一些小项目,如制作游戏、动画和网页等,这既可以激发他们的兴趣,也能提升他们的创造力和合作能力。通过互动和趣味性的教学方式,少儿编程有助于孩子们全面发展,并为他们未来的学习和职业发展打下坚实基础。
二、少儿编程是指通过计算机程序语言,让孩子们在操作计算机的过程中,学会用不同的方式去理解和表达。少儿编程就是让你的孩子更有兴趣去学习编程。少儿编程主要目的就是培养一个宝宝的动手能力和逻辑思维能力。少儿编程的学习一般都以动手操作和数学建模等为主要学习方式,在通过实践锻炼之后,将会对今后所从事的职业提供帮助,对于现在来说将会有很大的帮助。少儿编程主要培训内容就是一些日常操作和所使用到的程序或者指令,对于将来他们从事工作也会有很大帮助。
三、少儿编程是一种教育方法,旨在让儿童学习和理解编程语言、算法和计算机基础知识,培养逻辑思维和问题解决能力。通过编程,儿童可以学习如何创建和运行程序,设计网页,制作游戏等。这种教育方法注重培养孩子的创造力、合作精神和解决问题的能力,帮助他们更好地适应快速发展的科技社会。通过互动游戏和实践项目,少儿编程鼓励孩子们主动学习、探索新事物,并为他们打下技术基础,开拓未来的职业选择。
四、少儿编程是指针对儿童和青少年开设的一门教育课程,旨在通过教授计算机编程的基础知识和技能,培养其创造、逻辑思维、问题解决和创新能力。少儿编程课程通常以简单易懂的语言和图形化编程界面,引导孩子们学习计算机编程语言、算法、数据结构等相关内容,并通过实践项目和游戏,让孩子们实际运用所学知识,培养他们的综合能力。通过少儿编程教育,孩子们可以了解和掌握编程思维和技能,提升他们的创造力、逻辑思维和解决问题的能力,为未来的学习和职业发展奠定基础。
五、少儿编程是采用图形化的编程工具,像组装积木一样,通过拖拽、点击等简单的操作就可以制作属于自己的动画、游戏、音乐、绘画等等,甚至可以用它来学习数理化知识。
那里有好的C++培训
c++企业需求目前比较大, 咨询热线:网站:
一、请问PASCAL语言除了信息学奥赛之外还有什么用途?可以编程序么? 我好歹也会用PASCAL了,不过不会作程序?能做么?怎么做?又网上教程么? 真诚感谢! 我是初中生,只是弄着玩,不是程序员,但很想试试编程的感觉,又觉得VB无聊,所以想问问,多谢指教。
二、学Delphi吧Delphi继承了Pascal语言,你学起来应该很容易的
三、c 和 pascal 曾经不太像,但是越来越像。 现代 c 语言借鉴了很多 pascal 的概念: 例如,古老的 c 语言的类型检查很弱,没有函数原型。但今天的 c/c++ 语言支持函数原型(而且不提倡用旧的函数风格),类型检查机制几乎和 pascal 一样严格。古老的 c 语言曾经只能靠指针存取外界的变量,很不安全,但今天 c/c++ 的引用参数则是相当类型安全的。而引用参数和 pascal 的 var 参数如出一辙。 另外,pascal 语言本身也经过了巨大的发展,borland 功不可没。 今天人们用的 pascal 几乎就是 turbo pascal 或 delphi 的 object pascal。n.wirth 时代的 program name(input, output); const a = 1; type t = packed array of char; var i: integer; begin writeln('这是一个古董pascal程序'); end. 还有几个人认识?一个软件就是一个 program begin end,不能分模块,岂不要疯掉? 现代 pascal 语言也借鉴了许多 c 语言的概念,如缺省参数值、无变量变体记录: type tpoint = record case integer of 0: ( x, y: extended ); 1: ( radius, angle: extended ); end; case 部分不是 case type: integer of 而是 case integer of,实际上跟 c 语言的 union 一样了。 至于借鉴的数据类型(如 smallint, longint, 无类型指针 pointer,类型参数)和强制类型转换机制,就更不用提了。 今天 pascal 的文件处理,也有点模仿 c 语言,跟以前是天壤之别,谁还记得 old pascal 的 get/put 操作? 说这么多相似,其实也衬托了当年的不相似。语言的发展趋同,不同的( {} 与 begin..end )往往都是鸡毛蒜皮。 今天还有的比较重要的区别: 1. pascal 支持子程序嵌套,c 否。因为 c 的设计目标之一就是与机器语言的结构直接对应。 2. pascal 子程序分过程/函数,c 只有函数。 3. pascal 类型更严格,如 char, boolean 都是特殊的枚举类型,而枚举与整型不是一回事,必须用 ord() 转换。 而 c 的 char、enum 都被当作整型。 4. c 支持可变参数 void f(int x, ...),pascal 没有。 5. c/c++ 的模块机制是头文件的文件包含+*.obj文件的连接,文件包含属于文本操作,编译速度很慢。而 pascal 是 unit 的连接,二进制操作,编译速度飞快(对开发大型软件还是很重要的) 6. c 语言的结构/数组的初始化只用给出数值,而且元素个数可以比定义的少;而pascal必须明确指出分量名称,个数严格对应: var point: tpoint = ( x: 100, y: 200 ); 7. c 的标志符大小写敏感,pascal 否。 8. c 编译预处理功能比 pascal 的强大,实践中也很重要(它弥补了 c 编译器的许多不足)。 9. 很容易被忽视也很重要的一条:两者的表达式不同。 9.1. c/c++ 的表达式被赋予了太多的使命,连赋值语句本身也是表达式,a = b 同时返回 a,因此可以写 a = b = c; 而 pascal 对赋值号被严格当作一个规定好的操作:赋值,别无其它,你不能写 a := b := c。 9.2. c/c++ 的表达式的类型严格取决于源操作数: char a = 100, b = 200; 则 a+b 的结果类型仍然是 char,当然就会溢出。pascal 会“体贴”地替你扩展成足够大的数据类型: var a, b: smallint; c:longint; a := 32768; b := 32768; c := a + b; //结果是 65536,在 c 语言中则肯定是 0 归根结蒂,c 贴近机器,骨子里把操作数当作“二进制”处理(这有时是优点,尤其是跟硬件打交道时);pascal 贴近数学,尽量以数学的视角看待数值。 10. 至于 c 的 for 循环如何强大,pascal 的 for 循环如何循规蹈矩,这些都不是太重要。 ======================================================== 我认为最大的区别在于c中的函数内部不允许定义其他函数 但是pascal的过程 函数中允许存在 另外赋值 c用=pascal用:= 还有就是c用{}表示作用域 但是pascal用begin end 关于for循环c可以随意给条件中的变量进行增加和减少如 int i; for(i=0;i<100;i+=2) { } 但是pascal中每次只能增加1(不知道这一点是不是正确,可能跟vb搞在一起了 你就参考一下吧) ========================================================= 从oop来说他们还有些区别。 1. pascal不支持多重继承,只能由单一的父亲,而c++允许多父亲。 如果大家用果bc提供的tv编程,那么一定看过tv的源代码,你会发现他和delphi的vcl多么类似,但是他毕竟是c++写的,采用了很多多重继承,delphi后来重新写了她。 从oop的未来发展来看,并不提倡多重继承,java类似pascal也不支持这样操作,这从根本上降低了类的复杂度和可读性。 2.pascal原来没有重载、多态这些该概念,现在的borland把pascal完善的已经脱胎换骨了。 3.pascal至今仍没有c++的友元。他所谓能做到的只是可以访问同一个unit的其他类的私有变量。现在的编程中,大家应该尽量避免使用友元了。 4.pascal的所有类都是tobject的子孙,实际你什么都不写 aaa= class(); end; 仍然等效与 aaa= class(tobject); end; 这样所有的类指针都能用tobject来转换,而且他在tobject里面已经做到了一些基本的类的初始化、析构和操作符重载。这是c++的不及。 5. 所有的pascal 必须显式声明构造函数,即使你里面什么也不写。而c++可以没有。 6. pascal所有的类都是在堆中申请,统一管理,各个类的互相操作都在堆里面进行。 而c++却可以在堆、栈和数据区里面存在,这样各个不同区域的类相互访问,成了c++需要解决的一个复杂问题。 7. 基于上面的原因。 比如一个类 tdemo, 再c++ 里面可以写成 tdemo *demo= new tdemo(); tdemo demo; // 直接创建实体 但是在pascal里面就必须写成 demo: tdemo; demo:= tdemo.create(); 8.还有个问题,就是字符串。 现在可以说pascal的字符串操作性比c++要强大。 他可以直接的+,而c++却不行,这得主要原因是c++太接近底层操作了。 9.还是字符串 pascal的字符串 分为长字符串和短字符串,他们的开始string[0],这个[0]里面实际保存的是字符串的长度,长字符串是4个字节,表示4g长度的字符串,短的1个字节,最多长度255,而不像c++是结为\0表示结束。 pascal这样的好处很多,比如你想得到一个字符串的长度,c++需要扫描整个字符串,直到遇到\0才能统计出来大小,而pascal直接读[0]就行了,这个效率你可以从编译后产生的汇编代码来看。 还有一个好处就是对于多字节字符串支持,比如unicode,由于是16bit的,里面会出现很多\0,这就与c++的字符窜的结束符号冲突,c++为了解决不得不变成\0\0来表示结束。而pascal却不用任何变化。 10......还有好多,我一时想不起来了
四、由于Pascal是一种强类型语言,结构化,适合学习数据结构和算法
一、你既然喜欢编程,就应该认认真真的学习一门语言,学习微软的就先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言。书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处的,也能保证所学知识的完整性。学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的,看源代码对学习也是很有帮助的,等你学完这门VB语言之后,学习别的语言是非常简单,可以尝试C语言,按照C——C++——VC的顺序学习,有助于知识的连贯性,我也希望你能学好的。 或者学习Delphi,入门较为简单类似于VB,但比VB强大,即可作为入门又能做强、做大 怎样学编程 1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。 2.打好基础 学编程要具备一定的基础,总结之有以下几方面: (1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。 (2)逻辑思维能力的培养学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。 (3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发开发工具如 Java 等。 3)网络开发对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。 3. 注意理解一些重要概念 一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。 4.掌握编程思想 学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么我们就可以触类旁通。 5.多实践、多交流 掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。 6.养成良好的编程习惯 编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量命令规则的一致性、代码的注释等。 7.上网学编程 在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载。例如网站“编程课堂”( 加强计算机理论知识的再学习 学编程是符合“理论→实践→再理论→再实践”的一个认识过程。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习。程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度。
二、没有什么基础就直接看那些ERP源代码会很吃力的。
图形化:1-4级;6-15岁青少年; Python:1-6级;8-18岁青少年; C语言:1-10级;8岁以上青少年。●首次报名必须报一级,一级通过后,可选考二,武河屋载尔立三,
一、1.2011年用的什么语言?什么版本。 2.C和C++有什么区别?会一点C++。 3.选哪种语言最好最容易? 4.难度有多大?如果按计算机等级来算信息学奥林匹克竞赛是多少级? 5.需要那些书? 6.我现在高一,有没有可能进省队? 按要求一点一点回答,不要复制的。
二、1.C,C++,PASCAL,可以用最新版的。2,区别没多大,C++要比C难学、3,你可以学C。因为你会C++,有基础。4,初赛难度不大,复赛和3级难度差不多5,专修C的书,还有编程技巧,编程艺术之类的书。6,万事皆有可能。
三、1:c和c++还有pascal都能用2:c和c++没区别3:Pascal通俗易懂,c好像很好用4:我们学校用Pascal,很容易学,十来天就学会了5:建议使用奥赛经典语言篇,基础篇,提高篇,数据结构篇,解题金钥匙。反正我们学校用这些书6:高二有可能吧,我也是高一,你今年得了一等奖吗?
四、青少年信息学奥林匹克竞赛情况简介信息学奥林匹克竞赛是一项旨在推动计算机普及的学科竞赛活动,重在培养学生能力,使得有潜质有才华的学生在竞赛活动中锻炼和发展。近年来,信息学竞赛活动组织逐步趋于规范和完善,基本上形成了“地级市——省(直辖市)——全国——国际”四级相互接轨的竞赛网络。现把有关赛事情况简介如下:全国青少年信息学(计算机)奥林匹克分区联赛: 在举办1995年NOI活动之前,为了扩大普及的面,并考虑到多数省、直辖市、自治区已经开展了多年省级竞赛,举办了首届全国青少年信息学(计算机)奥林匹克分区联赛。考虑到不同年级学生的知识层次,也为了鼓励更多的学生积极参与,竞赛设提高组、普及组,并分初、复赛进行,这样可以形成一个梯队,确保每年的竞赛活动有比较广泛扎实的基础。 从1995年起,至2001年共举办了七届全国青少年信息学奥林匹克分区联赛,每年举办一次,有选手个人奖项(省、国家级)、选手等级证书、优秀参赛学校奖项。广东省青少年信息学(计算机)奥林匹克决赛(简称GDOI): 省级信息学奥赛是一个水平较高的、有较大影响力的学科竞赛。由各市组织代表队参赛,参赛名额实行动态分配制度,每年举办一次。从1984年起广东省奥林匹克竞赛活动得到了蓬勃发展。奖项有个人一、二、三等奖,女选手第一、二、三名,奖励学校团体总分1-8名、市团体总分1-8名。全国青少年信息学(计算机)奥林匹克竞赛(简称NOI): 由中国算机学会主办的、并与国际信息学奥林匹克接轨的一项全国性青少年学科竞赛活动。1984年举办首届全国计算机竞赛。由各省市组织参赛,每年举办一次。奖项有个人一、二、三等奖,女选手第一、二、三名,各省队团体总分名次排队。国际青少年信息学(计算机)奥林匹克竞赛(简称IOI): 每年举办一次,由各参赛国家组队参赛。 全国青少年信息学(计算机)奥林匹克分区联赛竞赛大纲一、初赛内容与要求:(#表示普及组不涉及,以下同)计 基算 本机 常的 识* 诞生与发展 *特点 *在现代社会中的应用* 计算机系统的基本组成* 计算机的工作原理# *计算机中的数的表示* 计算机信息安全基础知识 *计算机网络计 基算 本机 操的 作 * MS DOS与Windows的使用基础* 常用输入/输出设备的种类、功能、使用* 汉字输入/输出方法* 常用计算机屏示信息程序设计基本知识 程序的表示 * 自然语言的描述* PASCAL或BASIC语言数据结构的类型 * 简单数据的类型* 构造类型:数组、字符串* 了解基本数据结构(线性表、队列与栈)程序设计 * 结构化程序的基本概念* 阅读理解程序的基本能力* 具有完成下列过程的能力:现实世界(指知识范畴的问题)—>信息世界(表达解法)—>计算机世界(将解法用计算机能实现的数据结构和算法描述出来)基本算法处理 * 简单搜索 * 字串处理* 排序 * 查找* 统计 * 分类 * 合并* 简单的回溯算法* 简单的递归算法二、复赛内容与要求: 在初赛的内容上增加以下内容(2002年修改稿):计算机软 件 *操作系统的使用知识*编程语言的使用数据结构 *结构类型中的记录类型*指针类型*文件(提高组必须会使用文本文件输入)*链表*树*图#程序设计 *程序设计能力*设计测试数据的能力*运行时间和占用空间的估算能力#算法处理*排列组合的应用*进一步加深回溯算法、递归算法*分治法*搜索算法:宽度、深度优先算法*表达式处理:计算、展开、化简等#*动态规划#三、初赛试题类型:注:试题语言两者选一 (程序设计语言:基本BASIC或TURBO PASCAL) *判断 *填空 *完善程序 *读程序写运行结果 *问答四、推荐读物: *分区联赛辅导丛书 *学生计算机世界报及少年电世界杂志
五、信息学竞赛主要考察的是编程能力和算法知识,首先你需要掌握一门语言,我个人比较推荐c++,建议的书目是吴文虎的《程序设计基础》(或者谭浩强的《c++程序设计》)然后是算法。竞赛中主要考的算法无非是模拟、贪心、动态规划(dp)、搜索、图论的一些知识,推荐书目是刘汝佳的《算法竞赛入门经典》或者有一套专门信息学竞赛的书《信息学奥林匹克教程》你可以去搜一下(不过好像是用pascal写的)。再难一点的有《算法导论》和《算法艺术与信息学竞赛》,简称两大黑书(都是黑色的)。在大概学习过一遍以后就可以去做题了,一个是往年的真题,一个是去一些网站(oj)比如zoj\poj之类的做一些练习题。然后我不知道你们省的政策怎么样,不过现在想要保送好像起码得进省队然后在全国比赛中拿奖,这不是很容易啊(尤其是高中才学的),你可以去找你们学校负责的老师咨询一下~如果学校有一块搞竞赛的朋友或者搞过竞赛的学长学姐也可以去了解一下~
六、这个我们哈尔滨也要办信息竞赛,我也是高一。我们老师只是说要初赛预赛,之后一步一步往上升,到时候应该就会知道了。
培训费:10,800元EV3不是自带一条充电线吗,用那个充。或者可以用lego9688(再生能源套装)充(需要EV来自3线编一个程序才能充)
一、输出”CIKLUS”【问题描述】 小x的业余生活中,输出最后的点的编号:2 X,当然,输出”CIKLUS”即可。 第二行包含由空格隔开N个正整数,最终在哪个点停下来,每行表示一次查询: 1) 格式。 某天,他会提出一系列问题,只有一条边连向其他的点,也就是由每个点出发。 小x首先建立了一个单向轨道,当然会存在在一个环里不停运动的情况;=300000),这个单向轨道可以抽象成一个有向图,如果停不下来。 小x的游戏最初规则是这样的。 再接下来Q行,每个顶点的出度都是1。如果玻璃球无法停止;=N
二、读入后倒序处理改删边为加边用并查集维护就行
三、第三题本来就是并查集的题目啊,就是一个带偏移量的并查集。可以去看“食物链”这道题,看了你就会发现这题简单至极...
一、能,可以学,但是建议你先自学完高中数学和英语,大学的高等数学和线性代数,再学编程,否则你编不出好程序。
二、难,初中去学也可以不过要付出很大努力才行认真学
三、有一定的逻辑思维能力和一定的英语基础就行了
四、可以,如果楼主逻辑性比较强可以去学学
五、学个一技之长也可以,如果想学的快可以去培训学校
六、可以 只要好好学没个不会的
一、有没有给自家小孩报名过少儿编程课的?
二、额,我是有对比过几个机构,最后在几家比较好的机构里面挑选出了极客晨星。我儿子说老师的教学方式很有趣,可以一边玩游戏一边学习。
三、建议要找少儿编程机构的同学有机会的话还是实地参观一下,有很多培训机构都会提供免费试听的,也有很多在线编程课,也都是可以免费试听的。再看看别人怎么说的。
四、不建议机构自己教就可以用麻省理工的免费软件Scratch,有免费的论坛,视频,还支持网页版的网上可以下载,可以自己看视频给孩子教