La Gobernación del estado Portuguesa ha decidido donar a los productores avícolas tanques de almacenamiento de agua, el dinero para la compra de la materia prima será una cubierto por la gobernación. La empresa "Polinter" ha decidido conceder precios especiales para la compra de la materia prima:
- 2$ m2 cuadrado de material
Inicialmente la gobernación desea donar tanques de 150 m3 de capacidad.
Se invita a varias empresas para que elaboren un tanque con esa cantidad de dinero.
El tanque debe ser un cilindro de base esférica cerrado.
El proyecto se adjudicara a quien elabore el tanque con el menor costo posible.
Importante: La Gobernación indica que posteriormente puede requerir tanques de capacidades distintas y en todo caso siempre se debe elaborar el tanque de máxima capacidad.
La gobernación le pagara a la empresa la misma cantidad de dinero que cueste el tanque como beneficio para la empresa.
Usted debe elaborar un programa que determine el radio y la altura del tanque, indicando el costo del mismo. Su jefe desea ganar el proyecto y cuenta con sus habilidades para eso.
Éxito
Solución
Estudiemos el tanque
Programa en C++
/* Programa para calcular las medidas
de radio y altura de forma de elaborar un tanque
cilindrico al menor costo
Elaborado por Carlos Ferrer
Rev. Marzo 2025
*/
//Librerias
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
// Ingresamos Costos y presupuesto
double c, v;
do
{
cout << "Ingrese costo del material en $/mts2= ";
cin >> c;
}
while (c<=0);
do
{
cout << "Ingrese la capacidad del tanque en mts3= ";
cin >> v;
}
while (c<=0);
// Calculamos el radio, la altura y el costo
float r = cbrt(v / M_PI);
float h = v / (M_PI * pow(r,2));
float costo = M_PI *pow(r,2) * c + 2 * M_PI * r * c;
system("cls");
//imprimimos resultados
cout << "Con un costo de material de " << c << " $/mts2 " << endl;
cout << "para hacer un tanque de volumen " << v << " mts3" << endl;
cout << std::endl;
cout << "El radio corresponderia a " << r << " mts" << endl;
cout << "La altura corresponderia a " << h << " mts" << endl<<endl;
cout << "Produciendo un tanque de " << v << " mts3" << endl;
cout <<"al costo minimo"<<endl;
system("pause");
}
Programa en Python
# Programa para conocer el costo y las dimensiones de Radio y Altura
# conociendo la capacidad a del mismo y el costo del metros cuadrado
# del material para su construcción.
# la idea es determinar radio y altura para que el costo sea mínimo
# Elaborado por Carlos Ferrer
# Rev 0 Mar 2025
import os
import math as m
# ingresamos Costos y presupesto
os.system("cls")
c=float(input("ingrese costo del material en $/mts²= "))
v= float(input("ingrese la capacidad del tanque en mts³= "))
# Calculamos el radio, la altura y el costo
r= m.cbrt(v/(m.pi))
h= v/(m.pi*r**2)
costo= m.pi*r**2*c+2*m.pi*r*c
os.system("cls")
print ("Con un costo de material de ", c ,"$/mts² ")
print ("para hacer un tanque de volumen ", v ,"mts³")
print ("\n")
print ("El radio correspondería a ", r ,"mts")
print ("La altura correspondería a ", h ,"mts")
print ("Produciendo un tanque de ", v ,"mts³")
costo=round(costo,2)
print ("con un costo de ", costo ,"$")
No hay comentarios.:
Publicar un comentario