Ir ao conteúdo
  • Cadastre-se

André Sousa

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Fala galera, estou aprendendo matriz e estou com um problema em 2 coisas. A primeira seria preencher a matriz com um caractere específico e o segundo seria fazer com que dentro de uma estrutura de repetição os dados que eu quero sejam lidos dentro da matriz. Alguém pode me dar uma luz? Segue o enunciado: Um aviao possue 6 fileira de poltronas, sendo que em cada fileira tem 8 poltronas. As fileiras sao numeradas de 1 a 6 e as poltronas de 1 a 8. Elabore um algoritmo para efetuar reservas de assento nesse aviao. Dados de Entrada: Numero do Passageiro; Num. da Fileira; Num. da Poltrona. Valide o Numero da Fileira e da Poltrona. - Numero da Fileira deve estar entre 1 e 6 (inclusive), caso contrario envie mensagem: "Fileira Inexistente". - Numero da Poltrona deve estar entre 1 e 8 (inclusive), caso contrario envie mensagem: "Poltrona Inexistente". Ao reservar o assento, se o mesmo estiver ocupado envie mensagem "Poltrona Ocupada - Reserva nao efetuada", senao efetue a reserva e envia mensagem: "Poltrona Livre - Reserva Efetuada". Sugestao: Iniciar o programa preenchendo a matriz de assentos com o caractere 'L' (livre). Para reservar use o criterio: Posicao de assentos com L esta livre, pode ser reservado. Para reservar assento trocar o 'L' pelo caractere 'O' (ocupado). O programa deve encerrar quando Num. do Passageiro for igual a 0. No encerramento do programa mostre a situacao dos assentos do voo. (mostrar o conteudo da Matriz) Até agora o que eu fiz foi isso, mas aí meu cérebro bugou na parte de colocar o que quero dentro da matriz, alguém poderia me dar uma luz? Program Aviao; uses CRT; var mat_poltrona :array [1..6,1..8] of String; IndF, IndP :byte; num_passageiro, num_fileira, num_polt :word; begin ClrScr; writeln(mat_poltrona[IndF,IndP], 'L'); GotoXY(05,05); writeln('Digite o n£mero do passageiro:'); GotoXY(05,06); Writeln ('Digite o n£mero da Fileira:'); GotoXY(05,07); Writeln ('Digite o n£mero da Poltrona:'); while (num_passageiro <> 0) do begin GotoXY(30,05); Readln(num_passageiro) GotoXY(30,06); readln(mat_poltrona[IndP end.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...