Baixe o app para aproveitar ainda mais
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 ...
Compartilhar