como fazer no portugol studio?

15/02/2022

8

Monte um algoritmo que receba uma quantidade indeterminada de
números inteiros representando os quartos do hotel. Para cada quarto,
informe se ele está ocupado (“S” ou “N”). Em caso positivo, informe se
está limpo (“S” ou “N”) e quantos dias ficará ocupado. Interrompa as
entradas ao informar -1 para o número do quarto. Ao final, mostre
quantos quartos ocupados ainda precisam de limpeza, qual quarto ficará
ocupado por mais tempo e por quantos dias.
Exemplo
Entradas: Quarto 10, ocupado “S”, limpo “S”, ocupado por 10 dias
Entradas: Quarto 12, ocupado “N”
Entradas: Quarto 14, ocupado “S”, limpo “N”, ocupado por 15 dias
Entradas: Quarto 16, ocupado “S”, limpo “N”, ocupado por 7 dias
Entradas: Quarto -1
Saídas: 2 quartos necessitam limpeza; O quarto 14 ficará
ocupado por mais tempo: 15 dias

não tenho ideia de como exibir o quarto com mais dias ocupados e nem o maior dia ocupado
Osielanselmo

Osielanselmo

Responder

Posts

15/02/2022

Osielanselmo

Meu código ficou assim:
programa
{

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")
}
}


}






}
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar