Brenda Lopes Nunes
CURSO TECNICO EM INFORMÁTICA
ESCOLA ESTADUAL PRESIDENTE JOÃO PINHEIRO
DISCIPLINA: Programação e Estrutura de Dados
PADRE PARAÍSO – MG 2014
PROGRAMAÇÃO E ESTRUTURA DE DADOS: Funções da biblioteca math.h
Trabalho apresentado como requisito parcial para aprovação na matéria de PROGRAMAÇÃO E ESTRUTURA DE DADOS, sob a orientação do professor Anselmo Gomes.
PADRE PARAÍSO –MG Novembro,2014
Math.h
Como já visto anteriormente em outras páginas, existem vários processos em um algoritmo que podemos simplesmente determinar como operações matemáticas ou cálculos sendo executados pelo nosso programa.
Levando para a questão realmente matemática, em C existe uma biblioteca própria para cálculos matemáticos um pouco mais complexos, a biblioteca ao qual nos referimos é a math.h, que tem seu correspondente em C++ como cmath.
Com a biblioteca math.h (cmath) podemos encontrar facilmente funções para calcular potências, raíz quadrada, funções trigonométricas para cálculos que envolvem seno, co-seno e tangente, além de constantes para números irracionais como, por exemplo, PI (Π) e √2.
Constantes matemáticas
Vamos iniciar listando as constantes matemáticas:
Simbologia
O que é
Constante em C/C++ valor da constante em C/C++ e Número de Euler
M_E
2,7182818284590452354 log2 e
Logaritmo de e na base 2
M_LOG2E
1,4426950408889634074 log10 e
Logaritmo de e na base 10
M_LOG10E
0,43429448190325182765
Ln2 (x)
Logaritmo neperiano binário
M_LN2
0,69314718055994530942
Ln10 (x)
Logaritmo neperiano ou natural
M_LN10
2,30258509299404568402
Π
Pi
M_PI
3,14159265358979323846
Π/2
Meio Pi
M_PI_2
1,57079632679489661923
Π/4
Quarto de Pi
M_PI_4
0,78539816339744830962
√2
Raiz quadrada de 2
M_SQRT2
1,41421356237309504880
√½
Raiz quadrada de meio
M_SQRT1_2
0,70710678118654752440
Como podemos ver, todas as constantes são valores do tipo double. E isso se reflete nas funções.
Funções