Ir ao conteúdo

Posts recomendados

Postado

Alguém pode refazer o código?

 

Construa um programa que possibilite calcular a área total de uma residência (sala, cozinha, banheiro, quartos etc.). O programa deve solicitar a entrada do nome, a largura e o comprimento de um determinado cômodo até que o nome do cômodo seja “FIM”. O programa deve apresentar o valor total acumulado da área residencial.

 

programa
{
    funcao inicio()
    {
       cadeia  Nomecomodo,FIM
       real      area , largura, comprimento, areaTotal
        faca{
            escreva("\nNome do comodo: ")
            leia (Nomecomodo)
            escreva("\nLargura do comodo: ")
            leia(largura)
            escreva("\nComprimento do comodo: ")
            leia (comprimento)
            area = largura*comprimento
            escreva("\nÁrea do/a ",Nomecomodo," é:", area ," m²")
          }enquanto(Nomecomodo != FIM)                                                      
          areaTotal = area+area
          escreva("\nO total da sua área residencial é: ",areaTotal)
      }
}

 

  • Curtir 1
Postado

@Gustavo Vieira2910.    o erro seria no enquanto ,  está comparando com uma variável não inicializada ,  e também depois que digita fim ele ainda pega os dados e assim  altera o resultado , e a areatotal  também está com erro ,    e seu código poderia ser assim  :

programa
{
    funcao inicio()
    {
       cadeia  Nomecomodo,FIM
       real    area , largura, comprimento, areaTotal=0.0
        faca
        {
            escreva("Nome do comodo: ")
            leia ( Nomecomodo )
            se ( Nomecomodo != "fim")
            {
            	escreva("Largura do comodo: ")
               leia( largura )
               escreva("Comprimento do comodo: ")
               leia ( comprimento )
               area = largura * comprimento
               areaTotal = areaTotal + area
               escreva("Área do/a ",Nomecomodo," é:", area ," m²\n")
            }
          } enquanto ( Nomecomodo != "fim" )                                                      
          escreva("\nO total da sua área residencial é: ",areaTotal)
      }
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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