Reserva De Passagens Em Fluxograma
Exames: Reserva De Passagens Em Fluxograma. Pesquise 862.000+ trabalhos acadêmicosPor: Anderson21br • 7/11/2014 • 485 Palavras (2 Páginas) • 1.514 Visualizações
DESCRIÇÃO DO PROJETO
A Empresa de ônibus “Siga Feliz” teve um aumento significativo em sua venda de passagens
e contratou você para desenvolver um sistema para realizar o controle de passagens
vendidas. Sabe-se que um ônibus possui 48 lugares, sendo 24 janela e 24 corredor. Faça um
programa que utilize dois vetores para controlar as poltronas ocupadas no corredor e na
janela. Considerar que 0 (zero) representa poltrona desocupada e 1 (um), poltrona ocupada.
Inicialmente, todas as poltronas estarão livres. Depois disso, o programa deverá apresentar as
seguintes opções:
1. Vender passagem
2. Mostrar mapa de ocupação do ônibus
3. Encerrar
Quando a opção escolhida for VENDER PASSAGEM, deverá ser perguntado qual é o
número da poltrona desejada e também se o usuário deseja janela (J) ou corredor (C). Dadas
essas duas entradas, o programa deverá, então, emitir uma das seguintes mensagens:
VENDA EFETIVADA – se a poltrona solicitada estiver livre! Ao efetivar a venda o
programa deve marcar a poltrona como ocupada.
POLTRONA OCUPADA – se a poltrona solicitada não estiver disponível para venda!
ÔNIBUS LOTADO – quando todas as poltronas já estiverem ocupadas.
Quando a opção escolhida for MOSTRAR MAPA DE OCUPAÇÃO DO ÔNIBUS, deverá
ser mostrada uma listagem conforme segue:
Janela
Corredor
2
JANELA CORREDOR
1 – Ocupada 1 - Ocupada
2 – Ocupada 2 – Livre
3 – Livre 3 – Livre
4 – Livre 4 – Ocupada
5 – Ocupada 5 – Livre
...
Quando for escolhida a opção ENCERRAR, finalizar a execução do programa. Para tanto,
utilizar a instrução: System.exit(0).
A execução do programa deve finalizar somente quando o usuário escolher a opção
ENCERRAR.
RESTRIÇÕES
O usuário deve informar o número da poltrona entre 1 e 24. O algoritmo de validar esse
número. Caso o usuário digite um número inválido uma mensagem de erro dever ser
informada e o número da poltrona deve ser solicitado
...