Bom dia, estou fazendo um menu de hotel no Portugol Studio com esses menus:
1 – Cadastrar Hospedes esse já esta ok, só falta um detalhe que é add uma variável para guarda o valor total da diaria para eu pode somar na opcao 5 area de lazer e depois fazer calculo final na opcao 6.
Obs.: se alguém puder me ajudar, agradeço.
esse é o código:
cadeia lista[7]
inteiro opcao,qtdDiahospede, quartolivre, quartonaolivre
inteiro i
caractere opcao1, opcaoa, opcaor, opcaos
cadeia nome, cpf
real qtdvalorhotel, valortotal
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://cadastrar hospedes
escreva(" Escreva o nome: ")
leia(nome)
escreva(" CPF: ")
leia(cpf)
escreva (" Quantidade de Dias que ficará hospedado ")
leia(qtdDiahospede)
se (qtdDiahospede <=10)
escreva(" Valor Total das despesas do hotel ", qtdDiahospede *100.00)
para (i = 0; i <7; i++){
se (lista[i] == ""){
lista[i] = nome + qtdDiahospede * 100.00
pare
}
}
pare
2 – Exibir Hospedes Cadastrados - já esta ok
3 – Exibir Quartos - esse não faco ideia de como fazer a exibição
Crie um procedimento (exibirQuartos( )) que exiba todos os 10 quartos do hotel. Mostrar os quartos ocupados e os quartos livres.
4 – Atribuir Hospede a um quarto - esse não fiz porque falta o anterior
5 – Reservar Área de Lazer - já esta pronto, falta só a variável para atribuir valor.
6 – Calcular Total a Pagar - esse foi enviado um modelo para seguir mas não consegui monta o restante do codigo
funcao liberarQuarto(cadeia nomeLiberado) { para(inteiro i = 0; i < 10; i++) { se(nomeLiberado == quartos[i]) { quartos[i] = "livre" } } }
3 – Exibir Quartos - esse não faco ideia de como fazer a exibição
Crie um procedimento (exibirQuartos( )) que exiba todos os 10 quartos do hotel. Mostrar os quartos ocupados e os quartos livres.
Sobre esse item eu tive um exercício parecido com vetores, mas não consegui atribuir, vou enviar aqui caso alguém consiga me mostrar o que falta eu já consigo inserir nesse código que preciso fazer.
desde ja agradeço.
inteiro quartos
caractere opcao
faca {
escreva("Digite o número do quarto: ")
leia(quartos)
escreva("O quarto está Livre (L) ou Ocupado (O)?")
leia(opcao)
se (opcao == 'l')
escreva("O Quarto já está Vazio")
senao escreva("O Quarto ja foi Ocupado")
se (opcao =='o')
escreva("O Quarto foi ocupado")
senao escreva("O Quarto foi liberado")
escreva("\n Deseja continuar?: ")
leia(opcao)
}
enquanto (opcao == 's')
esse é o código, mas preciso atribuir 10 vetores.
o hotel tenha 10 quartos, desenvolva um algoritmo para marcar a ocupação de cada quarto. Todos os quartos iniciam como livres, o usuário informará então o número do quarto (de 1 a 10).. O sistema questionará “O quarto está livre ou ocupado? (L/O)”; o usuário informará L ou O e o sistema registrará essa escolha para o quarto
ATIVIDADE 5 - Instruções.pdf