Está en la página 1de 5

Tecnología en Automatización y Robótica Industrial

Curso: Programacion II Grupo: Nota:


Nombres: Johan Esteban Cortes Nuñez

3. a. El volumen, v, de un cilindro está dado por la formula

v = πr²L

Donde r es el radio del cilindro y l es su largo. Usando esta fórmula, escriba una función en C++ nombrada
vol_cil() que acepte el radio y el largo de un cilindro y devuelva su volumen.
#include <iostream>
using namespace std;

void cil (double, double, double);

int main()
{
double r,v,l;

cout<<"\n\n\t Calcule el Radio del cilindro: ";


cin>>r;
cout<<"\t Calcule el largo del cilindro: ";
cin>>l;

V= 3.1416 * r *r * l;

cil (v,l);

return 0;
}
void cil (double A, double B, double C)
{
A= 3.1416 * B * B * C;

cout<<"\n\n\t\tEl volumen del cilindro es: "<<A;

}
4. a. El área de la superficie, s, de un cilindro está dada por la formula ( s = 2πrl )
donde r es el radio del cilindro y l su largo. Usando esta fórmula escriba una función en C++ nombrada
areasup() que acepte el radio y largo de un cilindro y devuelva su superficie.

#include <iostream>
using namespace std;

void areasup (double, double, double);

int main()
{
double r, s, l;

cout<<"\n\n\tCalcule el Radio del cilindro: ";


cin>>r;
cout<<"\tCalcule el largo del cilindro: ";
cin>>l;
s= 2 * 3.1416 * r *l;
areasup (s,r ,l);
return 0;
}
void areasup (double A, double B, double C)
{
A= 2 *3.1416 * B * C;

cout<<"\n\n\t\tEl volumen del cilindro es: "<<A<<endl;


}

6. a. La carga, Pcr , en unidades de kilo libras (klb), aplicada a una columna que causara que la
columna se combe se conoce como la carga de combamiento critica.

Esta carga puede determinarse usando la ecuación

Pcr = π2 E A / (L / r)2

donde E es el módulo de elasticidad del material usado en la columna, A es el área de corte transversal, L es
el largo de la columna y r es su radio de giro. Usando esta fórmula, escriba una función en C++ llamada
cargaC() que acepte valores de E, A, L y r, y devuelva la carga critica.

#include <iostream>
using namespace std;
void cargaC(double, double, double, double);
int main()
{
double e,a,l,r;

cout<<"\n\n\carga de combamiento critica en unidades de klb"<<endl;


cout<<"\tPcr = 3.1416 * 2 *e*a/(l/r)2 "<<endl;
cout<<"\nE = Modulo de elasticidad del material usado en la columna:"<<endl;
cin>>e;
cout<<"A = area de corte transversal :";
cin>>a;
cout<<"L= largo de la columna :";
cin>>l;
cout<<"R=radio de giro :";
cin>>r;

cargaC(e,a,l,r);

return 0;}
void cargaC(double e, double a, double l, double r)
{
double resultado;
{ resultado = 3.1416 *2*e*a / (l/r) * 2;
cout<<"------------------------"<<endl;
cout<<" valor de la carga de combamiento critico :"<<resultado<<endl;
}
}

7. Un polinomio de segundo grado en x está dado por la expresión ax2 + bx + c, donde


a, b, y c son números conocidos y a no es igual a cero. Escriba una función en C++ nombrada poli_dos(a, b,
c, x) que calcule y devuelva el valor de un polinomio de segundo grado para valores transmitidos de a, b, c y
x.

#include <iostream>
using namespace std;
void poli_dos(double, double, double, double);
int main()
{
double a, b, c, x;

cout<<"\n\n\tPolinomio de segundo grado "<<endl;


cout<<"\tax^2 + bx + c "<<endl;
cout<<endl;
cout<<"Valor A :";
cin>>a;
cout<<"Valor B :";
cin>>b;
cout<<"Valor C :";
cin>>c;
cout<<"Valor X :";
cin>>x;
cout<<endl;

poli_dos(a, b, c, x);

return 0;
}
void poli dos(double a, double b, double c, double x)
{
double resultado;
if( a == 0 )
{
cout<<"------------------------------"<<endl;
cout<<"ERROR EL VALOR 'A' NO PUEDE SER CERO"<<endl;
}
else
{
resultado = a * (x*x) + (b*x) + c;
cout<<"------------------------------"<<endl;
cout<<"EL VALOR DEL POLINOMIO ES:"<<resultado<<endl;
}
}

También podría gustarte