Instruções para entrega de EPs

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

Cabeçalho

O exercício-programa deve ter um cabeçalho com o seguinte formato:

# -*- coding: utf-8 -*-
#------------------------------------------------------------------
# LEIA E PREENCHA O CABEÇALHO 
# NÃO ALTERE OS NOMES DAS FUNÇÕES, MÉTODOS E ATRIBUTOS
# NÃO APAGUE OS DOCSTRINGS
#------------------------------------------------------------------
     
'''
    Nome: 
    NUSP:

    Ao preencher esse cabeçalho com o meu nome e o meu número USP,
    declaro que todas as partes originais desse exercício programa (EP)
    foram desenvolvidas e implementadas por mim e que portanto não 
    constituem desonestidade acadêmica ou plágio.
    Declaro também que sou responsável por todas as cópias desse
    programa e que não distribui ou facilitei a sua distribuição.
    Estou ciente que os casos de plágio e desonestidade acadêmica
    serão tratados segundo os critérios divulgados na página da 
    disciplina.
    Entendo que EPs sem assinatura devem receber nota zero e, ainda
    assim, poderão ser punidos por desonestidade acadêmica.

    Abaixo descreva qualquer ajuda que você recebeu para fazer este
    EP.  Inclua qualquer ajuda recebida por pessoas (inclusive
    monitores e colegas). Com exceção de material de MAC0110, caso
    você tenha utilizado alguma informação, trecho de código,...
    indique esse fato abaixo para que o seu programa não seja
    considerado plágio ou irregular.

    Exemplo:

        A monitora me explicou que eu devia utilizar a função int() quando
        fazemos leitura de números inteiros.

        A minha função quicksort() foi baseada na descrição encontrada na 
        página https://www.ime.usp.br/~pf/algoritmos/aulas/quick.html.

    Descrição de ajuda ou indicação de fonte:

'''

Plágio

Cada EP é 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. 

Isso não significa que não pode haver colaboração. Desejamos que isso ocorra com frequência,
dentro das atividades definidas na política de colaboração da disciplina.

Versão do Python

Deverá ser usado Python 3.x. O valor de x é irrelevante. Instale usando o Anaconda.

Entrega 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), vá para a seção "Exercício-Programas" e depois clique no EP correspondente.

Você pode submeter o EP quantas vezes quiser até as 23h55m do último dia do prazo de entrega. Alguns EPs podem ter um limite de submissões livres e, após esse limite, cada nova submissão recebe um desconto na nota. Esse limite é colocado para incentivar a prática de depuração antes do envio, no mesmo ambiente de desenvolvimento.

Para fazer uma nova entrega, a anterior deve ser excluída. Não esqueça de assinalar a declaração de autoria. A última versão entregue é aquela que será corrigida. Encerrado o prazo, não serão mais aceitos EP's.

EP atrasado

Não são aceitos exercícios atrasados. Não deixe para entregar o seu EP na última hora.

Erros de sintaxe

O avaliador dará no zero a programa sintaticamente errados.

Arquivo fonte

O arquivo a ser entregue é somente aquele contendo o chamado programa fonte, ou seja, o arquivo com extensão .py, como, por exemplo, meuep.py. Arquivos não contendo o programa fonte serão considerados não entregues e receberão nota ZERO.

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 digita um número negativo, uma letra, um cifrão, uma arroba etc., o seu programa pode travar o computador ou explodir sem ficar envergonhado.

Dúvidas

Compartilhe as suas dúvidas no fórum da disciplina. Participe também no fórum respondendo as dúvidas de seus colegas.

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 e comentar o seu programa em Python, elas podem ser encontradas nas seções Leiaute do Código e Comentários do Guia de Estilo para Códigos Python da Python Software Foundation.

Última atualização: terça-feira, 26 fev. 2019, 18:33