Skip to content

rafaelst97/Univali-Estrutura-De-Dados-Tads-E-Listas

Repository files navigation

Trabalho 1 de Estrutura de Dados - TADs e Listas


Este trabalho foi realizado como avaliação na disciplina de Estrutura de Dados na UNIVALI de Itajái, onde possuía o seguinte enunciado:



O programa deverá simular/imitar o processo de uso de um sistema para controle de inscrição em eventos. O programa deve dar suporte a subeventos em um evento principal, no qual o número máximo de subeventos permitido é 10. Deve possuir, obrigatoriamente, as opções de (1) Criar Evento; (2) Gerenciar lista de inscritos; e (3) Possibilitar que uma lista de espera seja manipulada. As funcionalidades do sistema de eventos devem ser as seguintes:



1. Eventos e subeventos:
a. O sistema deve permitir a criação de eventos (título, data de início, data de fim, horário, número de vagas);
b. O sistema deve permitir a criação de subeventos (título, data, horário, número de vagas);
c. O sistema deve permitir a exclusão de eventos (deve verificar se há algum participante inscrito antes de remover e confirmar a exclusão se houver participante inscrito);
d. O número de eventos deve ser ilimitado;
e. O sistema deve permitir a visualização das informações de um evento (Título, data início, data fim, subeventos, número e lista de inscritos e lista de espera), podendo avançar a visualização para o próximo evento ou retroceder para o anterior. Para visualizar um subevento, o “número” do subevento deve ser usado para visualizar os detalhes do subevento de um evento principal;

2. Listas de inscrições:
a. Cada evento/subevento possui uma lista de inscrições limitada pelo número de vagas;
b. O sistema deve permitir que participantes se inscrevam no evento/subeventos;
c. Caso o número de vagas seja atingido, o sistema deve permitir que participantes interessados no evento/subevento, inscrevam-se em uma lista de espera;
d. A inscrição em um subevento só é permitida após o participante ter se inscrito no evento principal;
e. O sistema deve permitir que a lista de inscritos em um evento/subevento seja visualizada e alterada;

3. Listas de espera:
a. A lista de espera deve estar associada a inscrição de um evento/subevento;
b. A lista de espera deve possuir a capacidade máxima de 10% do número de vagas do evento/subevento;
c. O sistema deve permitir que a lista de espera de um evento/subevento seja visualizada e alterada;

About

Trabalho 1 na disciplina de Estrutura de Dados na UNIVALI de Itajaí

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published