Resolvi o problema "Reservatório de Mel" e aqui está a solução para vocês! Bom proveito!
Plataforma: URI (BEECROWD)
Problema: 2029
Enunciado:
Seu Júlio é proprietário de um grande apiário situado no interior da Paraíba. Todo ano, semestralmente, seu Júlio coleta o mel produzido pelas abelhas da sua propriedade e armazena-o em um recipiente de formato CILÍNDRICO para que facilite o transporte do mel para os estabelecimentos que encomendam esse produto natural para a comercialização.
Certa vez seu Júlio percebeu que devido a um crescimento na produção do mel, em relação ao semestre anterior, o recipiente que possuia não suportaria o volume de mel produzido por suas abelhas. Seu Júlio precisa agora que você faça um programa que informado o volume de mel em cm3 e o diâmetro da parte interna do recipiente em cm, calcule e mostre:
- Qual deve ser a altura(em cm) da parte interna do recipiente;
- A área(em cm2) da boca(entrada) do recipiente.
Obs.: Considere π = 3.14
Linguagens: C e C++
Solução:
Ao ler os valores, é necessário calcular a área (pi r²). r = d/2, então r² = (d/2) * (d/2).
A altura será v/area. Basta imprimir esses valores, com precisão de duas casas decimais, e o exercício estará correto. Lembre-se de utilizar o tipo double.
Código em C:
#include <stdio.h> int main() { double v, d, area; while (scanf("%lf %lf", &v, &d) != EOF) { area = 3.14 * d / 2.0 * d / 2.0; printf("ALTURA = %.2lf\n", v / area); printf("AREA = %.2lf\n", area); } return 0; }
#include <iostream> #include <iomanip> using namespace std; int main() { double v, d, area; while (cin >> v >> d) { area = 3.14 * d / 2.0 * d / 2.0; cout << "ALTURA = " << fixed << setprecision(2) << v / area << endl; cout << "AREA = " << area << endl; } return 0; }
Conseguiu fazer?
ResponderExcluir