miércoles, 30 de octubre de 2024

ALGORITMO QUE CALCULA LA FUNCIÓN DEL SENO MEDIANTE LA SERIE DE TAYLOR SIN LA LIBRERÍA MATH.H EN C/C++

Ejercicio:

Desarrollar un algoritmo que calcule la funcion del seno mediante la serie de taylor
sin utilizar la librería math.h (creando funciones ).


#include <stdio.h>

int factorial (int);
float potencia(float, int);
float seno(float);

int main(void)
{
float angulo, respuesta;
printf("Escriba el angulo (grados):\n");
        scanf("%f",&angulo);
respuesta=seno(angulo);
printf("Sen(%f):%f\n",angulo,respuesta);
return 0;
}

int factorial (int num)
{
int i, factorial=1;

for(i=1;i<=num;i++)
           {
factorial=factorial*i;
  }

return (factorial);
}

float potencia(float base, int expon){

int i;
float potencia=1.0;

for(i=1;i<=expon;i++)
            {
potencia=potencia*base;
}

return (potencia);
}

float seno (float ang)
{

int i, signo;
float nuevoangulo, resultado=0.0, numerador, denominador;

nuevoangulo=(ang*3.1416)/180;

for(i=0;i<=10;i++)
  {
numerador=potencia(nuevoangulo,(2*i+1));
denominador=(float)factorial(2*i+1);
signo=potencia(-1,i);

resultado=resultado+((signo*numerador)/denominador);

  }
    return (resultado);
    system("pause");
  }


No hay comentarios:

Publicar un comentario