Projeto Final da Disciplina de Programação Orientada a Objetos
O objetivo deste projeto é desenvolver um programa em Java que implemente um sistema simples para alocação de salas de aula para turmas dos cursos de graduação da UFF. Não precisa obter dados do usuário. Os dados virão de arquivos que estão disponíveis pelos links no codeHS ou repl.it.
Cada turma deve ter as seguintes informações:
- código da turma;
- turma;
- nome da disciplina;
- departamento vinculado;
- curso;
- professor;
- tipo (prática ou teórica);
- número de vagas;
- equipamento necessário e a quantidade (para aulas práticas).
Cada sala deve ter as seguintes informações de localização:
- unidade;
- campus;
- prédio;
- bloco;
- andar;
- número;
- capacidade máxima (número de carteiras/cadeiras/estações).
Um laboratório de aula é uma sala com equipamentos especializados para ministrar aulas práticas. Além de conter as informações comuns de uma sala, ele deve ter informações sobre os equipamentos existentes (tipo, quantidade, ...) e departamento associado. O seu programa deve obter os dados dos arquivos disponibilizados e mostrar na tela as alocações realizadas de acordo com o número de vagas e a capacidade da sala, lista de equipamentos necessários e departamento. Outros valores podem ser considerados também. Ao final, deve-se exibir também as turmas que não foram alocadas (se houver). Os tipos de equipamentos considerados são: computador, eletrônica, microcontrolador, mesa de desenho, equipamento de física mecânica.