Skip to content

Ruan2PVS9/trabalho_final_algoritmos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Trabalho Final Algoritmos e Programação

alunos: Ruan

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: Incluir Consultar Alterar Excluir Listar todos Sair

Descrição das opções: Incluir: permite que um compromisso seja incluído na agenda. Verificar se já existe um compromisso agendado para a mesma data e horário.

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.

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.

Excluir: permite excluir um compromisso. A implementação é similar ao da opção Alterar, exceto que o compromisso é excluído da lista. Listar todos: lista todos os compromissos da agenda.

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages