Agenda

539 palavras 3 páginas
Projeto 1

A maioria dos professores da FACOL estão sobrecarregados com encargos e reuniões e acaba por não conseguir cumprir todos os seus compromissos. Tendo em vista o aumento esperado dos encargos didáticos no próximo ano, o Departamento de Sistema de Informação resolveu desenvolver um sistema automatizado de gerenciamento de tempo, e contratou uma equipe especializada para fazê-lo: Arildo, Cássia e Sherman. A especificação do sistema segue abaixo.

Agenda

O sistema sendo desenvolvido deve permitir a criação de agendas, uma para cada professor. Assim, cada agenda deve conter:
• um identificador único do professor,
• o nome do professor,
• o ano, uma sequência de eventos. Você pode assumir um número máximo, pré-definido, de eventos no ano em cada agenda.

Um professor deve ser capaz de, no mínimo, realizar as seguintes operações com sua agenda:
• criaAgenda(idProf, nome, ano): cria uma nova agenda para o professor com identificador e nome informados. O ano também é passado como parâmetro. Esta operação deve criar uma agenda vazia, sem nenhum compromisso.
• recuperaAgenda(data): recebe uma data, e retorna uma mensagem na tela com o nome do professor, o ano e o número de compromissos na agenda com data após a data fornecida.
• insereCompromisso(tipo, data, hora, duração, nome): recebe as informações associadas de um novo compromisso, que deve ser inicializado (chamando a operação respectiva no TAD Compromisso) e inserido na agenda. A operação deve imprimir uma mensagem informando sucesso ou falha. Em caso de sucesso, o identificador do compromisso deve ser impresso.
• removeCompromisso(idCompromisso): recebe o identificador de um compromisso. Esta operação deve remover o compromisso identificado da agenda do professor, caso ele exista.
• imprimeAgenda(): esta operação deve imprimir todos os compromissos agendados do professor, ordenados cronologicamente pelo instante de início. Em caso de empate, deve-se imprimir primeiro os compromissos com

Relacionados

  • agenda
    8420 palavras | 34 páginas
  • agenda
    888 palavras | 4 páginas
  • Agenda
    3458 palavras | 14 páginas
  • agenda
    5772 palavras | 24 páginas
  • agenda
    446 palavras | 2 páginas
  • Agenda
    416 palavras | 2 páginas
  • agenda
    2452 palavras | 10 páginas
  • AGENDA
    678 palavras | 3 páginas
  • agenda
    258 palavras | 2 páginas
  • agenda
    1220 palavras | 5 páginas