Faça um programa que calcule a área total de uma casa (sala, cozinha, quartos, banheiros, etc). Considere que todos os cômodos são retangulares. O usuário deve entrar com a largura e o comprimento de cada cômodo da casa. O final da leitura será detectado quando for digitado um número negativo.
Passo 1
Vamos entender o que a questão está pedindo. Precisamos criar um programa que calcule a área total de uma casa, considerando que todos os cômodos são retangulares. Para isso, o usuário vai inserir a largura e o comprimento de cada cômodo. O programa deve continuar recebendo esses dados até que um número negativo seja digitado, indicando o fim da entrada. Vamos precisar utilizar conceitos de loops, entrada de dados e cálculo de áreas de retângulos.
Passo 2
Primeiro, vamos pensar em como pedir ao usuário para entrar com a largura e o comprimento de cada cômodo. Como não sabemos quantos cômodos a casa tem, usamos um loop que continuará pedindo esses valores até que o usuário insira um número negativo.
Passo 3
Dentro do loop, após receber a largura e o comprimento, precisamos verificar se algum desses valores é negativo. Se for, interrompemos o loop, pois isso indica que o usuário terminou de inserir os dados. Caso contrário, calculamos a área do cômodo.
Passo 4
Para calcular a área de um cômodo retangular, usamos a fórmula:
Depois de calcular a área, adicionamos esse valor a uma variável que guarda a soma total das áreas de todos os cômodos.
Passo 5
Após o término do loop, ou seja, quando um número negativo for digitado, mostramos ao usuário a soma total das áreas calculadas. Essa será a área total da casa.
Resposta
O programa somou corretamente as áreas de todos os cômodos inseridos e forneceu a área total da casa quando foi digitado um número negativo.
Exercícios relacionados
Faça um programa que apresente a tabuada de um número N , que será informado pelo usuário. O programa deve garantir que o valor digitado para N esteja entre 0 e 9.
Faça um programa que calcule o valor de E segundo a expressão abaixo:
Qual problema pode ocorrer em um cenário de Herança múltipla? Como as linguagens de programação lidam com ele?
Discurse sobre os pilares da Orientação a Objetos: Abstração, Encapsulamento, Herança e Polimorfismo.