Note
O FISIOGENDA é um programa desenvolvido em linguagem C como tarefa do TDE de Programação de computadores 2º Período, sob a supervisão do professor Raphael da Silva Abreu da universidade Unilasalle em Niterói
Ele foi desenvolvido para que um fisioterapeuta consiga agendar exames sem complicações e sem que exceda os dias disponiveis na agenda, pois neste caso ele teria que cancelar, o que é ruim para ele e para o paciente.
Alunos envolvidos no projeto:
Requisitos necessários para aprovação do projeto:
Link do notion com os requisitos completos e exemplos
Escreva um programa em C que exiba um calendário de um ano e gerencie agendamentos. Ao iniciar, o programa deve solicitar ao usuário o dia da semana em que 1º de janeiro cai e se o ano é bissexto ou não. Com essas informações pode-se montar todo o calendário. Depois disso, o programa deve permitir em um menu:
- mostrar o calendário.
- inserir agendamentos. Esta função deve solicitar ao usuário a data de início e a duração do agendamento. Em um dado dia, não se pode ter mais do que 5 pacientes agendados. Caso ocorra um conflito, deve-se dizer que não pode agendar naquele dia.
- mostrar o calendário com agendamentos.
Funcionalidades:
- Inserir o dia da semana em que cai o dia 1º de Janeiro.
- Verificar se o ano é bissexto.
- Exibir o calendário regular e o calendário de compromissos agendados.
- Agendar compromissos, com validação de datas e controle de capacidade.
DIFICULDADES NO PROJETO:
Como espaçar corretamente os dias da semana e as datas.
Como usar o git para versionamento dos códigos e sincronização entre computadores
Como validar e gerar o ano bissexto na visualização
Como documentar de forma correta e concisa os trechos de códigos mais importantes
PARA ACESSAR NO REPLIT CLIQUE AQUI!
IMPLEMENTAÇÕES FUTURAS:
Adicionar cor vermelha nos dias em que o agendamento ja estiver cheio.
Criação de uma opção do menu em que possa ser consultado os agendamentos dos meses desejados.
Criar interface visual.
Criar uma versão Web desse projeto.
Publicar esse app.
Contribuições:
Contribuições são bem-vindas! Se você encontrar algum problema, bug ou tiver alguma sugestão de melhoria, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Licença Este projeto está licenciado sob a Licença MIT.