
Programación en C++ (Clase)
#include <iostream>
#include <math.h>
using namespace std;
//DECLARACION VARIABLES PUBLICAS
//FUNCION 1
void OPERACIONES(), MULTIPLICACION(), DIVISION(), POTENCIA ();
int SUMAR();
double a,b,R,R1, R2, R3;
//FUNCION 2
void VARIANZA();
double A, B, C, M, S, Y;
//FUNCION 3
void CONST_DISP();
double SX, SY, X, CON, T, TOT;
//FUNCION 4
void VAR_MUES();
double W, Q;
//FUNCION 5
void EC_CORR_LINEAL();
int OPCION;
int main()
{
cout<<" MENU "<<endl;
cout<<"________________________________________________________"<<endl;
cout<<"1. OPERACIONES"<<endl;
cout<<"2. VARIANZA"<<endl;
cout<<"3. CONSTANTE DE DISPERSION"<<endl;
cout<<"4. VARIANZA DE UNA MUESTRA"<<endl;
cout<<"5. ECUACION DE CORRELACION LINEAL"<<endl;
cout<<"__________________________________________________________"<<endl;
cout<<"SELECCIONA UNA FORMULA: "<<endl;
cin>>OPCION;
do{
if(OPCION<=5 && OPCION>0)
switch(OPCION)
{
case 1:
{
OPERACIONES();
};break;
case 2:
{
VARIANZA();
};break;
case 3:
{
CONST_DISP();
};break;
case 4:
{
VAR_MUES();
};break;
case 5:
{
EC_CORR_LINEAL();
};break;
}
else cout<<"INGRESE UNA OPCION CORRECTA"<<endl;
}while(OPCION!=0);
return 0;
}
// ZONA DE FUNCIONES
//OPERACIONES
void OPERACIONES()
{
do
{
cout<<" MENU "<<endl;
cout<<"________________________________________________________"<<endl;
cout<<"1. SUMA"<<endl;
cout<<"2. MULTIPLICACION"<<endl;
cout<<"3. DIVISION"<<endl;
cout<<"4. POTENCIA"<<endl;
cout<<"__________________________________________________________"<<endl;
cout<<"SELECCIONA UNA FORMULA: "<<endl;
cin>>OPCION;
if(OPCION<=4 && OPCION>0)
{
switch(OPCION)
{
case 1:
{
SUMAR();
};break;
case 2:
{
MULTIPLICACION();
};break;
case 3:
{
DIVISION();
};break;
case 4:
{
POTENCIA();
};break;
}
}
else cout<<"INGRESE UNA OPCION CORRECTA: ";
}while(OPCION<=4 && OPCION>0);
}
//ZONA DE FUNCIONES 2
//FUNCION 1
int SUMAR()
{
cout<<"INGRESE EL PRIMER SUMANDO: ";cin>>a;
cout<<"INGRESE EL SEGUNDO SUMANDO: ";cin>>b;
R=a+b;
cout<<"LA SUMA ES: "<<R<<endl;
}
void MULTIPLICACION()
{
cout<<"INGRESE EL PRIMER MULTIPLICANDO: ";cin>>a;
cout<<"INGRESE EL SEGUNDO MULTIPLICANDO: ";cin>>b;
R1=a*b;
cout<<"LA MULTIPLICACION ES: "<<R1<<endl;
}
void DIVISION()
{
cout<<"INGRESE EL PRIMER DIVIDENDO: ";cin>>a;
cout<<"INGRESE EL SEGUNDO DIVIDENDO: ";cin>>b;
R2=a/b;
cout<<"LA DIVISION ES: "<<R2<<endl;
}
void POTENCIA()
{
cout<<"INGRESE LA BASE DE POTENCIA: ";cin>>a;
cout<<"INGRESE EL EXPONENTE: ";cin>>b;
R3=pow(a,b);
}
//FUNCION 2
void VARIANZA()
{
Y=5;
A=0;
C=0;
do
{
A=A+pow(Y,2);
C=C+1;
B=B+Y;
M=B/C;
S=sqrt((A/C) - pow(M,2));
cout<<"LA VARIANZA ES: "<<S<<endl;
Y=Y+2.5;
}while(Y<=20);
}
//FUNCION 3
void CONST_DISP()
{ cout<<"INGRESE EL VALOR DE B";cin>>B;
CON=0;
for (Y=10; Y<=20; Y=Y+5)
{
SY= SY+Y;
for(X=1; X<=5; X=X+0.5)
{
SX=SX+X;
T=SY-(B*SX);
TOT=T/CON;
cout<<"EL RESULTADO ES: "<<TOT<<endl;
}
}
}
//FUNCION 4
void VAR_MUES()
{
C=0;
Y= 3.4;
for (X=1.5; X<=30;X=X+3.2)
{
B=B+Y;
W=(X-B);
Q=pow(W,2);
T=Q/(C-1);
S=sqrt(T);
cout<<"LA VARIANZA DE MUESTRA ES: "<<S<<endl;
}
}
//FUNCION 5
void EC_CORR_LINEAL()
{
X=0.1;
do{
cout<<"INGRESE EL VALOR DE LA CONSTANTE: ";cin>>A;
Y=A+(B*X);
X=X+0.1;
cout<<"EL RESULTADO ES: "<<Y<<endl;
}while(X<1);
}
Librerías usadas en este Programa
<stddef.h>
Para definir varios tipos de macros de utilidad.
<stdio.h>
Proporciona el núcleo de las capacidades de entrada/salida del lenguaje C (incluye la venerable función printf).
<stdlib.h>
Para realizar ciertas operaciones como conversión de tipos, generación de números pseudo-aleatorios, gestión de memoria dinámica, control de procesos, funciones de entorno, de señalización (??), de ordenación y búsqueda.