O Problema é esse:
Dimensionamento de aparelho de ar condicionado para quartos
regra: 600 BTUs por metro quadrado (inclui até 2 pessoas) mais 600 BTUs por pessoa
excedente ou aparelho que emita calor (ex:TV)
dados de entrada: largura, comprimento (m), número de pessoas excedentes, número de
aparelhos com emissão de calor.
saída: valor mínimo em BTUs do aparelho a ser instalado.
Obs:
O ideal seria perguntar o número de pessoas que dormem no cômodo e não o de pessoas
excedentes.
Por que não foi feito isso?
Imprima a largura;
Leia a largura;
Imprima o comprimento;
Leia o comprimento;
calcule a área = largura*comprimento;
Imprima a área;
Imprima o número de aparelhos;
Leia o número de aparelhos;
Imprima o número de pessoas excedentes;
Leia o número de pessoas excedentes;
Calcule o BTU minimo requerido = (area+num de pessoas excedentes+num de aparelhos)*600;
Imprima o BTU minimo requerido;
FIM;
Obs.: Quando fiz este exercicio em vez de colocar o numero de pessoas excedentes eu coloquei o numero de pessoas do quarto (e daí fiz uma função se: se<=2, excedentes=0 senão excedente = numero de pessoas-2).
No problema em questão, já está definido que são 600BTU por metro quadrado incluindo duas pessoas no ambiente. Se o numero de pessoas for maior que 2, para cada pessoa excedente da taxa definida (2 pessoas) terá que ser acrescentado 600BTU. Espero ter ajudado.
Conceitos utilizados lógica de programa, entrada, saída de dados e linguagem de programação C++.
#include #include #include int main () { int larg, comp, numaparelho, numpessoas, minbtu, exdbtu, totbtu; //Entrada de dados printf("Digite a largura do comodo: "); scanf("%d", &larg); printf("Digite o comprimento do comodo: "); scanf("%d", &comp); printf("Digite a quantitade de aparelhos no comodo: "); scanf("%d", &numaparelho); printf("Digite a quantidade de pessoas excedentes no comodo: "); scanf("%d", &numpessoas); //Calculando o minimo de BTUs para o comodo com a capacidade max de duas pessoas minbtu = ((larg * comp) * 600); //Calculando o excedente de pessoas + aparelhos exdbtu = ((numpessoas + numaparelho) * 600); //Calculado o total de BTUs para a metrage informada totbtu = exdbtu + minbtu; printf("Valor minimo do BTUs do aparelho a ser instalado: %d ", totbtu); return(0); } Não foi solicitado a quantidade de pessoas que dormem no cômodo pois já é considerado o mínimo de duas pessoas que frequentam o mesmo.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar