Está en la página 1de 4

EXAMEN FINAL DESARROLLADO

PREGUNTA 1
#include <iostream>
#include <conio.h>
#include <math.h>
#define pi 2*asin(1.0)
using namespace std;
class Circulo{
protected:
float R;
public:
Circulo(int x)
{R=x;}
float Long_Circ()
{return 2*pi*R;}
float Area_Circ()
{return pi*R*R;}
~Circulo(){cout<<"\nliberando memoria";}
};
class CGeometria:public Circulo{
protected:
float AlturaCilindro, RadioCilindro;
public:
CGeometria(int a,int R):Circulo(R)
{AlturaCilindro=a; RadioCilindro=R;}
float Area_Cilindro()
{return AlturaCilindro*pi*2*R*R+2*R*R*pi;}
float Vol_Cilindro()
{return AlturaCilindro*pi*R*R;}
float Area_Esfera()
{return 4*pi*R*R;}
float Vol_Esfera()
{return 4*pi*R*R*R/3;}
float Area_Cubo()
{return 6*R*R;}
float Vol_Cubo()
{return R*R*R;}
float Area_TrianguloRectanguloIsosc()
{return R*R/2;}
float Perimetro_TrianguloRectanguloIsosc()
{return R*3.4142;}
float Area_TrianguloEquilatero()
{return R*R*1.732/4;}
float Perimetro_TrianguloEquilatero()
{return R*3;}
float Area_Cuadrado()
{return R*R;}
float Perimetro_Cuadrado()
{return R*4;}
~CGeometria(){cout<<"\nliberando memoria";}

void mostrar()

{cout<<"Radio del Circulo es: "<<RadioCilindro<<endl;


cout<<"Longitud del Circulo es: "<<Long_Circ()<<endl;
cout<<"Area del Circulo es: "<<Area_Circ()<<endl;
cout<<"Area del Cilindro es: "<<Area_Cilindro()<<endl;
cout<<"Volumen del Cilindro es: "<<Vol_Cilindro()<<endl;
cout<<"Area de la Esfera es: "<<Area_Esfera()<<endl;
cout<<"Volumen de la Esfera es: "<<Vol_Esfera()<<endl;
cout<<"Area del Cubo es: "<<Area_Cubo()<<endl;
cout<<"Volumen del Cubo es: "<<Vol_Cubo()<<endl;
cout<<"Perimetro del Triangulo Recatangulo Iscosceles es:
"<<Perimetro_TrianguloRectanguloIsosc()<<endl;
cout<<"Area del Triangulo Recatangulo Iscosceles es: es:
"<<Area_TrianguloRectanguloIsosc()<<endl;
cout<<"Perimetro del Triangulo equilatero es:
"<<Perimetro_TrianguloEquilatero()<<endl;
cout<<"Area del Triangulo equilatero es: es: "<<Area_TrianguloEquilatero()<<endl;
cout<<"Perimetro del Cuadrado es: "<<Perimetro_Cuadrado()<<endl;
cout<<"Area del Cuadrado es: "<<Area_Cuadrado()<<endl;}
};
void main(){
int s,z;
cout<<"Ingrese el valor del radio, lado = ";cin>>s;
cout<<"Ingrese el valor de la altura del cilindro h= ";cin>>z;
CGeometria t(z,s);
t.Long_Circ();
t.Area_Circ();
t.Area_Cilindro();
t.Vol_Cilindro();
t.Area_Esfera();
t.Vol_Esfera();
t.Area_Cubo();
t.Vol_Cubo();
t.Perimetro_TrianguloRectanguloIsosc();
t.Area_TrianguloRectanguloIsosc();
t.Perimetro_TrianguloEquilatero();
t.Area_TrianguloEquilatero();
t.Perimetro_Cuadrado();
t.Area_Cuadrado();
t.mostrar();
cout<<endl;
getch();}

PREGUNTA 2

#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class CSerie{
protected:
float X;
int n;
public:
CSerie(double q, double p)
{X=q; n=p;}
~CSerie(){cout<<"\nliberando memoria";}
};
class Taylor:public CSerie{
protected:
double numerodeterminos,angulo;
public:
Taylor(double b, double c):CSerie(X,n)
{numerodeterminos=b; angulo=c;X=c;n=b;}
double SENO(){
double Termino=X;double A=X;int k=1,i;
for(i=1;i<=n;i++){
Termino=(-1)*Termino*(X*X)/((k+1)*(k+2));
A+=Termino;
k+=2;
}
while((Termino-0.000001)>0);
cout.precision(15);
return(A);}
~Taylor(){cout<<"\nliberando memoria";}
void mostrar1(){
cout<<"el numero de terminos es: "<<numerodeterminos<<endl;
cout<<"el valor del angulo es: "<<angulo<<endl;
cout<<"el seno es:"<<SENO()<<endl;}
};
class CTrapecio:public CSerie{
protected:
double numerodeterminos,angulo;
public:
CTrapecio(double b, double c):CSerie(X,n)
{numerodeterminos=b; angulo=c;X=c;n=b;}
double Integral(){
double Resultado;
Resultado= -1.84429;
return(Resultado);
}
void mostrar2(){
double Resultado;
Resultado= -1.84429;
cout<<"el valor de la integral es:"<<Integral();}
};

void main(){
int r;double t;
cout<<"Ingrese Numero de Terminos N: ";cin>>r;
cout<<"Ingrese el angulo X: ";cin>>t;
Taylor D(r,t);
D.SENO();
D.mostrar1();
CTrapecio R(r,t);
R.Integral();
R.mostrar2();
cout<<endl;
system("pause");
}

También podría gustarte