Início Inscrições Informações Gerais Regulamento Pratique Contato Mapa do Conteúdo

 Você está visitando: Início > Informações Gerais

 

Regulamento

1. Objetivos

1.1 A Olimpíada Brasileira de Informática (OBI) é uma iniciativa da Sociedade Brasileira de Computação que tem por objetivos:

a. estimular o interesse pela Computação e pela Ciência em geral, 
b. promover a introdução de disciplinas de técnicas de programação de computadores nas escolas de ensino médio e fundamental, 
c. proporcionar novos desafios aos estudantes, 
d. aproximar a universidade dos ensinos médio e fundamental, 
e. identificar os grandes talentos e vocações em Ciência da Computação de forma a melhor instruí-los e encaminhá-los para as carreiras acadêmica, científica e tecnológica.

2. Modalidades

2.1 A OBI é realizada em duas modalidades, de acordo com a escolaridade do participante: Programação e Iniciação. Cada uma destas modalidade é sub-dividida em Níveis, de acordo com a escolaridade e dificuldade das tarefas apresentadas.
2.2 Na Modalidade Programação, as tarefas da prova versarão sobre problemas de programação, de dificuldade média, exigindo conhecimento de estruturas de dados, técnicas de programação e uma linguagem de programação entre Pascal, C ou C++.
2.3 Na Modalidade Iniciação, as tarefas das provas versarão sobre problemas de lógica e problemas de computação (sobre lógica de programação, mas sem o uso de computador).

3. Eligibilidade

3.1 Para participar de qualquer uma das modalidades o aluno deverá estar regularmente matriculado em seu colégio. Salvo às disposições na modalidade Programação nível 2.

A)Modalidade Iniciação - Nível 1

3.2 É permitida a participação de alunos do Ensino Fundamental que estejam cursando até a sexta série, caso o colégio onde o aluno esteja matriculado adote o Ensino Fundamental de oito anos de duração; ou cursando até o sétimo ano, caso o colégio onde o aluno estude adote o Ensino Fundamental de nove anos de duração.

B)Modalidade Iniciação - Nível 2

3.3 É permitida a participação de alunos do Ensino Fundamental.

C) Modalidade Programação - Nível Júnior

3.4 É permitida a participação de alunos do Ensino Fundamental.

D) Modalidade Programação - Nível 1

3.5 É permitida a participação de alunos do Ensino Fundamental, e de alunos até o segundo ano do ensino médio.

E) Modalidade Programação - Nível 2

3.6 É permitida a participação de alunos do Ensino Fundamental e do Ensino Médio ou que tenham encerrado o Ensino Médio no ano anterior à sua atual inscrição na OBI.
Além disso, o aluno não pode ter mais que 20 anos completos até o dia primeiro de julho do ano de sua atual inscrição.

4. Inscrições

4.1 As inscrições deverão ser feitas em Escolas-sede habilitadas pela organização da OBI. Para serem habilitadas, as escolas devem dispor de uma sala com computadores que possam ser utilizados pelos competidores (individualmente, na modalidade Programação). Na modalidade Programação a escola deve disponibilizar software de ambiente de programação para ao menos uma entre linguagens Pascal, C ou C++. Na modalidade Iniciação não é necessario o uso de computadores.
4.2 Cada Escola deve credenciar um professor responsável (Delegado Local da OBI), através da página da OBI.
4.3 O Delegado Local da OBI é responsável por (a) inscrever os alunos que irão fazer a prova em sua escola, responsabilizando-se pela veracidade de informações; (b) realizar a competição em sua escola, no dia marcado, garantindo o sigilo das provas; (c) enviar as soluções dos competidores da modalidade Programação para a organização da OBI, para correção; (d) enviar as folhas de respostas dos competidores da modalidade Iniciação para a organização da OBI, para correção;
4.4 As inscrições deverão ser encaminhadas, via Internet, pelos Delegados Locais da OBI, até a data limite divulgada.

5. Provas

