Sobre entrega de EPs
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.