Alguém pode me ajudar nesse algoritmo??

1 Votos

Crie um algoritmo que solicite o número da poltrona. Se a posição estiver vazia então ela passará a ser ocupada. O algoritmo termina quando o usuário digita o valor 0 (zero). Considere que exista 2 fileiras com 5 poltronas e no início todas estejam vazias.

Respostas


  1. 0 Votos

    Também queria saber !! Alguém tem alguma dica ?!

  2. 1 Votos

    Pense em matriz, por exemplo: poltrona 13, seria fila 1 lugar 3, poltrona 25, fila 2 lugar 5.

    Utilize o vetor de matriz pra montar todas as poltronas, se usar C (vetor tipo Integer) basta colocar 0 pra poltrona vazia e 1 pra poltrona cheia, se fizer em java (vetor tipo boolean)use false poltrona vazia e true poltrona ocupada, interagindo com o usuário a entrada pode ser assim : Digite a fila seguido do lugar, verifica se tá ocupada com um if e caso sim retorne: lugar indisponível, caso esteja vazia mude o valor de 0 para 1 ou de false para true e retorne: “Parabéns seu lugar foi reservado com sucesso” , a ideia básica do algoritmo é esse, com alguma implementações e estruturas de dados mais avançadas dá pra fazer um simulador de reservas de vagas de um cinema por exemplo, guardando dados do usuário que reservou o lugar tal . . .aplique a ideia básica comentada nesta resposta com o que  vc aprendeu na linguagem que estiver estudando e resolverá esse problema, lembre que pra exibir as duas filas basta fazer um for dentro do outro, sendo o primeiro rodando de 0 a 1 e o segundo de 0 a 4.Não se esqueça que a fila 1 tem índice 0 e a fila 2 tem índice 1, talvez até pegar experiência use entrada do tipo digite a fila, 0 ou 1 . . . digite o lugar de 0 a 4, assim se o usuário digitar fila 0, lugar 3 . . . no vetor [i][j] ou seja [0][3] vc coloca o valor, fiz aqui e funcionou, não queria colocar o código, pois é bem simples, mas se não conseguirem resolver eu posto pra vcs . . . ( fiz em C, mas é tudo a mesma coisa)
  3. 0 Votos

    Lucas Nelvo.. mas estou com dificuldade pra fazer isso no Visualg…linguagem pascal no caso.

Cadastre-se ou faça login para responder a esta pergunta.