Adsence

sábado, 23 de abril de 2011

CALCULAR-SENO

Leave a Comment
[caption id="attachment_1105" align="aligncenter" width="676"]Calcular Seno Calcular Seno[/caption]

HACER UN PROGRAMA QUE LEA UN X Y CALCULE EL SENO(X), MEDIANTE UN FUNCION QUE DEBE RETORNAR EL RESULTADO CALCULADO DE LA SERIE DE TAYLOR PARA EL SENO, NO SE DEBE USAR LA LIBRERÍA DE FUNCIONES MATEMATICAS. LAS SERIES DE TAYLOR SE DEFINEN POR MEDIO DE SUMATORIAS. sin⁡〖(X)〗= ∑_(k=0)^(k=15)▒〖〖(-1)〗^k 〗 x^(2k+1)/(2k+1)!



[cpp][/cpp]

# include < stdio.h >
# include < conio.h >
# include < stdlib.h >

#define p printf
#define s scanf

main()
{
system("color 04f");
float seno (double x),f,n,l;

p("PROGRAMA QUE CALCULA EL SENO\n");

while(1)
{
p("\nSEN ");
s("%f",&n);

l= (n*3.14159265)/180;

f= seno (l); //se llama a la funcion seno

p("\n%0.3f\n\n",f); //resultado final mostrado por pantalla

}
getch();
}

float seno (double x)
{
int i,w,j;
double o,s=0,l,res,m,n,p;

for(int k=0;k< 16;k++) //la sumatoria va desde cero hasta 15 el ciclo se repite 16 veces
{

for(i=1,l=1;i< =k;l*=-1,i++); //ciclo for que efectua el (-1) elevado a la potencia k
p=l;

w=2*k+1;
for(j=1,l=1;j< =w;l*=x,j++); //ciclo que eleva x a la 2k+1

m=l;

for(i=1,l=1;i< =w;l*=i,i++); //calcula el factorial de 2k+1

n=l;
res=(p*m)/n; //resultado
s+=res; // sumador de los resultados de la serie de taylor
}

return(s);
}

[c language="/pp"][/c]

0 comentarios :