Construa um algoritmo que calcule a quantidade de latas de tinta necessárias e o custo para pintar tanques cilíndricos de combustível, em que são fornecidos a altura e o raio desse cilindro.
Sabendo que:
(a) a lata de tinta custa 50,00;
(b) cada lata contém 5 litros;
(c) a cada litro de tinta pinta 3 metros quadrados. Dados de entrada: altura (H) e raio (R).
Dados de saída: custo (C) e quantidade (QTDE).
Utilizando o planejamento reverso, sabemos que:
• custo é dado por quantidade de latas * 50,00;
• quantidade de latas é dada por quantidade total de litros/5;
• a quantidade total de litros é dada por área do cilindro/3;
• área do cilindro é dada por área da base + área lateral;
• área da base é (P1 * EXP(R,2));
• a área lateral é altura * comprimento: (2 * P1 * R * H);
• sendo que R (raio) e H (altura) são dados de entrada e P1 é urna constante de valor conhecido: 3,14.
//Autor: Thiago Campos
//Data: 23/03/2012
import java.util.Scanner;
public class Exercicio20 {
public static void main(String[] args) {
//Declaração de Variaveis
Scanner entrada;
float r, preco = 50;
double p, aq, ac, at, lit, qtdLat, custo;
entrada = new Scanner(System.in);
System.out.println("Informe a raio do circulo:");
r = entrada.nextInt();
p = 2 * Math.PI * r; //calculando o perimetro do circulo p = 2(Pi)r
ac = Math.PI * Math.pow(r, 2); //calculando a area do circulo ac=(pi)r2
aq = r * p; //calculando a area do retangulo aq = r*h
at = ac + aq;//a area total é a soma da area do circulo + a area do retangulo
lit = at/3;//cada litro pinta 3 metros quadrados
qtdLat = (lit/5); //quantidade de latas necessarias
custo = (qtdLat * preco);
System.out.printf("Para realizar a pintura será necessario %s latas de tinta" +
" ao custo total de %f reais.", Math.round(qtdLat), custo);
}
}
Esta é uma página pessoal, criada inicialmente para armazenar os códigos-fontes dos programas Java desenvolvidos durante o Curso de BSI, mas agora, armazenará soluções de exercícios dos meus estudos extra acadêmicos. A ideia é permitir que estudantes iniciantes na programação Java continuem encontrando neste espaço um meio de pesquisa e estudo, portanto, serão alternativas de soluções para exercícios básicos. Buscarei disponibilizar os códigos de forma didáticos e sempre que possível comentados.
AGRADECIMENTO...
Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.
Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...
Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.
As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.
Desde já agradeço a todos pelas visitas e desejo bons estudos.
Thiago Campos
(srthiago@hotmail.com)
sexta-feira, 23 de março de 2012
Assinar:
Postar comentários (Atom)
Adorei!! Me ajudou muito.
ResponderExcluir