EditorOBI
Com o EditorOBI você codifica, testa e submete para correção a sua solução para as tarefas da prova da OBI.
Há dois botões na barra de ferramentas principal:
Abaixo da barra de ferramentas principal há três painéis:
Cada um desses três painéis possui uma barra de ferramentas própria, que serão descritas mais adiante.
Abaixo dos painéis há ainda uma barra de status, com um indicador de status mostrado à direita da barra de status.
O Painel Código é onde você escreve o código de suas soluções. Você pode trabalhar em mais de uma solução, criando novas abas no Painel Código.
Para criar uma nova aba, clique na aba marcada com "+" (a aba mais à esquerda). Você deve dar um nome para a nova aba. Pode ser qualquer nome: o nome da tarefa, o nome da tarefa seguido de um número de versão, por exemplo.
O nome da aba corrente é destacado em relação às outras abas existentes. Para trabalhar em uma outra aba, clique no nome da aba.
Você pode também editar o nome de uma aba existente, clicando duas vezes no nome da aba.
A barra de ferramentas do Painel Código contém sete botões. Da esquerda para a direita, os botões são
Em cada aba do Painel Código você pode trabalhar em uma linguagem de programação diferente. Para escolher a linguagem usada na aba, use o Seletor de Linguagem; você pode escolher entre C/C++, Java, Python ou Blockly).
Antes de submeter sua solução para correção, você deve testá-la com diversas entradas, para certificar-se de que está correta. Algumas entradas são mostradas nos exemplos dos enunciados das tarefas. Além dessas, você deve também testar com outras entradas que você mesmo crie. Procure testar entradas que constituam situações representativas dos limites definidos na tarefa.
Para testar uma solução, escreva a entrada no Painel Entrada e pressione o botão Testar. Você deve informar qual tarefa é o teste, pois os limites de tempo de processamento e de memória utilizados no teste serão os definidos no enunciado da tarefa. Se a execução de seu programa exceder esses limites ela será interrompida.
O código submetido será o conteúdo do Painel Código, e a entrada para o teste será o conteúdo do Painel Entrada. O resultado da execução do teste será mostrado no Painel Saída. A barra de status mostra o progresso da execução do teste ("compilando", "executando",...).
Após testar seu código e certificar-se de que está correto, submeta sua solução para correção, utilizando o botão Submeter.
A barra de status mostra o status da submissão. Para consultar o resultado da submissão, você deve utilizar a aba Prova do Ambiente de Prova. Na aba Prova, no menu à esquerda, clique em Submissões para a tarefa em que a solução foi submetida.
Você pode salvar até 5 cópias para cada tarefa da prova (ou seja, se o número de tarefas da prova é três, você pode salvar 15 cópias de código). Você deve fornecer um nome para a cópia (pode ser qualquer nome). Se o número de cópias exceder o limite, você deve remover uma das cópias antes de salvar uma nova. Para remover uma cópia, use o botão Carretar, descrito a seguir.
Para carregar o Painel Código com uma cópia, pressione o botão Carregar. Será mostrada a lista de cópias disponíveis. Clique numa cópia para restaurar-la. Você pode também remover uma cópia clicando na lixeira que aparece à direita do nome da cópia na lista de cópias disponíveis.
Utilize para remover todo o conteúdo do painel código para a aba corrente.
Utilize este botão para expandir o Painel de Código de forma a utilizar toda a área disponível, escondendo os outros painéis. Para desfazer a expansão, clique novamente no botão Tela Cheia.
Utilize este painel para definir a entrada de seu teste. Este painel não é utilizado quando você submete uma solução para correção (nesse caso os casos de testes são escondidos!).
Similar ao Painel de Código, o Painel de Entrada possui os botões Salvar, Carregar, Limpar e Tela Cheia, com funções similares.
Este painel mostra o resultado de seus testes.
Similar ao Painel de Código, o Painel de Saída possui os botões Limpar e Tela Cheia, com funções similares.