Olimpíada Brasileira de Informática A competição nacional para aspirantes a programadores
Objetivos desta apresentação Explicar o funcionamento da Olimpíada Brasileira de Informática (OBI); Tentar incentivar os estudantes ouvintes a entrarem nesse mundo de competições de programação.
Informações gerais É uma competição organizada nos moldes das outras olimpíadas científicas brasileiras, como Matemática, Física e Astronomia. O objetivo da OBI é despertar nos alunos o interesse por uma ciência importante na formação básica hoje em dia: a Ciência da Computação. Ela funciona através de uma atividade que envolve desafio, engenhosidade e uma saudável dose de competição. O evento é promovido pela Sociedade Brasileira de Computação (SBC) e é organizada pelo Instituto de Computação da UNICAMP.
Modalidades Modalidade Iniciação: Nível 1, para alunos até sétimo ano do Ensino Fundamental e Nível 2, para alunos até nono ano do Ensino Fundamental. Modalidade Programação: Nível Júnior, para alunos do ensino fundamental, Nível 1, para alunos até o segundo ano do ensino médio e Nível 2, para alunos até o terceiro ano do ensino médio.
Modalidades Modalidade Universitária: Para alunos que estejam cursando, pela primeira vez, o primeiro ano de um curso de graduação. Obs.: Em todas as modalidades os alunos competem individualmente. Cada aluno poderá estar inscrito em apenas uma modalidade.
Premiação Todos os participantes receberão certificados de participação. Os melhores colocados de cada modalidade receberão ainda medalhas de ouro, prata e bronze. Os melhores colocados das modalidades Iniciação e Programação serão convidados para uma semana de cursos no Instituto de Computação da UNICAMP. Os alunos da modalidade Iniciação participarão de Cursos de Introdução à Programação; os alunos da modalidade Programação participarão de Cursos de Programação Avançada.
Premiação Para os alunos da modalidade Programação nível 2, haverá, durante o Curso de Programação Avançada, uma seleção para escolher os quatro alunos integrantes da equipe brasileira na Olimpíada Internacional de Informática, que conta com a participação de equipes de mais de 70 países.
Quem pode participar? Podem participar como competidores da OBI estudantes regularmente matriculados em escolas de ensino fundamental, ou em escolas de ensino médio, ou que estejam cursando, pela primeira vez, o primeiro ano de um curso de graduação.
Como inscrever-se? As inscrições de competidores na OBI podem ser efetuadas somente por um professor. Você deve inscrever-se, preferencialmente, na escola onde você está matriculado. Se ela estiver cadastrada, haverá um(a) professor(a) responsável pela OBI na sua escola (Delegado da OBI); você deve procurá-lo(a) para efetuar sua inscrição. Se sua escola não vai participar da OBI como escola-sede, você pode fazer sua inscrição em alguma escola cadastrada na sua cidade/região (a critério do Delegado da OBI na escola escolhida, e sujeito a disponibilidade).
Como se preparar? Para preparar-se, você pode: Estudar pelo material de estudo disponibilizado pela OBI Consultar as provas e soluções de olimpíadas passadas. Praticar enviando suas próprias soluções para problemas de OBIs passadas.
Datas importantes: inscrições Abertura das inscrições: 16/01/2015. Cadastro de escolas: 05/05/2015 - Para a modalidade Iniciação (níveis 1 e 2). 26/05/2015 - Para as modalidades Programação e Universitária. Registro dos competidores: 12/05/2015 - Para a modalidade Iniciação (níveis 1 e 2). 02/06/2015 - Para as modalidades Programação e Universitária.
Datas importantes: provas
Datas importantes: provas
Datas importantes: provas
Sites sugeridos para treinamento Pratique OBI: possui questões de edições antigas da OBI. Não é necessário se registrar ao site para se corrigir as questões. URI Online Judge: é um site que possui questões tanto em português quanto em inglês. Uma das maiores vantagens deste site é que ele separa as questões por modalidade e por nível de dificuldade. É necessário criar uma conta para submeter seus problemas. SPOJ Internacional: é a sigla de Sphere Online Judge. Este site é um dos mais conhecidos juízes online. Possui uma grande quantidade de problemas, todos em inglês. É necessário se registrar ao site para corrigir seu código..
Sites sugeridos para treinamento SPOJ Brasil: é um juiz brasileiro altamente conhecido e baseado no site da SPOJ Internacional. Os problemas são todos em português. É necessário se registrar ao site para corrigir seu código Cplusplus: é um site de referência sobre C++. É muito bom para aprender a se usar estruturas ou funções que são novas para você. Codeforces: é um juiz com questões de nível ligeiramente mais alto, mas são separadas por nível de dificuldade. Os problemas são disponíveis em inglês e em russo. É necessário se registrar ao site para corrigir seu código.
Sites sugeridos para treinamento UVa Online Judge: possui um número incrivelmente alto de questões dos mais diversos tipos, todas em inglês. É necessário se registrar para corrigir seu código. USACO: este site não é exatamente um juiz online, é um site de treinamento. É dividido em várias sessões, e cada sessão só é liberada após se completar a anterior. Por ser da Olimpíada Americana, o site é em inglês. É necessário se registrar ao site. TopCoder: é um site de nível mais elevado. Algo muito interessante deste site é a sua seção de tutoriais, que possui bons materiais falando sobre determinados algoritmos ou estruturas de dados. Possui muitas questões e competições. É necessário se registrar e baixar o Applet do site para poder ter acesso às questões.
Brasileiros na IOI Felipe Abella Cavalcante Mendonça de Souza, 17 anos (em 2011). Alcançou 598 de 600 pontos possíveis nos testes. 3º lugar geral, garantindo a medalha de ouro. Primeira medalha de ouro do Brasil na competição! O segredo é estudar muito e treinar com questões de todos os tipos, para estar tranquilo no momento das provas.
Brasileiros na IOI Medalhistas de bronze na competição de 2011, junto com o Felipe Abella: Caíque Lira (Colégio Farias Brito/Fortaleza), com 327 pontos; Renato Pinto Junior (Colégio Objetivo/São Paulo), com 365 pontos; Marcos Kawakami (Colégio Etapa/São Paulo), com 360 pontos. Esses quatro jovens foram selecionados através da OBI e formaram a equipe brasileira daquele ano.
Maratona de Programação A Maratona de Programação é um evento nacional que acontece em duas fases: a primeira é regional, acontecendo em várias cidade do Brasil, e a segunda fase é a final brasileira, que reunirá os 60 melhores times do país. Os melhores times brasileiros disputarão o ACM ICPC International Collegiate Programming Contest, evento mundial que reúne os melhores programadores do mundo. Os times são formados por três alunos, que recebem de 10 a 12 problemas com o desafio de resolvê-los no menor tempo possível.
Maratona de Programação A Maratona de Programação só recebe estudantes de nível superior! Entretanto, é possível montar uma estrutura computacional idêntica a da competição, pois os softwares são gratuitos, e elaborar uma competição de nível médio/técnico, sem nenhum vínculo com o evento promovido pela Sociedade Brasileira de Computação.
E aí, vamos programar?
Referências bibliográficas Portal do Núcleo Olímpico de Incentivo ao Conhecimento (NOIC): http://noic.com.br/informatica-para-olimpiada/ Portal oficial da Olimpíada Brasileira de Informática (OBI): http://olimpiada.ic.unicamp.br/ Portal da Sociedade Brasileira de Computação: http://www.sbc.org.br/
Referências bibliográficas Portal oficial da Maratona de Programação: http://maratona.ime.usp.br/ Portal de notícias sobre tecnologia TechTudo: http://www.techtudo.com.br/noticias/noticia/2011/07/brasil-conquistaprimeiro-ouro-da-historia-na-olimpiada-internacional-de-informatica.html