5.1 A OBI será realizada em duas fases, com provas realizadas nas Escolas-sede habilitadas durante a primeira fase e em universidades localizadas nas capitais dos estados ou em cidades com grande concentração de competidores na segunda fase. 
5.2 As datas de realização da primeira e segunda fase das provas da Modalidade Programação e da Modalidade Iniciação serão divulgadas antecipadamente através da página oficial da OBI; As tarefas são estabelecidas pelo Comitê Científico (CC), nomeado pela Comissão Nacional da OBI.  
5.3 É obrigatória a apresentação, no dia da prova, de documento de identificação com foto recente, expedido por órgão oficial (Secretaria da Educação, Segurança Pública, Forças Armadas, UNE, UMES ou Ministério do Trabalho). 
5.4 O competidor que chegar atrasado no dia da prova não poderá participar da competição.
5.5 A prova da primeira fase será realizada na escola onde o aluno realizou a inscrição.
5.6 A prova da segunda fase será realizada em universidades localizadas na capital dos estados ou em cidades com grande número de competidores convocados, cabendo a decisão dos locais onde serão realizadas as provas à Comissão Nacional da OBI
5.7 No dia da prova será permitido o uso somente de lápis, caneta ou lapiseira, borracha, régua e papel para rascunho (não é permitido o uso de calculadoras).

A)Modalidade Iniciação - Nível 1

5.8 A prova da primeira fase será composta de 15 a 25 questões de múltipla escolha, cada uma com cinco alternativas e somente uma alternativa correta.
5.9 A prova da segunda fase será composta de 20 a 30 questões de múltipla escolha, cada uma com cinco alternativas e somente uma alternativa correta.

B)Modalidade Iniciação - Nível 2

5.10 A prova da primeira fase será composta de 15 a 25 questões de múltipla escolha, cada uma com cinco alternativas e somente uma alternativa correta.
5.11 A prova da segunda fase será composta de 20 a 30 questões de múltipla escolha, cada uma com cinco alternativas e somente uma alternativa correta.

C) Modalidade Programação - Nível Júnior

5.12 Durante a prova, cada participante deverá ter acesso individual a um computador pessoal, com capacidade adequada de processamento.
5.13 Na medida do possível, os ambientes de programação disponíveis serão os mesmos para todos os participantes, com as linguagens de programação Pascal, C e C++. . Entretanto, os compiladores utilizados na OBI devem estar disponíveis para todos os competidores.
5.14 Os programas enviados pelos alunos serão compilados em ambiente Linux, com os seguintes compiladores e linhas de comando:

  • C: Compilador GCC (versão 3.3 ou superior) - Linha de comando: gcc -lm -o executavel fonte.c
  • C++: Compilador G++ (versão 3.3 ou superior) - Linha de comando: g++ -lm -o executavel fonte.c
  • Pascal: Compilador FreePascal versão 2.0.4 - Linha de comando: fpc -o executavel fonte.c

5.15 Todos os esforços serão feitos para compilar corretamente os programas submetidos. No entanto, programas que após todas as tentativas ainda apresentarem erros de compilação devido ao uso de compiladores ou de linhas de comando diferentes das indicadas serão considerados incorretos.
5.16 A prova da primeira fase será composta de 3 a 5 questões de programação cuja solução envolve a implementação de um programa em uma das linguagens de programação permitidas na OBI (Pascal, C ou C++).
5.17 A prova da segunda fase será composta de 3 a 5 questões de programação cuja solução envolve a implementação de um programa em uma das linguagens de programação permitidas na OBI (Pascal, C ou C++).
5.18 No dia da prova será permitido o uso somente do computador pessoal alocado ao participante, além do disposto no item 5.7.

D) Modalidade Programação - Nível 1

5.19 Durante a prova, cada participante deverá ter acesso individual a um computador pessoal, com capacidade adequada de processamento.
5.20 Na medida do possível, os ambientes de programação disponíveis serão os mesmos para todos os participantes, com as linguagens de programação Pascal, C e C++. . Entretanto, os compiladores utilizados na OBI devem estar disponíveis para todos os competidores.
5.21 Os programas enviados pelos alunos serão compilados em ambiente Linux, com os seguintes compiladores e linhas de comando:

  • C: Compilador GCC (versão 3.3 ou superior) - Linha de comando: gcc -lm -o executavel fonte.c
  • C++: Compilador G++ (versão 3.3 ou superior) - Linha de comando: g++ -lm -o executavel fonte.c
  • Pascal: Compilador FreePascal versão 2.0.4 - Linha de comando: fpc -o executavel fonte.c

5.22 Todos os esforços serão feitos para compilar corretamente os programas submetidos. No entanto, programas que após todas as tentativas ainda apresentarem erros de compilação devido ao uso de compiladores ou de linhas de comando diferentes das indicadas serão considerados incorretos.
5.23 A prova da primeira fase será composta de 3 a 5 questões de programação cuja solução envolve a implementação de um programa em uma das linguagens de programação permitidas na OBI (Pascal, C ou C++).
5.24 A prova da segunda fase será composta de 3 a 5 questões de programação cuja solução envolve a implementação de um programa em uma das linguagens de programação permitidas na OBI (Pascal, C ou C++).
5.25 No dia da prova será permitido o uso somente do computador pessoal alocado ao participante, além do disposto no item 5.7.

