A prova da Modalidade Programação Nível 2
contém de cinco a oito
tarefas, de diferentes graus de dificuldade. A prova exige conhecimento
de ténicas básicas de programação e de
algoritmos. Os competidores podem
escolher entre as linguagens Pascal, C, C++, Java e Python para implementar suas
soluções.
Cada tarefa é corrigida utilizando dez conjuntos de testes;
cada teste vale dez pontos. A soma total dos pontos obtida pelo
competidor é utilizada para a classificação final
na OBI. Note que mesmo competidores com conhecimento
inicial de programação podem participar e acumular
muitos pontos, resolvendo as tarefas para os casos de teste
mais simples.
A correção da prova é totalmente automatizada;
assim, é importante que os competidores sigam as
instruções dadas na prova para efetuar a entrada e
saída de dados. Prática com o sistema de
correção utilizado na OBI é de grande valia:
você pode treinar e medir os seus conhecimentos resolvendo os Exemplos de Tarefas (você pode submeter
as suas soluções, que serão corrigidas
automaticamente utilizando um sistema similar ao usado na
correção das provas da OBI).
Os melhores classificados serão convidados para participar
de um Curso de Programação Avançada e Seletiva para a IOI, no Instituto
de Computação da UNICAMP. Durante o curso serão
escolhidos os quatro integrantes da equipe brasileira na Olimpíada Internacional de
Informática. Nas provas da Seletiva para a IOI somente as linguagens
Pascal, C e C++ serão aceitas, pois essas são as linguagens atualmente aceitas na IOI.