TP - Digitais e especificações
Tipos Abstrato de Dados
Vocˆ deve implementar trˆs tipos abstratos de dados, definidos a seguir: e e
1 - Compromisso
A agenda de um professor pode ter v´rios tipos de compromissos, definidos a partir de um identificador a num´rico de tipo bem como informa¸˜es adicionais associadas. O sistema a ser desenvolvido deve suportar 5 tipos e co de compromissos:
• AULA: aulas para turmas de gradua¸˜o, p´s-gradua¸˜o ou especializa¸˜o. Este compromisso tem associado ca o ca ca as seguintes informa¸˜es: data, hora, dura¸˜o (em minutos) e nome da disciplina ministrada. co ca
• ORIENTACAO: orienta¸˜o de alunos. Este compromisso possui uma data, hora, dura¸˜o (em minutos) e
¸˜
ca ca nome do aluno orientado.
˜
• REUNIAO: reuni˜es do departamento. Inclui data, hora, dura¸˜o (em minutos) e nome da reuni˜o (ex: o ca a COLEGIADO, DEPARTAMENTO)
• EVENTO: participa¸˜o em eventos t´cnicos como congressos e conferˆncia. Possui data, hora, dura¸˜o (em ca e e ca dias), nome do evento. Vocˆ pode assumir que um evento come¸a as 0hs do dia inicial e terminam as 24hs e c do ultimo dia.
´
• COMPROMISSO PARTICULAR: qualquer compromisso particular, que possui data , hora, dura¸˜o (em ca minutos) e raz˜o(ex: m´dico). a e
Vocˆ pode assumir que nome de disciplina, nome de aluno, nome de reuni˜o, nome de evento e raz˜o de e a a compromisso particular s˜o cadeias de caracteres, todas com um tamanho m´ximo M = 100. a a
Cada compromisso possui tamb´m um identificador num´rico unico, que servir´ para realiza¸˜o