Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicaciones-Con-Objetos Dom 0 9582
Aplicaciones-Con-Objetos Dom 0 9582
#include<iostream>
#include<stdlib.h>
#include<time.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);
void Genera();
void showbBh();
};
//Implementacion
void trapecio::leerbBh(float p,float q,float r)
{b=p;B=q;h=r;}
void trapecio::Genera(){
cout<<"\n Valores Generados ";
b=rand()%101;
B=rand()%101;
h=rand()%101;
cout<<"\nbase menor = "<<b<<endl<<"Base Mayor = "<<B<<endl
<<"Altura = "<<h;
double S=(b+B)*h/2.0;
cout<<"\n y El Area es "<<S;
void main(){
trapecio figura,figura1;srand((unsigned)time(NULL));
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);
figura.Genera();
cout<<endl;
system("pause");
////////////////////////////////////////////////////
//Calcula El Area de un Triangulo
#include<iostream>
#include<stdlib.h>
#include<math.h>
#include<time.h>
using namespace std;
class triangulo{
protected://Instancia statica
void main(){
srand((unsigned)time(NULL));
triangulo tri;
float a,b,c;
cout<<"L1= ";cin>>a;
cout<<"L2= ";cin>>b;
cout<<"L3= ";cin>>c;
tri.leerl1l2l3(a,b,c);
cout<<"El semiprimetro es= \n"<<tri.semiper(a,b,c);
tri.area(a,b,c);
cout<<endl;
system("pause");
}
/////////////////////////////////////////////////////
//Calcula El Area de un Triangulo
#include<iostream>
#include<stdlib.h>
#include<math.h>
#include<time.h>
using namespace std;
class triangulo{
protected://Instancia statica
float l1,l2,l3;
public://Instancia Dinamica
void genera();
void escribe();
float semiper();
void area();
};
//Implementacion
void triangulo::genera(){
l1=rand()%21;
void triangulo::escribe(){
cout<<"Lado 1 = "<<l1<<endl
<<"Lado 2 = "<<l2<<endl
<<"Lado 3 = "<<l3<<endl;}
float triangulo::semiper(){
return((l1+l2+l3)/2.0);
}
void triangulo::area(){
float sp=semiper();
float di=sp*(sp-l1)*(sp-l2)*(sp-l3);
if(di>0)
cout<<"\nEl Area= "<<(sqrt(di));
else{
cout<<"Los Lados No Forman Un Triangulo \n";
system("pause");
exit(1);
}
}
void main(){
srand((unsigned)time(NULL));
triangulo tri;
float a,b,c;
tri.genera();
tri.escribe();
cout<<"\nEl semiprimetro es= "<<tri.semiper();
tri.area();
cout<<endl;
system("pause");
}
//////////////////////////////////////////////////////
public://metodos, o Funcionabilidad
//Es la instancia dinamica
void LeerF1F2theta(float p,float q,float r);
double resultante(float F1,float F2,float theta);
void iniciado();
void genera();
void show();
void main(){
Fuerzas Fs;srand((unsigned) time (NULL));
float x,y,z;
cout<<"Ingrese la fuerza F1= ";cin>>x;
cout<<"Ingrese la fuerza F2= ";cin>>y;
cout<<"Ingrese el angulo theta= ";cin>>z;
Fs.LeerF1F2theta(x,y,z);
cout<<"\nLa resultante es "<<Fs.resultante(x,y,z)<<endl;
Fs.iniciado();
Fs.show();
Fs.genera();
cout<<endl;
system("pause");
}
void main(){
ecu1 ecu;float p,q;
cout<<"Ingrese el valor de a = ";cin>>p;
cout<<"Ingrese el valor de b = ";cin>>q;
ecu.leeab(p,q);
cout<<ecu.calculo(p,q);
system("pause");
}
//CALCULANDO EN NUMERO e
#include<iostream>
#include<stdlib.h>
#include<math.h>
#include<iomanip>
class ne{
protected:
long N;//N de terminos
public:
void leerN(long M);
double facto(long N);
double val_e(long N);
};
//Implementacion
void ne::leerN(long M)
{N=M;}
double ne::facto(long N){
if(N==0||N==1)
return 1;
else
return (N*facto(N-1));
}
double ne::val_e(long N){
double Se=1;
for(int i=1;i<=N;i++){
Se=Se+1.0/facto(i);}
return(Se);
}
class serie{
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 trminos 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 :";
while(i<=numero)
{ cout<<' '<<impar;
simpar +=impar;
impar +=par;
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);
cout<<S1<<' ';
i=i+1;
}
cout<<endl;
public:
void leeN(long M);
void genera(long M,long V[]);
double suma(long N,long V[]);
long mayor(long N,long V[]);
};
using namespace std;
//Implementacion
void vector::leeN(long M)
{N=M;}