Programa de Estacionamento em Pilhas  XML
Índice dos Fóruns » Outras Linguagens
Autor Mensagem
Luleo
Smalltalk

Membro desde: 23/11/2010 17:13:11
Mensagens: 4
Offline

Gostaria de saber se alguem pode me ajudar a concluir e resolver esse exercicio?

O Estacionamento do seu Juca contém uma única passagem por onde os carros devem entrar e sair e por onde passa somente um carro de cada vez. A capacidade do Estacionamento é para guardar até dez carros. Se chegar um cliente para retirar um carro que não seja o mais próximo da saída, todos os carros bloqueando seu caminho sairão do estacionamento, o carro do cliente será manobrado para fora do estacionamento, e os outros carros voltarão a ocupar a mesma seqüência inicial.
Você foi contratado pelo seu Juca para implementar um sistema de controle do estacionamento. O sistema deverá contar com as seguintes opções:

1. Registrar a entrada de um carro. Aqui deve-se guardar a Placa, o Modelo e a hora da entrada;
2. Registrar a saída de um carro. Aqui deve-se, além de calcular o quanto deve ser pago, também deverá localizar o carro e mostrar quais carros devem ser retirados, caso o carro a sair não seja o mais próximo da saída;
3. Mostrar todos os carros. Aqui deve-se listar todos os carros no Estacionamento, na ordem em que estão estacionados;
4. Consultar carro. Aqui deve-se permitir a consulta das informações de um carro a partir da placa do veículo. Mostrar a placa, modelo, hora de entrada e posição em que está estacionado;
5. Consultar vaga. Aqui o sistema deve mostrar quantos carros estão estacionados e quantas vagas ainda restam.

Antecipadamente a todos os colegas do forum. Obrigado
[MSN]
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Qual a linguagem?
O que você já fez?

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
santanna106
Thread.start()
[Avatar]

Membro desde: 27/04/2010 16:03:36
Mensagens: 38
Offline

você já começou a trabalhar a solução?

pode exibir as classes que você já desenvolveu?
Luleo
Smalltalk

Membro desde: 23/11/2010 17:13:11
Mensagens: 4
Offline

drsmachado wrote:Qual a linguagem?
O que você já fez?


Ultilizo linguagem C++ !!!!
[MSN]
Luleo
Smalltalk

Membro desde: 23/11/2010 17:13:11
Mensagens: 4
Offline

Luleo wrote:
drsmachado wrote:Qual a linguagem?
O que você já fez?


Utilizo linguagem C++ !!!!
[MSN]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Estou supondo que você está usando o STL (que faz parte do C++) e o header <stack> , não?
Luleo
Smalltalk

Membro desde: 23/11/2010 17:13:11
Mensagens: 4
Offline

Estou tentando fazer esse programa utilizando linguagem C, com structs e em pilha, mas nao consigo fechar o raciocinio. Antecipadamente agradeço.
[MSN]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Afinal decida-se: C ou C++?

Na verdade, um pouco de lápis, papel e cabeça não fazem mal a ninguém. Por exemplo, tente resolver essa parte do seu problema.


Se chegar um cliente para retirar um carro que não seja o mais próximo da saída, todos os carros bloqueando seu caminho sairão do estacionamento, o carro do cliente será manobrado para fora do estacionamento, e os outros carros voltarão a ocupar a mesma seqüência inicial.


Isso indica que você precisa de 2 pilhas, uma para representar seu estacionamento, e outra para você ir pondo os carros que vão ter de voltar para o estacionamento, certo?

Resolva este exemplo no papel. Digamos que você tenha os seguintes carros no estacionamento:

A B C D E F G

Agora, eu quero tirar o carro C, sendo que o carro que fica mais para fora (o primeiro carro que pode sair) é o carro G. Como eu faria isso ? Pense um pouquinho.
npcn
Smalltalk

Membro desde: 13/12/2010 11:02:58
Mensagens: 2
Offline

Meu caro,

Você conseguiu a resposta deste exercicio.

Luleo wrote:Gostaria de saber se alguem pode me ajudar a concluir e resolver esse exercicio?

O Estacionamento do seu Juca contém uma única passagem por onde os carros devem entrar e sair e por onde passa somente um carro de cada vez. A capacidade do Estacionamento é para guardar até dez carros. Se chegar um cliente para retirar um carro que não seja o mais próximo da saída, todos os carros bloqueando seu caminho sairão do estacionamento, o carro do cliente será manobrado para fora do estacionamento, e os outros carros voltarão a ocupar a mesma seqüência inicial.
Você foi contratado pelo seu Juca para implementar um sistema de controle do estacionamento. O sistema deverá contar com as seguintes opções:

1. Registrar a entrada de um carro. Aqui deve-se guardar a Placa, o Modelo e a hora da entrada;
2. Registrar a saída de um carro. Aqui deve-se, além de calcular o quanto deve ser pago, também deverá localizar o carro e mostrar quais carros devem ser retirados, caso o carro a sair não seja o mais próximo da saída;
3. Mostrar todos os carros. Aqui deve-se listar todos os carros no Estacionamento, na ordem em que estão estacionados;
4. Consultar carro. Aqui deve-se permitir a consulta das informações de um carro a partir da placa do veículo. Mostrar a placa, modelo, hora de entrada e posição em que está estacionado;
5. Consultar vaga. Aqui o sistema deve mostrar quantos carros estão estacionados e quantas vagas ainda restam.

Antecipadamente a todos os colegas do forum. Obrigado
npcn
Smalltalk

Membro desde: 13/12/2010 11:02:58
Mensagens: 2
Offline

Luleo

Você conseguiu a resposta do questão de estacionamento.

Nestor.
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Hoje não acordei bem disposto. Não bastando um cara que quer a solução pronta, agora há um segundo.


[WWW]
 
Índice dos Fóruns » Outras Linguagens
Ir para:   
Powered by JForum 2.1.8 © JForum Team