Buscar

07- LTP1_Matematica_-_Slides

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Linguagem e Técnicas de 
Programação
09 – Funções Matemáticas
1
Centro Universitário do Pará – Cesupa
Área de Ciências Exatas e Tecnologia
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com
Agenda
Classe Math
Constantes
Funções mais populares
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 2
Classe Math
As funções matemáticas permitem efetuar 
diversos tipos de cálculos matemáticos
 Para realizar esses cálculos, são utilizados os 
métodos da classe Math que devem apresentar 
a seguinte sintaxe:
Math.<nome da função>(argumentos ou lista 
de argumentos>)
Não é necessário importar a classe Math em um 
programa para poder utilizar seus recursos, pois 
ela já faz parte do pacote java.lang, importado 
automaticamente pelo compilador do Java
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 3
Constantes
A classe Math oferece duas constantes:
 Math.E
 Constante de Euler
 Um valor double que se aproxima do valor de e, a 
base para os logaritmos naturais
 e = 2.7182818284590452354
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 4
Math.PI
 Math.PI
 Um valor double que se aproxima do valor de pi, o 
número que representa a quociente entre 
o perímetro de uma circunferência e o 
seu diâmetro; por outras palavras, se uma 
circunferência tem perímetro p e diâmetro d, então 
aquele número é igual a p / d 
  = 3.14159265358979323846
 Uso:
 Area do círculo =  * r²
 areaCirculo = Math.PI * raio * raio
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 5
Math.round( )
Este método é utilizado para arredondar 
um valor double
O valor resultante é um int arredondado
 double a = 4.8, b = 5.3;
 double c = Math.round(a); // c recebe 5
 double d = Math.round(b); // d recebe 5
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 6
Math.ceil( )
Este método é utilizado para arredondar 
um valor double para o seu próximo 
inteiro
O valor resultante é um double
arredondado para cima, com parte 
decimal nula
 double a = 4.8, b = 5.3;
 double c = Math.ceil(a); // c recebe 5
 double d = Math.ceil(b); // d recebe 6
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 7
Math.floor( )
Este método é utilizado para arredondar 
um valor double para o seu inteiro 
anterior
O valor resultante é um double
arredondado para baixo, com parte 
decimal nula
 double a = 4.8, b = 5.3;
 double c = Math.floor(a); // c recebe 4
 double d = Math.floor(b); // d recebe 5
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 8
Math.max( ) e Math.min( )
As duas funções recebem dois valores 
numéricos e devolve apenas um
A função max() devolve o valor do maior e 
a função min() devolve o valor do menor
 double a = 4.8, b = 5.3;
 double c = Math.max(a,b); // c recebe 5.3
 double d = Math.min(a,b); // d recebe 4.8
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 9
Math.sqrt( )
Este método é utilizado para calcular o 
valor da raiz quadrada de um número
A função recebe um double e devolve um 
double
 double a = 9.0;
 double b = Math.sqrt(a); // b recebe 3.0
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 10
Math.pow( )
Este método é utilizado para calcular o 
valor de um número elevado a um 
expoente
A função recebe dois valores do tipo 
double e devolve um double
 double a = 2.0;
 double b = Math.pow(a,3); // b recebe 8.0
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 11
Math.random( )
Serve para gerar valores aleatórios
Toda vez que a função random() é 
chamada é sorteado um novo valor double
que oscila entre 0.0 e 1.0 (sendo que o 
1.0 nunca pode ser sorteado)
 int dezenaSorteada = (int) (Math.random() * 100); 
 //O valor de dezenaSorteada pode ser de 0 a 99.
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 12
Professor Odlaniger Lourenço Damaceno Monteiro | odlaniger.lourenco@gmail.com 13
Retorno Função
double abs(double a)
Resulta o valor absoluto de um double.
float abs(float a)
Resulta o valor absoluto de um float.
int abs(int a)
Resulta o valor absoluto de um int.
long abs(long a)
Resulta o valor absoluto de um long.
double acos(double a)
Resulta o arco cosseno de um ângulo, na faixa de 0.0 até pi.
double asin(double a)
Resulta o arco seno de um ângulo, na faixa de -pi/2 até pi/2.
double atan(double a)
Resulta o arco tangente de um ângulo, na faixa de -pi/2 até pi/2.
double atan2(double y, double x)
Converte coordenadas retangulares (x, y) para polares (r, theta).
double cos(double a)
Resulta o cosseno trigonométrico de um ângulo.
double exp(double a)
Resulta o número de Euler e elevado a potência de um double.
double log(double a)
Resulta logaritmo natural (na base e) de um double.
double tan(double a)
Resulta a tangente trigonométrica de um ângulo.
double toDegrees(double angrad) 
Converte um ângulo em radianos para o seu ângulo aproximado equivalente em graus.
double toRadians(double angdeg) 
Converte um ângulo em graus para o seu ângulo aproximado equivalente em radianos.

Outros materiais