E) Modalidade Programação - Nível 2

5.26 Durante a prova, cada participante deverá ter acesso individual a um computador pessoal, com capacidade adequada de processamento.
5.27 Na medida do possível, os ambientes de programação disponíveis serão os mesmos para todos os participantes, com as linguagens de programação Pascal, C e C++. Entretanto, os compiladores utilizados na OBI devem estar disponíveis para todos os competidores.
5.28 Os programas enviados pelos alunos serão compilados em ambiente Linux, com os seguintes compiladores e linhas de comando:

  • C: Compilador GCC (versão 3.3 ou superior) - Linha de comando: gcc -lm -o executavel fonte.c
  • C++: Compilador G++ v(versão 3.3 ou superior) - Linha de comando: g++ -lm -o executavel fonte.c
  • Pascal: Compilador FreePascal versão 2.0.4 - Linha de comando: fpc -o executavel fonte.c

5.29Todos os esforços serão feitos para compilar corretamente os programas submetidos. No entanto, programas que após todas as tentativas ainda apresentarem erros de compilação devido ao uso de compiladores ou de linhas de comando diferentes das indicadas serão considerados incorretos.
5.30 A prova da primeira fase será composta de 3 a 5 questões de programação cuja solução envolve a implementação de um programa em uma das linguagens de programação permitidas na OBI (Pascal, C ou C++).
5.31 A prova da segunda fase será composta de 3 a 5 questões de programação cuja solução envolve a implementação de um programa em uma das linguagens de programação permitidas na OBI (Pascal, C ou C++).
5.32 No dia da prova será permitido o uso somente do computador pessoal alocado ao participante, além do disposto no item 5.7.

6. Resultados

6.1 A correção das provas caberá a uma banca examinadora, nomeada pela Comissão Nacional da OBI. 
6.2 Junto com a divulgação dos resultados oficiais será divulgado o gabarito das provas na página oficial da OBI na Internet.
6.3 Para todas as fases, calcula-se uma nota da fase, baseada exclusivamente no desempenho obtido durante a prova. Essa nota não é utilizada para classificação.

  • A nota de cada prova da modalidade iniciação é obtida dividindo-se o número de acertos pelo número de questões da prova e multiplicando o resultado por 500, ou seja
  • A nota de cada prova da modalidade programação é obtida dividindo-se o número de pontos obtidos pelo número de pontos totais de cada prova e e multiplicando o resultado por 500, ou seja:

6.4 A classificação de cada fase será determinada calculando-se o total de pontos de cada competidor naquela fase. O total de pontos em cada fase é calculado conforme indicado abaixo.

  • Na primeira fase, o total de pontos obtidos é igual a nota da primeira fase.
  • Na segunda fase, o total de pontos obtidos é igual a nota da primeira fase mais 20 vezes a nota da segunda fase, ou seja:

