Buscar

Aula 03 - 1108 - Biblioteca Math

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 3 páginas

Prévia do material em texto

Curso: Sistemas de Informação e Ciência da Computação
	Disciplina: Algoritmos e Programação II
	Professores: Edeilson Milhomem, Fernando Luiz de Oliveira e Madianita Bogo
AULA 03 – 11/08/2014
Classe Math
A classe Math oferece métodos para a realização de cálculos matemáticos mais comuns como: raíz quadrada, potência, arredondamento etc.
Para usá-la deve-se importar o pacote java.lang.Math.
Alguns métodos oferecidos são:
	Método
	Exemplo de uso
	Funcionalidade
	sqrt
	double x = 9;
double y = Math.sqrt(x);
	Retorna a raiz quadrada de x
	cbrt
	double x = 27;
double y = Math.cbrt (x);
	Retorna a raiz cúbica de x
	abs
	double y = Math.abs(-15.5);
int x = Math.abs(-7);
	Retorna valor absoluto de x, ou seja, retorna o valor desconsiderando o sinal
*O tipo retornado é o mesmo do tipo passado como parâmetro (int, long, float ou double)
	pow
	double x=3, y=2;
double pot = Math.pow(x, y);
	Retorna a potência de x elevado a y
	ceil
	double x=3.8;
double val = Math.ceil(x);
	Retorna o valor de x arredondado para cima
	floor
	double x=3.8;
double val = Math.floor(x);
	Retorna o valor de x arredondado para baixo
	round
	double x=3.8;
long val = Math.round(x);
	Retorna o valor de x arredondado para o inteiro mais próximo ( * Retorna um long (inteiro longo) se receber double
* Retorna um int se receber float
	rint
	double x=3.8;
double val = Math.round(x);
	Retorna o valor de x arredondado para o inteiro mais próximo ( * Recebe e retorna um double
	max
	double maior = Math.max(10.3,20.5);
int maior = Math.max(10,20);
	Retorna o maior valor
*O tipo retornado é o mesmo do tipo passado como parâmetro (int, long, float ou double)
	min
	double menor = Math.min(10.3,20.5);
int menor = Math.min(10,20);
	Retorna o menor valor
*O tipo retornado é o mesmo do tipo passado como parâmetro (int, long, float ou double)
�
Exercícios
Na resolução dessa lista, use os métodos da classe Math.
Faça um programa que receba 3 números (a, b e c), calcule e apresente o valor de x, considerando que .
Quando possível, deve-se usar as funções matemáticas apresentadas;
Mesmo quando x for negativo, o valor de x deve ser apresentado como um número positivo.
Faça um programa que receba como entrada dois pontos quaisquer no plano, P1(x1,y1) e P2(x2,y2), os quais devem ser fornecidos pelo usuário, e retorne a distância entre os mesmos.
A fórmula para o cálculo da distância entre dois pontos é: 
Fazer um algoritmo que calcule e escreva o número de grãos de milho que se pode colocar num tabuleiro de xadrez, colocando 1 no primeiro quadro e nos quadros seguintes o dobro do quadro anterior:
NumGraos = 20 + 21 + 22 + 23 + ... + 264
Faça um programa que, a cada execução do laço while, receba 2 números reais (a e b) e, para cada par de números, imprima:
O maior valor;
A soma dos menores valores;
A raiz quadrada do menor elevado ao valor absoluto do maior
O laço while() deve repetir 5 vezes.
Faça um programa que realize as seguintes ações:
Leia e preencha um vetor A com 5 valores reais;
Crie e imprima um vetor B preenchido com a raiz quadrada de A.
Crie e imprima um vetor C preenchido com a soma do elementos correspondentes de A com os valores absolutos de B.
Faça um programa que realize as seguintes ações:
Leia e preencha um vetor A com 5 valores reais;
Crie uma matriz B (Nx5), preenchida da seguinte forma:
Primeira linha ( preenchida com A[i]0;
Segunda linha ( preenchida com A[i]1;
Terceira linha ( linha ( preenchida com A[i]2;
E assim sucessivamente;
Faça um programa que leia duas notas de 10 participantes de um concurso e armazene em uma matriz de valores reais (double), na qual a primeira coluna representa a nota1, a segunda coluna representa a nota2 e a terceira coluna representa a média. Após a leitura das notas, calcule a média e guarde na matriz, considerando que esta deve ser arredondada para o valor inteiro mais próximo. Imprima a matriz, considerando o modelo a seguir:
Cód	N1	N2	Média
0		5.5	5.2	5.0
1		5.8	5.7	6.0
...

Outros materiais