Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MENU DE SERIES CON FUNCIONES Con Parametros
MENU DE SERIES CON FUNCIONES Con Parametros
switch (op){
case 1:
pnumter=&numter;
printf("Ingrese el numero de terminos a sumarse de la serie \n");
scanf("%d",&numter);
serie1(&numter);
break;
case 2:
pnumter=&numter;
printf("Ingrese el numero de terminos a sumarse de la serie \n");
scanf("%d",&numter);
serie2(&numter);
break;
case 3:
pnumter=&numter;
printf("Ingrese el número de términos a sumarse de la serie \n");
scanf("%d",&numter);
serie3(&numter);
break;
case 4:
pnumter=&numter;
printf("Ingrese el número de términos a sumarse de la serie \n");
scanf("%d",&numter);
serie3(&numter);
break;
default:
op==5;
system("cls");
break;
}
}
}
int i,j,deno;
int exponent=1,factorial=1;
float acu=0.0,x,nume;
void serie1(int *pnumter)
{
if (numter <=0)
printf("Ud. Ingreso un numero no valido\n");
else {
if (numter == 1)
printf("1\n");
else {
for (i=2 ; i <= numter ;i++)
{ nume=1;
for (j=1 ; j <= i-1 ; j++)
factorial=factorial * j;
deno=factorial;
if (i%2==0)
acu=acu+(nume/deno);
else
acu=acu-(nume/deno);
factorial=1;
}
acu=acu+1;
printf("El resultado de la serie es : %f\n",acu);
}
}
}
void serie2(int *pnumter)
{
if (numter <=0)
printf("Ud. Ingreso un numero no valido\n");
else {
if (numter == 1)
printf(" El resultado es 4\n");
else {
for (i=2 ; i <= numter ;i++)
{ nume=4;
for (j=1 ; j <= i-1 ; j=j*2)
factorial=factorial * j;
deno=factorial;
if (i%2==0)
acu=acu-(nume/deno);
else
acu=acu+(nume/deno);
factorial=1;
}
acu=acu+1;
printf("El resultado de la serie es : %f\n",acu);
}
}
}
void serie3(int *pnumter)
{
if (numter <=0)
printf("Ud. Ingresó un número no valido\n");
else {
if (numter == 1)
printf("El resultado es: 1\n");
else {
printf("Ingrese el valor de x, como parte del cálculo de la serie\n");
scanf("%f",&x);
for (i=2 ; i <= numter ; i++)
{ nume=pow(x,exponent);
exponent=exponent+1;
for (j=1 ; j <= i-1 ; j++)
factorial=factorial * j;
deno=factorial;
if (i%2==0)
acu=acu+(nume/deno);
else
acu=acu-(nume/deno);
factorial=1;
}
acu=acu+1;
printf("El resultado de la serie es : %f\n",acu);
}
}
}
void serie4(int *pnumter)
{
if (numter <=0)
printf("Ud. Ingreso un numero no valido\n");
else {
for (i=1 ; i <= numter ;i++)
{
for (j=1 ; j <= i ; j++)
factorial=factorial * j;
acu=acu+(i+factorial);
factorial=1;
}
printf("El resultado de la serie es : %f\n",acu);
}