Vous êtes sur la page 1sur 2

16/11/2014

Tidia UFABC : PI-EAD-2014.Q3 : Mensagens


Sair

Meu Site

Incio
Roteiro de Aulas
Atividades
Exerccios
Escaninho
Fruns
Mensagens
PORTUGOL
Participantes
Bate-Papo
Site Info
Ajuda

007 DIGITAL

2014 Q2 Arq Comp Mat

2014 Q2 Arq Comp Not

PI-EAD-2014.Q3

Mensagens
Para

All Participants

Assunto

PI-EAD: Dicas para Enviar Programas ao BOCA

Autor

Monael Pinheiro Ribeiro ( Nov, 14, 2014 7:27 PM )

Prioridade

Alta

Prezados alunos,
Acompanhando as submisses dos problemas pelo BOCA estou notando alguns excessos de preocupaes em alguns
programas e outros onde a preocupao faz falta. Por isso decidi escrever essa mensagem para chamar-lhes ateno
para alguns detalhes que merecem cuidados e outros nem tanto.
1. Quando o enunciado limita o valor de uma varivel, voc no precisa test-lo. Exemplo:
"Na primeira linha h um inteiro N, 1<=N<=1000, representando o tamanho da entrada."
Voc no precisa validar o valor do N. Pelo contrrio, eu estou garantindo para vocs que os valores que o BOCa
testar seu programa o N estar neste intervalo de valores.
2. Se a descrio da sada diz para vocs apresentar uma lista de nmeros separados por um espao em branco,
porm o ltimo valor no deve ser seguido por um espao em branco. Exemplo:
"Imprima os N valores do vetor V, separados por um espao em branco. Contudo o ltimo valor no deve ser seguido
por um espao em branco. Aps a impresso do ltimo valor quebre uma linha."
Suponha que o espao em branco seja denotado por um _, o cursor para entrada seja denotado por > e que o vetor
V = {1,1,2,3,5,8,13}.
O enunciado no pede para voc imprimir isto:
1_1_2_3_5_8_13_
>
Cdigo que gera esta sada:
for(i=0; i<n; i++)
{
System.out.print(V[i] + " ");
}
System.out.println();
Nem isto:
1_1_2_3_5_8_13_>
Cdigo que gera esta sada:
for(i=0; i<n; i++)
{
System.out.print(V[i] + " ");
}
Nem isto:
_1_1_2_3_5_8_13
>
Cdigo que gera esta sada:
for(i=0; i<n; i++)
{
System.out.print(" " + V[i]);
}
System.out.println();
To pouco isto:
1_1_2_3_5_8_13>
Cdigo que gera esta sada:

for(i=0; i<n-1; i++)


{
System.out.print(V[i] + " ");
}
http://tidia-ae.ufabc.edu.br/portal/site/d19b9a07-83d8-430e-aeaa-4b5f3e6f2109/page/d15d5888-6e9d-4a89-95be-fc717c2b5e35

1/2

16/11/2014

Tidia UFABC : PI-EAD-2014.Q3 : Mensagens


}
System.out.print(v[i]);
Mas sim, isto:
1_1_2_3_5_8_13
>
Cdigo que gera esta sada:
for(i=0; i<n-1; i++)
{
System.out.print(V[i] + " ");
}
System.out.println(v[i]);
Perceba que ele imprime os n-1 primeiros elementos do vetor, um ao lado do outro seguido de um espao em
branco, com exceo do ltimo, que ele imprime seguido de uma quebra de linha. Como o enunciado pede.
3. Atentem-se ao nome da classe e do cdigo-fonte. Eles devem ser o mesmo que est no enunciado. Exemplo:
Problema Vetor, vetor e vetor. Nome do Fonte: VetorX3.java. Ento o fonte deve se chamar VetorX3.java e a classe
que contem o mtodo main deve se chamar VetorX3.
4. Ateno ao enviar o problema ao BOCA, pois voc tem que enviar para o problema correspondente. Exemplo: Se o
Problema Vetor, vetor e vetor o problema 22, no mande em um problema com cdigo diferente deste.
5. No use package ou retire/comente esta linha ao enviar o cdigo para o BOCA.
Ao criar um projeto no NetBens ele automticamente cria um package se voc deixar selecionada a opo "Criar
Classe Principal" na janela "Novo Aplicao Java". Assitam o vdeo de resoluo do Problema Soma (ou qualquer
outro) que l eu crio um projeto desde o incio sem o uso do package.
Esses so os erros mais comuns que estou percebendo, que geram "Wrong Answer", "Presentation Error" ou que
deixa o julgamento em aberto "Not answered yet".
Ateno e boa programao a todos.
Prof. Monael

Universidade Federal do ABC

The Sakai Project

Copyright 2003-2008 The Sakai Foundation. All rights reserved. Portions of Sakai are copyrighted by other parties as described in the Acknowledgments screen.
Tidia UFABC - RELEASE - Sakai 2.5.3 - Server tidia
Este projeto financiado pela Fapesp

http://tidia-ae.ufabc.edu.br/portal/site/d19b9a07-83d8-430e-aeaa-4b5f3e6f2109/page/d15d5888-6e9d-4a89-95be-fc717c2b5e35

2/2