Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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()
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");
}