Ir ao conteúdo
  • Cadastre-se

Ramon2023n

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

2
  1. @Simon Viegas, boa noite! Resolvi a parte da área de lazer e consegui retornar o valor gasto! Só não consigo liberar o quarto, pode me auxiliar por favor?, pois não está dando certo Só tá faltando conseguir liberar o quarto! ATIVIDADE 5 - Instruções (2).pdf
  2. @Simon Viegas Boa noite! consegui atribuir o hospede! agora minha dúvida é sobre a reserva da área de lazer , tentei fazer porém o valor total da diaria e da entrada não é somado com o valor da reserva da área de lazer , talvez porque as variáveis como indice do hospede e valortotal gasto não estejam no escopo global!
  3. @Simon Viegas, Um problema que estou tendo é que sempre que eu atribuo o hospede para o quarto, quando chamo a função exibir quartos() por causa do laço "para" , todos os quartos ficam "Livre". meu problema está mais nessa parte! segue meu código programa { inteiro opcao, i = 0 //DADOS DOS HÓSPEDES cadeia nomes [10] cadeia cpfs [10] inteiro qtdDiarias [10] cadeia quartos[10] real valorgasto[10] real totalDespesas = 0.0 inteiro hospedeCadastrado = 0 cadeia aux inteiro numquarto = 4 inteiro auxquarto = 0 caractere ocupquarto = ' ' funcao cadastrarHospede() { inteiro auxInt = 0 escreva("*** CADASTRO DE HÓSPEDE ***\n\n") escreva(" Nome : ") leia(nomes[i]) escreva(" CPF : ") leia(cpfs[i]) escreva(" Diárias: ") leia(qtdDiarias[i]) escreva("Os dados estão corretos? : ") leia(aux) se(aux =="sim"){ hospedeCadastrado++ valorgasto[i] = 100*qtdDiarias[i] escreva("Valor Gasto: ", valorgasto[i],"R$","\n") i++ }senao{ escreva("fim") hospedeCadastrado-- i-- inicio() }enquanto(hospedeCadastrado==9){ escreva("cadastrosLotados") inicio() } } funcao exibirHospedes() { para (inteiro posicaoVetor = 0; posicaoVetor < i; posicaoVetor++) { escreva("*** DADOS DO HÓSPEDE ***\n") escreva("\n Índice: ", posicaoVetor) escreva("\n Nome: ", nomes[posicaoVetor]) escreva("\n CPF: ", cpfs[posicaoVetor]) escreva("\n Quantidade de Dias: ", qtdDiarias[posicaoVetor], "\n") } } funcao exibirQuartos(){ para(inteiro i = 0; i<10; i++){ quartos[i] = "Livre" escreva("Quarto ",i+1," - ", quartos[i],"\n") } } funcao atribuirHospede() { inteiro indiceHospede, numeroQuarto exibirHospedes() escreva("Índice do Hospede? ") leia(indiceHospede) escreva("Número do Quarto? ") leia(numeroQuarto) para(inteiro i = 0; i<10; i++){ escreva("Quarto ",numeroQuarto," - ",nomes[indiceHospede],"\n") } }funcao ReservarLazer(){ escreva("Qual opção irá escolher") cadeia continuar inteiro indiceHospede = 0 caractere opcao cadeia nome escolha(opcao){ caso 'A': escreva("Qual o seu indice ? ") leia(indiceHospede) escreva("Qual o seu nome? ") leia(nome) escreva("Obrigado",nome," a academia está reservada e o valor foi adcionado a sua conta total") escreva("Quer continuar?") (continuar) }enquanto(continuar == "sim") { }funcao liberarQuarto(cadeia nomeLiberado) { para(inteiro i = 0; i < 10; i++) { se(nomeLiberado == quartos[i]) { quartos[i] = "livre" } } } funcao inicio() { faca { escreva("\n Digite \n 1 – Cadastrar Hospedes \n 2 – Exibir Hospedes Cadastrados\n 3 – Exibir Quartos\n 4 – Atribuir Hospede a um quarto\n 5 – Reservar Área de Lazer\n 6 – Calcular Total a Pagar\n 0 – Sair\n ") leia(opcao) escolha (opcao) { caso 1: cadastrarHospede() pare caso 2: //Exibir Hospedes Cadastrados exibirHospedes() pare caso 3: //Exibir Quartos exibirQuartos() pare caso 4: //Atribuir Hospede a um quarto atribuirHospede() pare caso 5: //Reservar Área de Lazer ReservarLazer() pare caso 6: //Calcular Total a Pagar escreva("\nOPCAO 6") pare caso 0: //Sair escreva("\nOPCAO 0") escreva("\n----Volte sempre----") pare } //opcao } enquanto (opcao != 0) } }
  4. @Simon Viegas Entendi , só que to achando que o meu vetor na função exibir quartos deve está errado! pois para poder armazenar na variável quartos o nome do hospede, na hora que aperto exibir hospedes ele reseta! @Simon Viegas Não sei se está no caminho certo! jogar no vetor de quartos.
  5. Olá, boa noite! Essa atividade que estou fazendo no portugol. São 7 partes no total: primeira : construir menu segunda: cadastrar hospedes terceira: exibir hospedes quarta: exibir quartos quinta: adicionar hospedes a um quarto Obs: todas até a quarta estão feitas. Estou com dúvida nessa parte de adicionar hospedes escreva("*** CADASTRO DE HÓSPEDE ***\n\n") escreva(" Nome : ") leia(nomes[i]) escreva(" CPF : ") leia(cpfs[i]) escreva(" Diárias: ") leia(qtdDiarias[i]) escreva("Os dados estão corretos? : ") leia(aux) se(aux =="sim"){ hospedeCadastrado++ valorgasto[i] = 100*qtdDiarias[i] escreva("Valor Gasto: ", valorgasto[i],"R$","\n") i++ }senao{ escreva("fim") hospedeCadastrado-- i-- inicio() }enquanto(hospedeCadastrado==3){ escreva("cadastrosLotados") inicio() } } funcao exibirHospede() { para (inteiro posicaoVetor = 0; posicaoVetor <= i; posicaoVetor++){ escreva("*** DADOS DE HÓSPEDE ***\n") escreva("\n Nome : ", nomes[posicaoVetor]) escreva("\n CPF : ", cpfs[posicaoVetor]) escreva("\n Diárias: ", qtdDiarias[posicaoVetor], "\n") } } funcao exibirQuartos(){ para(inteiro i = 0; i<4; i++){ quartos[i] = "Livre" escreva("Quarto ", i+1, " - ", quartos[i] , "\n") } } funcao atribuirHospede(){ inteiro auxinteiro1 = 0 exibirHospede() escreva("indice do Hospede? ") leia(nomes[i]) para(i = 0; i<4;i++){ quartos[i] = "Livre" se(quartos[i] == "Livre"){ quartos[i] = "Ocupado" escreva("Quarto", i+1,quartos[i] = nomes[i]) pare } } } funcao inicio() { faca { escreva("\n Digite \n 1 – Cadastrar Hospedes \n 2 – Exibir Hospedes Cadastrados\n 3 – Exibir Quartos\n 4 – Atribuir Hospede a um quarto\n 5 – Reservar Área de Lazer\n 6 – Calcular Total a Pagar\n 0 – Sair\n ") leia(opcao) escolha (opcao) { caso 1: cadastrarHospede() pare caso 2: //Exibir Hospedes Cadastrados exibirHospede() pare caso 3: //Exibir Quartos exibirQuartos() pare caso 4: //Atribuir Hospede a um quarto atribuirHospede() pare caso 5: //Reservar Área de Lazer escreva("\nOPCAO 5") pare caso 6: //Calcular Total a Pagar escreva("\nOPCAO 6") pare caso 0: //Sair escreva("\nOPCAO 0") escreva("\n----Volte sempre----") pare } //opcao } enquanto (opcao != 0) } ATIVIDADE 5 - Instruções.pdf
  6. @Mari Almeidabom dia tudo bom? você conseguiu completar a atividade se sim poderia me passar seu contato? pra trocarmos uma ideia sobre a atividade? estou tendo duvidas na parte de atribuir hospedes, e reservar área de lazer !

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!