FUNCIONES SIN PARAMETROS
FUNCIONES
Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.
Programación en Devc++
​
#include <iostream>
#include <math.h>
using namespace std;
void OPERACIONES (), POTENCIA ();
int SUMAR ();
void VARIANZAY ();
int opcion;
void VARIANZAY ();
double A, B, C, M, S, Y;
void CTE_DISP();
double SX, SY, X, CON, T, TOT;
void VARIANZAX ();
double W, Q;
void EC_CORR_LINEAL();
int main ()
{
cout<<"\tM E N U\n";
cout<<"*******************************************\n";
cout<<"1) OPERACIONES DE 2 NUMEROS CON FUNCIONES\n";
cout<<"2) VARIANZA (Y)\n";
cout<<"3) CONSTANTE DE DISPERSION\n";
cout<<"4) VARIANZA (X)\n";
cout<<"5) ECUACION DE CORRELACION LINEAL\n";
cout<<"**********************************\n";
cout<<"Elija una opcion: \n"; cin>>opcion;
switch (opcion)
{
case 1:
{
OPERACIONES ();
};break;
case 2:
{
VARIANZAY ();
};break;
case 3:
{
CTE_DISP ();
};break;
case 4:
{
VARIANZAX ();
};break;
case 5:
{
EC_CORR_LINEAL ();
};break;
default: cout<<"LA OPCION QUE ELIGIO NO ESTA DISPONIBLE\n ";
}//switch
}
//ZONA DE FNCIONES
void OPERACIONES ();
{
cout<<"OPERACIONES DE 2 NUMEROS CON FUNCIONES: \n";
cout<<"1) SUMA\n";
cout<<"2) POTENCIA\n";
cout<<"Elija una opcion: \n"; cin>>operaciones;
switch (operaciones)
{
case 1:
{
int SUMAR ()
{
cout<<"Ingrese los 2 numeros: \n";
cin>>a; cin>>b;
R=a+b;
cout<<"La respuesta es: \n"<<R<<endl;
}
};break;
case 2:
{
void POTENCIA ()
{
cout<<"Ingrese los 2 numeros: \n";
cin>>a; cin>>b;
R1=pow(a,b);
cout<<"La respuesta es: \n"<<R1<<endl;
}
};break;
}
}
void VARIANZAY()
{
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 DE Y ES: "<<S<<endl;
Y=Y+2.5;
}while(Y<=20);
}
void CTE_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 DE LA CONSTANTE DE DISPERSION ES: "<<TOT<<endl;
}
}
}
void VARIANZAX()
{
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 X ES: "<<S<<endl;
}
}
void EC_CORR_LINEAL()
{
X=0.1;
do{
cout<<"INGRESE LA CONSTANTE: ";cin>>A;
Y=A+(B*X);
X=X+0.1;
cout<<"EL RESULTADO DE LKA ECUACION ES: "<<Y<<endl;
}while(X<1);
}
3 Librerías en DevC++
<ctime>
Este archivo de encabezado contiene definiciones de funciones para obtener y manipular información de fecha y hora.
#include <iostream>
#include <ctime>
#include <stdlib.h>
#include <string.h>
#include <vector>
using namespace std;
int main(){
/*
struct tm {
int tm_sec; // seconds of minutes from 0 to 61
int tm_min; // minutes of hour from 0 to 59
int tm_hour; // hours of day from 0 to 24
int tm_mday; // day of month from 1 to 31
int tm_mon; // month of year from 0 to 11
int tm_year; // year since 1900
int tm_wday; // days since sunday
int tm_yday; // days since January 1st
int tm_isdst; // hours of daylight savings time
}
*/
/* fecha/hora actual basado en el sistema actual */
time_t now = time(0);
tm *time = localtime(&now);
string dia_semana[7]={"domingo","lunes","martes","miercoles",
"jueves","viernes","sabado"};
string meses[12]={"Enero","Febrero","marzo","abril","mayo",
"junio","julio","agosto","septiembre","noviembre",
"diciembre"};
int year = 1990 + time->tm_year;
cout << "Hoy " << dia_semana[time->tm_wday]<<", ";
cout << time->tm_mday <<" de "<< meses[time->tm_mon] << " del " << year << endl;
cout << time->tm_hour << ":" << time->tm_hour << ":" << time->tm_sec << endl;
system("pause");
return 0;
}
<ctype.h>
isalnum
Comprueba si un carácter es alfanumérico.
isalpha
Comprueba si un carácter es alfabético.
isascii
Comprueba si un carácter es un carácter Ascii.
isblank
Comprueba si un carácter es vacío.
iscntrl
Comprueba si un carácter es un carácter de control.
isdigit
Comprueba si un carácter es un número.
isgraph
Comprueba si un carácter se puede imprimir sin el espacio.
islower
Comprueba si un carácter está en minúscula,
isprint
Comprueba si un carácter se puede imprimir.
ispunct
Comprueba si un carácter es de puntuación.
isspace
Comprueba si un carácter es un espacio.
isupper
Comprueba si un carácter está en mayúscula.
isxdigit
Comprueba si un carácter es hexadecimal.
​
<cwchar>
Este archivo de encabezado define varias funciones para trabajar con C cadenas anchas .
Las constantes son:
NULL
WCHAR_MIN
WCHAR_MAX
WEOF
Los tipos de datos son:
mbstate_t
size_t
wchar_t
wint_t