CLASE 8: FUNCIONES
1) CODIGO DE PROGRAMACION
#include <iostream>
#include <math.h>
using namespace std;
//ZONA PUBLICA DE DECLARACIONES
void OPERACIONES();
void SUMAR();
void MULTIPLICAR();
void TABLA_DE_MULTIPLICAR();
void VARIANZA();
void K_DISPERSION();
void K_B_DISPERSION();
void ECUAC_LINEAL();
double D,A,A1,n,n1,C,C1,PI=3.1416,B,B1,R,R1,X,X1,Y,a,b,M,M1,Y1,S_y,S_x,A2,n2,C2,B2,R2,X2,M2,Y2,Y3;
int opcion,Sub_opcion;
int main()
{
cout<<" MENU "<<endl;
cout<<"******************************************"<<endl;
cout<<"1. OPERACIONES"<<endl;
cout<<"2. TABLA DE MULTIPLICAR"<<endl;
cout<<"3. FORMULA DE VARIANZA"<<endl;
cout<<"4. CONSTANTE DE DISPERSION"<<endl;
cout<<"5. CONSTANTE B DE DISPERSION"<<endl;
cout<<"6. ECUACION LINEAL"<<endl;
cout<<"SELECCIONE UNA OPCION: "<<endl;
cin>>opcion;
cout<<endl;
switch(opcion)
{
case 1:
{
//EJERCICIO 1
cout<<"USTED ESCOGIO:"<<endl;
cout<<"*****OPERACIONES*****"<<endl;
OPERACIONES();
};break;
case 2:
{
//EJERCICIO 2
cout<<"USTED ESCOGIO:"<<endl;
cout<<"*****TABLA DE MULTIPLICAR*******"<<endl;
TABLA_DE_MULTIPLICAR();
};break;
case 3:
{
//EJERCICIO 3
cout<<"USTED ESCOGIO:"<<endl;
cout<<"*****FORMULA DE VARIANZA*******"<<endl;
VARIANZA();
};break;
case 4:
{
//EJERCICIO 4
cout<<"USTED ESCOGIO:"<<endl;
cout<<"*****CONSTANTE DE DISPERSION*******"<<endl;
K_DISPERSION();
};break;
case 5:
{
//EJERCICIO 5
cout<<"USTED ESCOGIO:"<<endl;
cout<<"*****CONSTANTE B DE DISPERSION*******"<<endl;
K_B_DISPERSION();
};break;
case 6:
{
//EJERCICIO 6
cout<<"USTED ESCOGIO:"<<endl;
cout<<"*****ECUACION LINEAL*******"<<endl;
ECUAC_LINEAL();
};break;
}
}
//FIN DEL PROGRAMA
// ZONA DE FUNCIONES
void OPERACIONES()
{
cout<<"ELIJA UNA OPERACION:"<<endl;
cout<<"**********************"<<endl;
cout<<"1. SUMAR"<<endl;
cout<<"2. MULTIPLICAR"<<endl;
cin>>Sub_opcion;
switch(Sub_opcion)
{
case 1:
{
cout<<"*********SUMAR**********"<<endl;
SUMAR();
};break;
case 2:
{
cout<<"******MULTIPLICAR*******"<<endl;
MULTIPLICAR();
};break;
}
}
void SUMAR()
{
cout<<"Ingrese el Dato 1: "; cin>>a;
cout<<"Ingrese el Dato 2: "; cin>>b;
R=a+b;
cout<<"El Resultado de la Suma es : " <<R<< endl;
}
void MULTIPLICAR()
{
cout<<"Ingrese el Dato 1: "; cin>>a;
cout<<"Ingrese el Dato 2: "; cin>>b;
R=a*b;
cout<<"El Resultado de la Multiplicacion es : " <<R<< endl;
}
void TABLA_DE_MULTIPLICAR()
{
cout<<"DIGITE EL NRO DE TABLA QUE DESEA:"; cin>>a;
for(b=1;b<=12;b=b+1)
{
cout<<a<<"X"<<b<<"="<<a*b<<endl;
}
}
void VARIANZA()
{
cout<<"Ingrese El Vector Y: "; cin>>M;
A=0; n=0;
for(Y=1;Y<=10;Y=Y+1.5)
{
A=A+pow(Y,2);
n=n+1;//Nro de elementos
R=A/n;
Y1=pow(M,2);
C=R-Y1;
S_y=sqrt(C);
cout<<"La Varianza en Y es: " <<S_y<< endl;
}
}
void K_DISPERSION()
{
n=0;
cout<<"Ingrese el Valor de b: "; cin>>b;
for(Y=10;Y<20;Y=Y+5)
{
A=A+pow(Y,2);
for(X=1;X<5;X=X+0.5)
{
B=B+pow(X,2);
R=B*b;
n=n+1;//Nro de elementos
C=A-R;
a=C/n;
cout<<"La Constante de Dispersion es: " <<a<< endl;
}
}
}
void K_B_DISPERSION()
{
cout<<"Ingrese El Vector X: "; cin>>M;
cout<<"Ingrese El Vector Y: "; cin>>M1;
cout<<"Ingrese la constante: "; cin>>D;
A=0; n=0;
for(X=1;X<=10;X=X+1.5)
{
A=A+pow(X,2);
n=n+1;//Nro de elementos
R=A/n;
X1=pow(M,2);
C=R-X1;
S_x=sqrt(C);
A1=0; n1=0;
for(Y=1;Y<=10;Y=Y+2.5)
{
A1=A1+pow(Y,2);
n1=n1+1;//Nro de elementos
R1=A1/n1;
Y1=pow(M1,2);
C1=R1-Y1;
S_y=sqrt(C1);
cout<<"La Varianza en X es: " <<S_x<< endl;
cout<<"La Varianza en Y es: " <<S_y<< endl;
//PROCESO FINAL CALCULO DE CONSTANTE B DE DISPERSION
b=D*(S_x/S_y);
cout<<"LA CONSTANTE B DE DISPERSION ES: " <<b<< endl;
}
}
}
void ECUAC_LINEAL()
{
//HALLANDO CONSTANTE A
cout<<"Ingrese el valor de X: "; cin>>M;
cout<<"Ingrese El Vector X: "; cin>>M;
cout<<"Ingrese El Vector Y: "; cin>>M1;
cout<<"Ingrese la constante: "; cin>>D;
A=0; n=0;
for(X=1;X<=10;X=X+1.5)
{
A=A+pow(X,2);
n=n+1;//Nro de elementos
R=A/n;
X1=pow(M,2);
C=R-X1;
S_x=sqrt(C);
A1=0; n1=0;
for(Y=1;Y<=10;Y=Y+2.5)
{
A1=A1+pow(Y,2);
n1=n1+1;//Nro de elementos
R1=A1/n1;
Y1=pow(M1,2);
C1=R1-Y1;
S_y=sqrt(C1);
b=D*(S_x/S_y);
//HALLANDO CONSTANTE B
n2=0;
for(Y2=10;Y2<20;Y2=Y2+5)
{
A2=A2+pow(Y2,2);
for(X2=1;X2<5;X2=X2+0.5)
{
B2=B2+pow(X2,2);
R2=B2*b;
n2=n2+1;//Nro de elementos
C2=A2-R2;
a=C2/n2;
cout<<"La Varianza en X es: " <<S_x<< endl;
cout<<"La Varianza en Y es: " <<S_y<< endl;
cout<<"LA CONSTANTE A DE DISPERSION ES: " <<a<< endl;
cout<<"LA CONSTANTE B DE DISPERSION ES: " <<b<< endl;
Y3=a+b*X;
cout<<"EL RESULTADO DE LA ECUACION LINEAL ES: " <<Y3<< endl;
}
}
}
}
}