Calculadora Trigonométrica

Publicado por White Hawk (última atualização em 06/08/2011)

[ Hits: 28.039 ]

Download trigonometria_calc.c




Este é um script em C que calcula o seno, cosseno e tangente de um ângulo em graus.

  



Esconder código-fonte

#include <stdio.h>
#include <math.h>
#define PI 3.14159265

float angulo, sen, coss, tg;

void Seno() {
  printf("\nDigite o angulo em graus.: ");
  scanf("%f", &angulo);
  sen = sin(angulo*PI/180);
  printf("\nO seno de %f = %f\n", angulo, sen); 
   
}

void Cosseno() {
  printf("\nDigite o angulo em graus.: ");
  scanf("%f", &angulo);
  coss = cos(angulo*PI/180);
  printf("\nO cosseno de %f = %f\n", angulo, coss);
   
}

void Tangente() {
  printf("\nDigite o angulo em graus.: ");
  scanf("%f", &angulo);
  tg = tan(angulo*PI/180);
  printf("\nO tangente de %f = %f\n", angulo, tg);
   
}

int main() {
  int op;
  
  printf("\n===============TRIGONOMETRIA CALC===============\n");   
  printf("\nMenu:\n"); 
  printf("\n 1-Seno");
  printf("\n 2-Cosseno");
  printf("\n 3-Tangente");
  printf("\n\nOpcao.: ");
  scanf("%d", &op);
  
  switch(op) {
    case 1:
      Seno();
      break;
   
    case 2:
      Cosseno();
      break;
   
    case 3:
      Tangente();   
      break;
     
    default:  
      printf("\nErro! Opcao inexistente.\n");
      break;
      
  }
 
  return(0);

}

Scripts recomendados

Parte 1 - Sessão de estudo sobre VETORES

Função switch q armazena sequencias

[C] Ponteiros e strings

Calcular expressões aritméticas com 2 termos

Relogio


  

Comentários
[1] Comentário enviado por WhiteHawk em 06/08/2011 - 18:27h

Se as bibliotecas utilizadas pelo programa na forem "linkadas" durante a compilação, poderão ocorrer erros.

Para evitar esse problema, compile o programa desta forma:
"gcc -o trigonometria_calc -lm trigonometria_calc.c", sem aspas.

Até mais.

[2] Comentário enviado por Hedjourk em 06/08/2011 - 20:42h

Sou novato em C++ (comecei a retomar o que sabia ontem) e peguei essa calculadora pra fuçar mesmo, compilei ela e executei, só que na hora de mostrar o resultado era muito rápido e encerrava o programa. Então coloquei o comando system("PAUSE") no final do programa. Até aí tudo bem, mas achava um saco ter que abrir novamente o programa, fui à caça e consegui resolver esse "problema" no final do programa antes de encerrar tudo com as chaves eu coloquei o comando: while (main () > main ()); e pronto, o programa volta ao início, evitando assim abrir novamente o programa.
Sou novato na área, se isso foi desnecessário desculpe, caso contrário... consegui!!! :P

[3] Comentário enviado por WhiteHawk em 06/08/2011 - 21:19h

Olá. Amigo, o script está aí pra ser modificado mesmo. Sinta-se à vontade para adicionar novas funções ou adaptá-lo ao seu gosto.

Abraço.

[4] Comentário enviado por eldermarco em 06/08/2011 - 23:30h

@White Hawk, Apenas uma observação: A constante PI muito provavelmente está definida em math.h, mas com o nome de M_PI.

Implementa aí o cálculo do seno do ângulo pra gente se usar a biblioteca matemática... rsrsrs. Zoeira, pra fazer esse cálculo tu precisará conhecer as séries de Taylor.

[5] Comentário enviado por WhiteHawk em 07/08/2011 - 08:55h

@eldermarco, obrigado pela contribuição.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts