Está en la página 1de 2

/*05.

- Programación II - Trabajo en Grupo - Ejercicio de Manejo de Costos

Dos vigas de 20 y 28 mts de Altura se encuentran a una distancia de (L) de metros


entre ellas.
Se han de sujetar con una Guaya fijada en un solo punto desde el suelo a los
extremos superiores de las vigas.
El día de hoy la distancia entre las dos vigas L es de 30 metros. El costo del
metro lineal de Guaya es de 2.95$.

La idea es determinar el punto P en donde el costo de comprar las Guayas sea


mínimo. Conociendo la distancia L usted debe elaborar un programa que determine:
La ubicación del punto P
El costo de la Guaya para el segmento Z (Costo mínimo)
El Costo de la Guaya para el segmento Y (Costo mínimo)

Los únicos dos (2) datos que se deben ingresar al programa son:
Costo del Metro Lineal de Guaya en $.
Distancia entre las dos Vigas (L) en metros.

Grupo n°1
-Abdul Charbel
-Benitez Delgado
-Gamboa Oswaldo
-Hurtado Hector
-Melean Grecia
-Rincon Freyman
-Tortorella Alejandro*/

#include <iostream> //libreria para la entrada y salida de datos


#include <math.h> //libreria pora usar calculos matematicos como la raiz cuadrada

using namespace std;


int main()
{
double costo_guaya, Distancia_vigas,costo_z,costo_y,costo_total,x1,x2,a,b,c;

cout<<"\t\t\t**BIENVENIDO ELABORADO POR EL GRUPO N1****"<<endl; // Bienvenida


al programa
cout<<endl<<" Integrantes: Abdul Charbel"<<endl; //Integrantes
cout<<"\t Benitez Delgado"<<endl;
cout<<"\t Gamboa Oswaldo"<<endl;
cout<<"\t Hurtado Hector"<<endl;
cout<<"\t Melean Grecia"<<endl;
cout<<"\t Rincon Freyman"<<endl;
cout<<"\t Tortorella Alejandro"<<endl;
system("pause"); //Pausa la pantalla negra
system("cls"); //Linpia la pantalla negra

cout<<"Ingrese el costo del Metro lineal de la guaya en $: "; //Pide al


usuario que ingrese los metros lineal de la guaya en dolares
cin>>costo_guaya; //Guarda el dato que ingreso el usuario
cout<<"Ingrese la distancia entre las dos vigas (L) en metros: "; //pide al
usuario que ingrese la distancia
cin>>Distancia_vigas; //guarda el dato que ingreso el usuario

a = 384;
b = 800*Distancia_vigas;
c = -400*Distancia_vigas*Distancia_vigas;

//Aplicamos la resolvente para encontrar x

x1 = (-b + sqrt (pow(b,2)-(4*a*c))) / (2*a);


x2 = (-b - sqrt (pow(b,2)-(4*a*c))) / (2*a);

//Colocamos un if para x1 y x2

if(x1>0)
{
cout<<endl<<"EL punto p esta ubicado : "<<x1<<endl;

}
else
{
cout<<endl<<"EL punto p esta ubicado a: "<<x2<<endl;
}

//sacamos los calculos

costo_z = sqrt(pow(28,2) + pow((Distancia_vigas - x1),2));


costo_y = sqrt(pow(20,2) + pow(x1,2)) ;
costo_total = (costo_z*costo_guaya) + (costo_y*costo_guaya);

//se imprime el resultado

cout<<"El costo de la Guaya para el segmento Z es: "<<costo_z<<"$"<<endl;


cout<<"El costo de la Guaya para el segmento Y es: "<<costo_y<<"$"<<endl;
cout<<"El costo total es: "<<costo_total<<"$"<<endl;

return 0;
}

También podría gustarte