Skip to content

emilydallazen/Trabalho-Algoritmos-e-Programacao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Trabalho Algoritmos e Programacao

Repositório do trabalho de final de semestre referente à CCR Algoritmos e Programação Trabalho Final Algoritmos e Programação

O trabalho final do CCR Algoritmos e Programação é uma agenda de compromissos. A agenda deverá conter a data e hora do compromisso, descrição e duração (em horas) do mesmo. Exemplo: Data: 24/12/2022 Hora: 19:00 Duração: 3.5 Descrição: Jantar de Natal no Palácio do Alvorada

A agenda deverá permitir a inclusão, exclusão, consulta e alteração de compromissos cadastrados. A consulta deverá ser por data (aparecem todos os eventos na data informada) ou por data e hora, aparecem todos os eventos cadastrados na data e hora informados. Deverá existir um menu para o usuário escolher a ação sobre a agenda. Por exemplo:

  1. Incluir
  2. Consultar
  3. Alterar
  4. Excluir
  5. Listar todos
  6. Sair

Descrição das opções:

  1. Incluir: permite que um compromisso seja incluído na agenda. Verificar se já existe um compromisso agendado para a mesma data e horário.
  2. Consultar: permite fazer consultas de duas formas: pela data e pela data e hora. No caso de apenas pela data, listar todos os compromissos naquela data. Para data e hora, apenas o compromisso agendado para a data e hora informados. Apresentar a mensagem “Agenda Vazia” caso não existam compromissos para a consulta realizada.
  3. Alterar: permite alterar a descrição e a duração de um compromisso. O usuário digita a data e hora do compromisso a ser alterado. Apresentar a mensagem “Compromisso não encontrado” caso não exista compromisso para a data e hora informados.
  4. Excluir: permite excluir um compromisso. A implementação é similar ao da opção Alterar, exceto que o compromisso é excluído da lista.
  5. Listar todos: lista todos os compromissos da agenda.
  6. Sair: finaliza o programa.

Extras:

  • Será apreciado o trabalho que ordena os compromissos da agenda por data e hora (sem usar a função sort da lista).
  • Será apreciado o trabalho que implementar a agenda utilizando structs. No caso de Python, o uso de classe (class) com os atributos da agenda.
  • O trabalho que estiver no Git com commits

Apresentação:

  • O link do Colab contendo o código deverá ser postado no Moodle na tarefa correspondente criada para tal. Verificar se o link é acessível para os professores.
  • A apresentação do trabalho será no dia 03/03/2023, no horário de aula da turma.
  • A apresentação é individual, mas o trabalho pode ser implementado em duplas. As notas são individuais, ou seja, uma dupla pode receber notas diferentes. A nota considera o trabalho mais as respostas dadas pelo apresentador.
  • A avaliação do trabalho considerará:
  • A organização do código (10%)
  • O uso de funções de forma coerente (30%)
  • Comentários em partes importantes do código. Evite comentários desnecessários (10%)
  • Atende os requisitos do trabalho (50%)

About

Repositório do trabalho de final de semestre referente à CCR Algoritmos e Programação

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages