Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
Um aeroporto deseja realizar o controle do total de aeronaves em seu estacionamento. Sabemos que o aeroporto suporta até 5 aeronaves de forma simultânea em seu estacionamento e que sempre que uma aeronave solicitar um lugar para estacionar e todas as vagas estiverem ocupadas a aeronave deve ficar em uma posição de espera. A lista de espera é de no máximo uma aeronave, caso todas as vagas estejam ocupadas e já tenha uma aeronave na espera, o sistema deve mandar a aeronave solicitante para outro aeroporto. Com as informações acima mencionadas, desenvolva um algoritmo na linguagem Python a fim de realizar o gerenciamento do estacionamento das aeronaves. O algoritmo deve apresentar o seguinte menu (todas as funções do menu devem possuir pelo menos uma função): 1-Solicitar uma vaga para uma aeronave. 2-Retirar uma aeronave do estacionamento. 3- Retirar todas as aeronaves do estacionamento. 4-Mostrar todas as aeronaves presentes no estacionamento. A)Mostrar código e data e hora de entrada no estacionamento. 5-Adiantar o tempo Esta opção é para simularmos o dia a dia do estacionamento e por isso podemos adiantar o tempo em dias ou meses. 6-Mostrar informações do tempo do algoritmo. 7-Gráfico -> Opcional. Caso implementado o projeto valerá 11,0 pontos 8- Sair Para gerenciamento das vagas para o estacionamento deve ser utilizado um vetor, onde será armazenado o código da aeronave (6 dígitos do tipo inteiro), digitado pelo usuário. Também é preciso realizar o cálculo do tempo que a aeronave ficou no estacionamento, para isso, utilize um vetor que armazene os dados de tempo da entrada da aeronave. Caso o usuário deseje retirar uma aeronave, o algoritmo deve: Solicitar o código da aeronave para retirada e verificar se a aeronave está no estacionamento e realizar a retirada. Sempre que retirar alguma aeronave é preciso verificar se alguma aeronave está na fila de espera, alocando-a assim para uma das vagas e deixando a fila de espera vazia. Após a retirada de uma aeronave não é necessário a ordenação do vetor. Verificar qual foi a data de retirada da aeronave e apresentar o valor do estacionamento: Mais de 30 dias: R$115,00 a diária no estacionamento. Menos de 30 dias: R$127,00 a diária no estacionamento. Caso a aeronave ficou menos de 1 dia deve-se cobrar o preço de uma diária. Item 7 - Gráfico: você deverá apresentar algum gráfico quando o usuário digitar o item 7. Você decidirá qual gráfico mostrará. Ao digitar a opção para sair do algoritmo é preciso mostrar uma mensagem com o total de estacionamentos realizados com sucesso, o total de retiradas das aeronaves e o valor em caixa. Dica: solicite o tempo do sistema uma única vez.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho o design
Disponibilidade requerida Meio período
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias