Alguem consegue fazer em portugol
Considerando que o hotel tenha 20 quartos, desenvolva um algoritmo
para marcar a ocupação de cada quarto. No início todos os quartos estão
livres. O usuário informará então o número do quarto (de 1 a 20); 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. Caso
o usuário informe "O", mas o quarto já está marcado como ocupado,
mostre na tela "Quarto já está ocupado". Pergunte ao usuário se ele
deseja continuar e caso positivo, repita a operação. Ao fim, mostre o
status de cada quarto.
Exemplo:
[Entrada de dados]
5 (número do quarto)
O (livre ou ocupado)
[Saída de dados]
Deseja continuar? (S/N)
[Entrada de dados]
S (continuar ou não)
7 (número do quarto)
O (livre ou ocupado)
[Saída de dados]
Deseja continuar? (S/N)
[Entrada de dados]
S (continuar ou não)
Respostas
Para escrever esse algoritmo em portugol, devemos utilizar estruturas de repetição, pois aqui são necessárias executar tarefas repetitivas.
Estruturas de repetição
{
funcao inicio()
inteiro quarto=0, a=0, b=0, dias_Ocupados, quarto_Ocupado=0,prec_Limpar=0
cadeia limpo,ocupado
enquanto(quarto>=0){
escreva("Digite o numero do quarto: ")
leia(quarto)
se(quarto!=-1){
escreva("está ocupado? S/N :")
leia(ocupado)
quarto_Ocupado++
se(ocupado=="S" ou ocupado=="s"){
escreva("Ele está Limpo? S/N: : ")
leia(limpo)
se(limpo=="N"){
prec_Limpar=0
escreva ("Quantos dias ficará ocupado?")
leia(dias_Ocupados)
senao se(quarto==-1){
escreva(quarto_Ocupado+" quartos necessitam limpeza; O quarto 14 ficará ocupado por mais tempo: 15 dias")
Para saber mais sobre portugol, acesse: https://brainly.com.br/tarefa/4904974
#SPJ1