Departamento de Ciência da Computação - IME - USP

MAC115 Introdução à Computação

Instituto de Física - Segundo Semestre de 2014

Instruções para entrega de EPs

 

  A entrega de cada exercício-programa deve respeitar as seguintes instruções.

  1. (Cabeçalho) O exercício-programa deve ter um cabeçalho com o seguinte formato:
    /***************************************************************/
    /**                                                           **/
    /**   Fulano de Tal (é o nome do aluno)          Número USP   **/
    /**   Exercício-Programa xx                                   **/
    /**                                                           **/
    /***************************************************************/
    
      [Seu programa]
    
     

     

  2. (Plágio) O exercício-programa é estritamente individual. Exercícios plagiados (copiados, colados), com ou sem eventuais disfarces, receberão nota ZERO, inclusive o original, se é que existe um.

      Plágio é um comportamento que contraria as regras de nossa disciplina e o Código de Ética da USP. Destacamos o seguinte artigo:

    Artigo 23 - É vedado aos membros do corpo discente e demais alunos da Universidade:
    [...]
    II. lançar mão de meios e artifícios que possam fraudar a avaliação do desempenho, seu ou de outrem, em atividades acadêmicas, culturais, artísticas, desportivas e sociais, no âmbito da Universidade, e acobertar a eventual utilização desses meios.

     

  3. (Entregas dos EPs) Para a entrega do EP, você precisa estar cadastrado na página http://paca.ime.usp.br/. Após abrir uma sessão (digitando o seu no. USP e senha), escolha opção "Exercício-Programas" e depois clique no EP correspondente.
    Você pode entregar o EP quantas vezes quiser até as 23h55m do último dia do prazo de entrega.
    Para fazer uma nova entrega, a anterior deve ser excluída. Não esqueça de assinalar a declaração de autoria e depois "Salvar mudanças" após cada operação de entrega/remoção. A última versão entregue é aquela que será corrigida. Encerrado o prazo, não serão mais aceitos EP's.

     

  4. (EP atrasado) Não são aceitos exercícios atrasados. Não deixe para entregar o seu EP na última hora. Para prevenir imprevistos como queda de energia, problemas com o sistema, problemas com a sua conexão com a internet, sugerimos que a entrega dos exercícios sejam feitas pelo menos um dia antes do prazo determinado.

     

  5. (Recibos das entregas) Quando você entrega uma versão do seu EP, você recebe um e-mail confirmando essa entrega. Guarde esse recibo pois ele poderá ser solicitado.

     

  6. (Erros de sintaxe) Exercícios com erros de sintaxe (ou seja, erros de compilação) receberão nota ZERO. Não esqueça de verificar se o seu programa está compilando depois da inclusão do cabeçalho.

     

  7. (Arquivo fonte) O arquivo a ser entregue é somente aquele contendo o chamado programa fonte, ou seja, o arquivo com extensão .c, como, por exemplo, meuep.c. Não entregue outros arquivos. Arquivos não contendo o programa fonte serão considerados não entregues e receberão nota ZERO.

     

  8. (WARNINGS) Os exercícios que forem compilados e tiverem WARNINGS (avisos) serão corrigidos normalmente. Entretanto, avisos durante a compilação muito frequentemente são uma indicação de erros de lógica em seu programa. Por exemplo,
         if (a=b)
         {
             [. . .]
         }
    
    resulta em um WARNING, e provavelmente é um erro em seu programa (atribuição em vez de comparação). Procure portanto eliminar todas as fontes de WARNINGs.

      Para ativar a detecção de WARNINGs no compilador você deve usar as opções -Wall -ansi -pedantic -O2, como está descrito na página de instalação do Code::Blocks.

     

  9. (Consistência dos dados) O seu programa não precisa fazer consistência dos dados de entrada. Isto significa que se, por exemplo, o seu programa pede um número entre 0 e 5 e o usuário dígita um número negativo, uma letra, um cifrão, uma arroba,  . . . , o seu programa pode travar o computador ou explodir sem ficar envergonhado.

     

  10. (Dúvidas) Embora a única fonte segura de informações sobre dúvidas do enunciado do EP e comandos a serem usados em seu programa seja o seu professor, você pode tirar outro tipo de dúvidas com os monitores e colegas. Apenas não copiem soluções.

     

  11. (Leiaute e documentação) Programas devem ser entendidos não só por computadores mas também, e principalmente, por seres humanos. Se você está à procura de sugestões sobre como indentar o seu programa, elas podem ser encontradas nas páginas Leiaute (= layout)  e  Documentação escritas por Paulo Feofiloff.