Skip to content

MMaffi/Agenda_de_Eventos_UFMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gerenciador de Agenda de Eventos em C

Exercício da disciplina Algoritmos e Programação II (curso de Sistemas de Informação, UFMS CPTL) para gerenciar uma agenda de eventos. O programa permite cadastrar, consultar e organizar compromissos, com controle de conflitos de horários.

Funcionalidades

  • Cadastro de eventos
    Permite incluir descrição, local, data de início e fim, e horário de início e fim.

  • Detecção de conflitos
    Se um novo evento sobrepuser eventos existentes, o programa lista os conflitos e oferece opções:

    • Manter o evento mesmo assim
    • Alterar o novo evento
    • Alterar o evento antigo
    • Não cadastrar o novo evento
    • Remover o evento antigo
  • Consulta de eventos em dia e horário específicos
    Para cada evento em andamento, mostra:

    • Descrição
    • Horário de início
    • Tempo decorrido desde o início
    • Tempo restante até o término
  • Listagem de eventos de um dia específico
    Apresenta todos os eventos em ordem cronológica, incluindo:

    • Descrição
    • Horário de início e fim
    • Duração total
    • Indicação de sobreposição com outros eventos

Estrutura do Código

  • Utiliza structs para representar eventos
  • Manipula datas e horários em formato estruturado
  • Permite gerenciar até 500 eventos simultaneamente

Como Usar

  1. Compile o programa:
gcc -o agenda agenda.c
  1. Execute o programa:
./agenda
  1. Siga as instruções do menu para:
  • Cadastrar eventos
  • Consultar eventos em uma data e horário específicos
  • Listar todos os eventos de um dia específico

Observações

  • Este programa é uma versão básica de gerenciador de agenda, ideal para fins acadêmicos ou como base para projetos mais avançados.
  • Desenvolvido em C como exercício prático de lógica, estruturas de dados e manipulação de datas e horários.

About

Exercício da disciplina Algoritmos e Programação II (curso de Sistemas de Informação, UFMS CPTL) em C para gerenciar uma agenda de eventos com cadastro, consulta e controle de conflitos.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages