Informática, perguntado por Thailson5458, 2 meses atrás

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)

Soluções para a tarefa

Respondido por bhebrumatti
0

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

Anexos:
Perguntas interessantes