Professional Documents
Culture Documents
/*
#include<iostream>
#include<stdlib.h>
using namespace std;
class trapecio{
protected:
float b,B,h;
public:
void leerbBh(float p,float q,float r);
double Area(float b,float B,float h);
};
//Implementacion
void trapecio::leerbBh(float p,float q,float r)
{b=p;B=q;h=r;}
void main(){
trapecio figura;
float x,y,z;
cout<<"b = ";cin>>x;
cout<<"B = ";cin>>y;
cout<<"h = ";cin>>z;
figura.leerbBh(x,y,z);
cout<<"\nEl Area del trapecio = "<<figura.Area(x,y,z)<<endl;
system("pause");
}
class Fuerzas{
protected:
float F1,F2,theta;//instancia estatica
//metodos, o Funcionabilidad
//Es la instancia dinamica
public:
void LeerF1F2theta(float p,float q,float r);
double resultante(float F1,float F2,float theta);
};
//implementacion
void Fuerzas::LeerF1F2theta(float p,float q,float r){
F1=p;F2=q;theta=r;
}
double Fuerzas::resultante(float F1,float F2,float theta){
return sqrt((pow(F1,2)+pow(F2,2)+2*F1*F2*cos(theta*A)));
}
Fs.LeerF1F2theta(x,y,z);
cout<<"\nLa resultante es "<<Fs.resultante(x,y,z)<<endl;
system("pause");
}
//CALCULANDO EN NUMERO e
#include<iostream>
#include<stdlib.h>
#include<math.h>
class num_e{
protected:
int N;
public:
void leerN(int M);
double valor_e(int N);
};
//Implementacion
void num_e::leerN(int M)
{N=M;}
double num_e::valor_e(int N){
double F=1;double Se=0;
for(int i=1;i<=N;i++){
F*=i;
Se=Se+1.0/F;}
return(Se);
}
void main () {
float q; char Rp;
for(;;){ system("cls");
cAcirculo rc1;
cout<<" Ingrese Radio= "; cin>>q;
rc1.asignaRadio (q);
cout<< " El Area del Circulo es = "<<rc1.obtieneArea()
<<endl << "La longitud del Circulo es = "
<< rc1.obtieneLongitud ()
<<mensaje;
cin>>Rp;
if(Rp=='N'||Rp=='n') break;
} }
//programa que permite sumar los N primeros términos impares haciendo uso de class,
//se usara operador scope
#include<iostream>
#include<process.h>
using namespace std;
class suma{
protected:
int i,impar,par,simpar;
long M,N,numero;
public:void leer();
void suimpar();
void visualizar();
};
void suma::leer(){
cout<<"Ingrese el Numero de Terminos :";
cin>>numero;}
void suma::suimpar(){
simpar=0;
impar=1;par=2;i=1;
cout<<"\nLa serie Impar :";
void main(){
suma SI;
char rp;
do{system("cls");
SI.leer();
SI.suimpar();
SI.visualizar();
cout<<"\nOtra Suma [S][N] :";
cin>>rp;
}while(rp=='S'||rp=='s');
}
void CFactorial::asigna(long M)
{N=M;}
double CFactorial::Suma(){
double S=0;long i=1;
while(i<=N){
S=S+i;
cout<<S<<' ';
i=i+1;
}
return(S);}
double CFactorial::SumFacto(){
double S1=0;long i=1;F=1;
while(i<=N){
F=F*i;
S1=S1+1.0/(F);
void main(){
long P,Vector[100];
cVector lista;
cout<<"\n Ingrese el tamanio del vector ";cin>>P;
lista.asignaN(P);
lista.leeVec(P,Vector);
cout<<"\nLos Valores del vector = ";
lista.escribeVec(P,Vector);
cout<<"\n Los valores ordenedos descendentemente ";
lista.ordenaDes(P,Vector);
cout<<endl;
system("pause");
}
//CONSTRUCTOR y DESTRUCTOR
#include<iostream>
#include<stdlib.h>
class Suma{
protected:
float a,b;
double S;
int N;
public:
Suma(int M);
};
Suma::Suma(int M)
{N=M;}
S=0;
S+=a/((i*a+(2*i-1)*b));
return(S);
void main(){
float p,q;int P;
Suma sum(p,q);
Suma NN(P);
sum.Sum_Serie(p,q,P);
getch();
//**************************
#include<iostream>
#include<stdlib.h>
using namespace std;
class trapecio{
protected:
float b,B,h;
public:
void main(){
float p,q,r;trapecio trape1; trapecio trape2(20,50,30);
cout<<"\nEl Area del Trapecio con valores Inicializados "
<<trape1.cal_area();
cout<<"\nEl Area con Valores desde el main()"<<endl;
cout<<trape2.cal_area();
cout<<endl<<"Ahora con nValores Inicializados ";
cout<<"Ingrese base Menor ";cin>>p;
cout<<"Ingrese base Mayor ";cin>>q;
cout<<"INgrese haltura ";cin>>r;
trapecio trape(p,q,r);
cout<<"El Area del Trapecio es "<<trape.cal_area()<<endl;
system("pause");
}
void main(){
srand((unsigned) time(NULL));
float p,q,r;trapecio trape1;//valores establecidos en el metodo
trapecio trape2(20,50,30);//valores Inicializados
cout<<"\nEl Area del Trapecio "<<endl
<<trape1.cal_area();
cout<<"\nEl Area con Valores desde el main()"<<endl;
cout<<trape2.cal_area();
public:
cTriang();
cTriang(float ,float ,float );
float semiper();
float Cal_Area();
~cTriang()
{cout<<"\nLiberando Memoria....";}
};
cTriang::cTriang()
{L1=20;L2=30;L3=40;}
float cTriang::semiper(){
sp=(L1+L2+L3)/2.0;
return(sp);
}
float cTriang::Cal_Area(){
sp=(L1+L2+L3)/2.0;
d=(sp*(sp-L1)*(sp-L2)*(sp-L3));
if (d)
return(sqrt(d));
else
cout<<"\nLos lados no forman un Triangulo.Ingrese Otros Valores";
}
void main(){
float x,y,z;
cTriang figura1;
#include <iostream>
#include<stdlib.h>
using namespace std;
class Caja {
protected:
double longitud, anchura, altura;
public:
Caja(double dim1, double dim2, double dim3);//Constructor
Caja();//Constructor
double volumen ();//Constructor
~Caja(){cout<<"Liberando Memoria ";}//Destructor
};
//Implementacion
Caja::Caja()
{longitud=6;anchura=2;altura=4;};
Caja :: Caja (double dim1, double dim2, double dim3) {
longitud = dim1;
anchura = dim2;
altura = dim3;
};
};
void main () {
Caja medida;
medida.volumen();
cout<<"El Volumen de una caja con medidas es "<<medida.volumen()<<endl;
Caja pequeña(5, 4, 10), mediana (10, 6, 20), grande(20, 10, 30);
cout <<"El volumen de la caja grande es "
<< grande.volumen() <<'\n';
system("pause");
}
#include <iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
class Caja {
protected:
double longitud, anchura, altura;
public:
Caja (double dim1, double dim2, double dim3);
void main () {
Caja medida;srand((unsigned)time (NULL));
medida.volumen();
cout<<"El Volumen de una caja con medidas establecidas = ";
medida.escribe();
cout<<"\nEs "<<medida.volumen()<<endl;
Caja pequeña(5, 4, 10), mediana (10, 6, 20), grande(20, 10, 30);
cout <<"El volumen de la caja grande es "
<< grande.volumen() <<'\n';
system("pause");
}
//HERENCIA
#include<iostream>
#include<stdlib.h>
using namespace std;
class CCalculo{ // Clase Base
protected:
float n1,n2;
};
double CSuma::ObtCociente(){
double D;
if(n2>0){
D=n1/n2;}
else{
cout<<"\n No es posible la Division "<<endl;
system("pause");
exit(0);
}
return D;
}
using namespace std;
void main(){
float x,y;
CSuma opera1;
cout<<"\n la suma inicializada es ";
cout<<opera1.ObtSuma();
cout<<"\nIngrese operando 1 = ";cin>>x;
cout<<"Ingrese operando 2 = ";cin>>y;
CSuma opera2(x,y);
cout<<"\n La Suma es "<<opera2.ObtSuma()<<endl
<<"\nLa Dision es "<<opera2.ObtCociente()<<endl;
system("pause");
}
//*******************************************************
//DERIVA DE UN CUADRILATERO
#include<iostream>
#include<stdlib.h>
using namespace std;
class Ccuadri{
protected:
float lado;
public:
void Leer();
void Ver();
float area();
};
void Ccuadri::Leer()
{cout<<"Ingrese el Largo = ";cin>>lado;}
void Ccuadri::Ver()
{cout<<"El Largo tiene por Valor = "<<lado<<endl;}
float Ccuadri::area(){
cout<<"\nEl Area del cuadrado es ";
return(lado*lado);
}
void main(){
Ccuadri cuad; Crect cr;
cr.Leer();
cr.Ver();
cout<<cr.area();
cout<<cuad.area();
cout<<endl;
system("pause");
}
public:
void setx(float n);
void showx();
};
//Herencia publica
class trapecio : public lado1
{
private:
float y,z;
public:
void sety(float n,float m)
{y=n;z=m;}
void showy()
{cout<<y<<' '<<z;}
float Cal_Trape()
void main(){
trapecio ob;
int n,m,p;
cout<<"\nIngrese la base menor :";cin>>n;
ob.setx(n);//miembro de acceso de la clase base
cout<<"\nIngrese la base Mayor :";cin>>m;
cout<<"\nIngrese la Altura :";cin>>p;
ob.sety(m,p);//miembro de acceso de la clase
cout<<"\nLos Valores Mostrados son :";
ob.showx();//miembro de acceso de la clase base
ob.showy();//miembro de acceso de la clase derivada
cout<<"\nEl Area del Trapecio es ="<<ob.Cal_Trape ();
cout<<endl;
system("pause");
}
//Una Ecuacion de 1er grado con una incognita que servira para derivar
//una ecuacion de 2do grado tambien con una incognita
#include<iostream>
#include<stdlib.h>
#include<math.h>
#include<iomanip>
using namespace std;
class ecua1{
protected:
float a,b;
double x;
public:
ecua1();
ecua1(float p,float q);
double sol1();
~ecua1()
{cout<<"\nLiberando Memoria...";}
};
ecua1::ecua1()
{a=3;b=2;}
ecua1::ecua1(float p,float q)
{a=p;b=q;}
double ecua1::sol1(){
if(a==0)
cout<<"\nSin Solucion....";
else if(b==0)
cout<<"\n0";
else
x=(-1)*b/a;
return(x);
}
#include<iostream>
#include<stdlib.h>
#include<math.h>
#define Pi 2*asin(1.0)
public:
Circulo(double =1.0);
double calval();
};
//Implementacion de la clase
Circulo::Circulo(double r) //constructor
{radio=r;}
//calcula el area del circulo
double Circulo::calval()
{return(Pi*radio*radio);}
void main(){
Circulo circulo_1,circulo_2(2);//crea 02 objetos circulo
Cilindro cilindro_1(3,4); //crea un objeto cilindro
cout<<"El Area de circulo_1 es"<< circulo_1.calval()<<endl;
cout<<"El Area de circulo_1 es"<< circulo_2.calval()<<endl;
cout<<"El Volumen del cilindro_1 es "<<cilindro_1.calval()<<endl;
circulo_1=cilindro_1;//asigna un cilindro a un circulo
cout<<"\nEl area del circulo_1 es ahora "<<circulo_1.calval()<<endl;
system("pause");
}