top of page

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;
    }
    }
    }
    }
}

2) PRUEBA DE CODIGO 

* MENU:

FORMULA 1: OPERACIONES

* SUMA:

*MULTIPLICACION:

FORMULA 2: TABLA DE MULTIPLICAR

FORMULA 3: FORMULA DE VARIANZA

FORMULA 4: CONSTANTE DE DISPERSION

FORMULA 5: CONSTANTE B DE DISPERSION

FORMULA 6: ECUACION LINEAL

bottom of page