|
|
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.
|