Guilherme P. Postado Julho 4, 2012 Denunciar Share Postado Julho 4, 2012 (editado) Galera eu preciso de ajuda pra iniciar esse algoritmo que esta dando muita dor de cabeça (VISUALG).Se tiver um filho de Deus pra me ajudar eu ficarei muito grato.Desde já agradeço.Uma empresa possui um ônibus com 48 lugares (24 janelas e 24 no corredor). Faça umprograma que utilize dois vetores para controlar as poltronas ocupadas no corredor e na janela.Considere que zero representa poltrona desocupada e um representa poltrona ocupada.Esse programa deve controlar a venda de passagens da seguinte maneira:O cliente informa se deseja poltrona no corredor ou na janela e, depois, o programadeve informar quais poltronas estão disponíveis para a venda;Quando não existirem poltronas livres no corredor, nas janelas ou, ainda, quando o ônibus estivercompletamente cheio, deve ser mostrada uma mensagem;Consegui fazer isso: algoritmo "Venda De Pass"varjan: vetor [1..24] de inteirocor: vetor [24..48] de inteirocont:inteiroconta:inteirox:inteiroy:caracterinicioconta<-0para x de 1 ate 48 faca escreval("Você quer poltrona na janela ou no corredor? ") leia(y) se y="janela" então conta<-conta+1 Escreval("Qual poltrona você gostaria?") para cont de 1 ate 24 faca se jan[cont] = 0 então Escreva(cont) fimse fimpara se y="corredor" então cont1<-cont1+1 escreval("Qual poltrona você gostaria?") fimse para cont de 24 ate 48 faca se cor[cont]=0 então escreva (cont) fimse fimpara fimse fimpara fimalgoritmo Editado Julho 5, 2012 por Guilherme P. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Visitante Postado Julho 12, 2012 Denunciar Share Postado Julho 12, 2012 Cara é simples Não entendi a parte que escolhe as poltronas no seu código :wacko: . tu pode fazer ex: Digita o número que tu quer"Código pra ver se a poltrona esta ocupada"Se não ta ocupada beleza, determina a variável como 1 que siginfica ocupada.Na parte da escolha janela ou corredor tu pode fazer:se variavel = "janela" então /codigo da escolha de janelas\ senao /codigo da escolha de corredor\ Para mostrar as poltronas vazias etc você pode usar assim: para i de 1 ate 24 faca se Janelas[i] = 1 então escreval("Janela",i," Ocupada ") senao escreval("Janela",i," Vazia ") fimse fimpara No caso de ocupado pode fazer assim: pega o número digitado antes na escolha da poltrona e enquanto Janelas[numero] = 1 faca escreval("Poltrona ocupada escolha outra") leia(numero) fimenquantoPra ver se o onibus está cheio tu pode colocar uma variável no final de cada escolha de poltrona e quando chegar a X ocupados não repete mais ou não executa mais o código. :mellow: Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guilherme P.
Galera eu preciso de ajuda pra iniciar esse algoritmo que esta dando muita dor de cabeça (VISUALG).
Se tiver um filho de Deus pra me ajudar eu ficarei muito grato.
Desde já agradeço.
Uma empresa possui um ônibus com 48 lugares (24 janelas e 24 no corredor). Faça um
programa que utilize dois vetores para controlar as poltronas ocupadas no corredor e na janela.
Considere que zero representa poltrona desocupada e um representa poltrona ocupada.
Esse programa deve controlar a venda de passagens da seguinte maneira:
O cliente informa se deseja poltrona no corredor ou na janela e, depois, o programa
deve informar quais poltronas estão disponíveis para a venda;
Quando não existirem poltronas livres no corredor, nas janelas ou, ainda, quando o ônibus estiver
completamente cheio, deve ser mostrada uma mensagem;
Consegui fazer isso:
algoritmo "Venda De Pass"
var
jan: vetor [1..24] de inteiro
cor: vetor [24..48] de inteiro
cont:inteiro
conta:inteiro
x:inteiro
y:caracter
inicio
conta<-0
para x de 1 ate 48 faca
escreval("Você quer poltrona na janela ou no corredor? ")
leia(y)
se y="janela" então
conta<-conta+1
Escreval("Qual poltrona você gostaria?")
para cont de 1 ate 24 faca
se jan[cont] = 0 então
Escreva(cont)
fimse
fimpara
se y="corredor" então
cont1<-cont1+1
escreval("Qual poltrona você gostaria?")
fimse
para cont de 24 ate 48 faca
se cor[cont]=0 então
escreva (cont)
fimse
fimpara
fimse
fimpara
fimalgoritmo
Editado por Guilherme P.Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.