Ir ao conteúdo
  • Cadastre-se

Antonio_FPS

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por Antonio_FPS

  1. Mudei um pouco a função e consegui fazer a mesma funcionar, obrigado pela ajuda

    programa:

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

    double seno(double x);
    int main()
    {double x;
    double y,z;
    printf("Insira o grau cujo o seno deseja encontrar:");
    scanf("%lf",&y);
    x=y*3.14159265/180.0;
    printf("\n%1.lf em radianos:\t%lf\n",y,x);
    printf("\nSeno de %lf (funcao proposta):\t%lf",x,seno(x));
    z=sin(x);
    printf("\nSeno de %lf (math.h):\t\t%lf",x,z);


    printf("\n\n");  
    system("PAUSE");    
    return 0;
    }
    double seno(double x)
    {double novo,antigo,i,soma;
    i=2;
    soma=x;
    novo=x;
    do
    {
    antigo=novo;
    novo=-antigo*(x*x/(i*(i+1)));
    soma=soma+novo;
    i=i+2;
    }while(fabs(novo)>0.0000001);
    return soma;
    }
     

    Sem título2.png

  2. Calcule seno(x), x em radianos, usando sua própria função: double seno(double x, double eps), a partir da série seno_x =  x/(1!) - x3/(3!) + x5/(5!) - ..... Teste para valores conhecidos e compare com o resultado da função double sin(double) da biblioteca da linguagem. Use precisão eps=0.0000001. Podem me ajudar estou tendo problemas com esse exercicio

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

    double seno(double x,double eps);
    int main()
    {double x,eps;
    printf("insira em radianos o seno que deseja encontrar:");
    scanf("%f",&x);
    printf("seno(math.h):\t%f",sin(x));
    printf("seno(funcao):\t%f",seno(x,eps));

      
    system("PAUSE");    
    return 0;
    }
    double seno(double x,double eps)
    {double seno_x,seno_x1,i;
    i=2;
    seno_x=x;
    eps=x;
    do
    {
    seno_x=seno_x1;
    seno_x1 =  seno_x*(x*x/i*(i+1));
    eps=eps+seno_x1;
    i=i+2;
    }while (eps>0.0000001);
    }
    Nao estou conseguindo fazer a funçao funcionar

  3. Calcule seno(x), x em radianos, usando sua própria função: double seno(double x, double eps), a partir da série seno_x =  x/(1!) - x3/(3!) + x5/(5!) - ..... Teste para valores conhecidos e compare com o resultado da função double sin(double) da biblioteca da linguagem. Use precisão eps=0.0000001. Podem me ajudar estou tendo problemas com esse exercicio

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

    int seno(int x,int eps);
    int main()
    {int x,eps;
    printf("insira em radianos o seno que deseja encontrar:");
    scanf("%d",&x);
    printf("seno:\t%d\t%d",seno(x,eps),sin(x));

      
    system("PAUSE");    
    return 0;
    }
    int seno(int x,int eps)
    {int seno_x;
    do
    {
    seno_x =  (x/(1)) - (x*x*x/(3*2*1)) + (x*x*x*x*x/(5*4*3*2*1)); 
    }while (eps>0.0000001);
    return seno_x;
    }
     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!