6.5 Os resultados da primeira fase da OBI serão divulgados dentro de um prazo mínimo de 15 dias a contar da data de realização da respectiva prova. Todos os resultados serão divulgados na página oficial da OBI na Internet. (http://www.sbc.org.br/olimpiada) 
6.6 Os melhores classificados da primeira fase, em cada modalidade e nível, serão convidados para a prova da segunda fase. Serão convidados, em cada modalidade, o menor numero dentre:

  • Dez por cento dos alunos que compareceram para realizar a prova da primeira fase, arredondado para cima
  • Todos os alunos que obtiveram mais que zero pontos na prova, independente do número de alunos que efetivamente fizeram a prova

6.7 A Comissão Nacional da OBI pode chamar um número maior de alunos em qualquer modalidade a seu critério, sempre mantendo a ordem de classificação entre os alunos
6.8 Não será fornecida qualquer ajuda de custo para os alunos convidados a participar da segunda fase da OBI. Todas as despesas com transporte, alimentação e eventual hospedagem deverão correr por conta dos participantes.
6.9 Os resultados da segunda fase da OBI serão divulgados dentro de um prazo mínimo de 15 dias a contar da data de realização da respectiva prova. Todos os resultados da segunda fase serão divulgados na página oficial da OBI na Internet. (http://www.sbc.org.br/olimpiada) 

7. Cursos de Introdução à Programação

7.1 Os melhores classificados da modalidade Iniciação Nível 1 e Nível 2 da OBI serão convidados a participar de um Curso de Introdução a Programação no Instituto de Computação da UNICAMP, EXCETO alunos que se enquadrem no item 7.2.
7.2 Mesmo tendo uma boa classificação, um aluno participará do curso de Introdução a Programação no máximo uma vez, não sendo convidado para o mesmo nos próximo anos. O intuito é que o aluno, após o curso, avance para o próximo nível e possa ser chamado para um curso mais avançado.
7.3 Os alunos serão convocados em ordem decrescente de classificação de acordo com a disponibilidade de vagas.
7.4 Será solicitado, pela Organização da OBI, auxílio para custear a vinda dos participantes para o curso. Se este auxílio não for possível, as despesas de transporte, estadia e alimentação correrão por conta dos participantes.
7.5 Todo aluno que foi convidado e participe do curso de programação deve participar de todas as atividades agendadas e seguir as regras estabelecidas. A agenda do curso e as regras serão divulgadas futuramente para os alunos convidados.

8. Cursos de Aperfeiçoamento em Programação

8.1 Os melhores classificados da Modalidade Programação (Nível Júnior, Nível 1 e Nível 2) e , serão convidados a participar de Cursos de Aperfeiçoamento em Programação no Instituto de Computação da UNICAMP. Os alunos serão convidados em ordem decrescente de classificação na respectiva modalidade e nível que tenha participado, de acordo com a disponibilidade de vagas, obedecidos os critérios estabelecidos nos itens 8.2 e 8.3. O número de convidados em cada modalidade depende da disponibilidade de vagas, procurando-se distribuir as vagas de maneira uniforme entre as modalidades.
8.2 Um(a) aluno(a) será convidado(a) para participar dos Cursos de Aperfeiçoamento apenas uma vez por sua participação na Modalidade Programação Nível Júnior, e apenas uma vez por sua participação na Modalidade Programação Nível 1. O intuito é que o aluno, após o curso, avance para o próximo nível e possa ser chamado novamente por sua participação em outro nível.
8.3 Alunos que participaram da Modalidade Programação Nível 2 serão convidados apenas se ainda puderem participar da OBI no ano seguinte.
8.3 A Comissão Nacional da OBI pode chamar um número maior de alunos em qualquer modalidade a seu critério, sempre mantendo a ordem de classificação entre os alunos
8.4 Será solicitado, pela Organização da OBI, auxílio para custear a vinda dos participantes para o curso. Se este auxílio não for possível, as despesas de transporte, estadia e alimentação correrão por conta dos participantes.
8.5 Todo aluno que foi convidado e participe do curso de programação deve participar de todas as atividades agendadas e seguir as regras estabelecidas. A agenda do curso e as regras serão divulgadas futuramente para os alunos convidados.

9. Seletiva para IOI

9.1 Os melhores classificados na modalidade Programação Nível 2 da OBI serão convidados a participar da Seletiva para IOI no Instituto de Computação da UNICAMP. O cronograma da Seletiva será divulgado em momento oportuno na página oficial da OBI (http://www.sbc.org.br/olimpiada). Os alunos serão convidados em ordem decrescente de classificação de acordo com a disponibilidade de vagas.
9.2 A Seletiva para a IOI consiste de uma série de aulas, treinamentos e provas classificatórias. Haverá quatro provas: três provas de duas horas de duração e que podem conter de uma a duas questões, e de uma prova que pode conter de três a cinco questões. A nota da seletiva será obtida somando-se a pontuação obtida em todas as provas, dividindo pelo total de pontos obtidos e multiplicando o resultado por 500, como nas fases anteriores.
9.3 O Total de Pontos de cada competidor será obtido somando-se a nota da primeira fase mais a nota da segunda fase multiplicada por 20 mais a nota da seletiva multiplicada por 50, ou seja:


9.4 Comporão a equipe brasileira na IOI os quatro alunos com maior Total de Pontos. Em caso de empate a Comissão Nacional da OBI decidirá um critério de desempate.
9.5 Será solicitado, pela Organização da OBI, auxílio para custear a vinda dos participantes para o curso. Se este auxílio não for possível, as despesas de transporte, estadia e alimentação correrão por conta dos participantes.
9.6 Todo aluno que participe do curso de programação deve participar de todas as atividades agendadas e seguir as regras estabelecidas. A agenda do curso e as regras serão divulgadas futuramente para os alunos convidados.

10. Disposições Gerais

10.1 Os participantes, ao inscreverem-se na competição, concordam implicitamente com as regras estabelecidas. 
10.2 A Comissão Nacional da OBI terá a última palavra sobre a interpretação deste regulamento. 

 

Apoio: Unicamp Patrocínio: Fundação Carlos Chagas Promoção: SBC