CSE 111: Programação com Funções

S07 - Projeto Final

Finalidade

Provar que você pode criar um projeto Python significativo que resolva um problema do mundo real e tenha funções organizadas.

Tarefa

Não use IA para gerar o código deste programa.

Usar IA para gerar este programa é uma violação da política de IA do curso e pode resultar em nota zero na atividade, reprovação na disciplina ou até remoção do programa.

Se você precisar de ajuda com a atividade ou tiver dúvidas sobre o uso de IA, por favor pergunte ao seu instrutor.

Termine de desenvolver Programa Escolhido pelo Estudante que você começou na semana 06. Seu programa deve incluir várias funções que você verifica se estão corretas usando funções de teste e pytest.

Envio

Para receber créditos por esta tarefa, você deve enviar seu programa e um relatório que descreva o que foi realizado. Faça o seguinte:

  1. No início desta semana, baixe e salve este arquivo relatorio-do-projeto.txt.
  2. Abra o arquivo relatorio-do-projeto.txt baixado no VS Code. Observe que a pergunta 1 no arquivo pede que você registre o tempo que você trabalhou no seu programa em uma tabela. Para receber a pontuação máxima pelo projeto, você deve trabalhar no seu programa por pelo menos 12 horas (durante todo o projeto). Ao trabalhar em seu programa durante esta semana, não se esqueça de registrar as datas e horários, além de incluir uma descrição do seu trabalho.
  3. Antes de concluir seu programa, leia a rubrica da tarefa no Canvas que o avaliador usará para pontuar seu arquivo relatorio-do-projeto.txt e seu programa.
  4. Antes da data de entrega, envie seu arquivo relatorio-do-projeto.txt concluído, seu programa Python, seu arquivo de teste Python e quaisquer arquivos de dados, como arquivos.txt e.csv, para S07 Projeto Final no Canvas

    Se o seu projeto precisar de bibliotecas que não sejam padrão ou configurações complexas, como um banco de dados ou API externa, por favor crie um vídeo curto que demonstre seu programa em execução. Explique o uso dos componentes externos e como eles são usados no seu programa.

OBSERVAÇÃO: Se um erro impedir que seu programa seja executado até a conclusão, o avaliador atribuirá nota 0 à sua tarefa e solicitará que você corrija e reenviá-la. Em outras palavras, em vez de enviar um programa que não funciona, é melhor pedir ajuda para entender como corrigir o problema antes de enviá-lo.

Links Úteis: