Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Boulevard Víctor M. Cervera Pacheco S/N por 62 Progreso, Yucatán, C.P. 97320 Tel. 01969 934 30 23. Cel. 999 278 6219 www.tecnm.mx | www.progreso.tecnm.mx Instituto Tecnológico Superior Progreso “2020, Año de Leona Vicario, Benemérita Madre de la Patria” Instituto tecnológico Superior Progreso Ingeniería en Sistemas Computacionales SEMESTRE: Primero Fundamentos de programación MATERIA: TRABAJO: investigaciones matemáticas en Java PROFESOR: Mtro. Edgar Alejandro sagundo duarte INTEGRANTES: • Wilberth Rafael Madera Poot FECHA DE ENTREGA: MERIDA,YUCATÁN, 7DE NOBIEMBRE DEL 2020 Link de la investigación : http://kekamvas.blogspot.com/2014/03/funciones-matematicas-en- java.html http://www.tecnm.mx/ Boulevard Víctor M. Cervera Pacheco S/N por 62 Progreso, Yucatán, C.P. 97320 Tel. 01969 934 30 23. Cel. 999 278 6219 www.tecnm.mx | www.progreso.tecnm.mx Instituto Tecnológico Superior Progreso “2020, Año de Leona Vicario, Benemérita Madre de la Patria” Raíz cuadrada en java int valor; double res; valor=10 res=Math.sqrt(valor); System.out.println(res); Potencia , es decir si queremos hallar 25 es igual a 32 double res; res=Math.pow(2,5); System.out.println(res) Para trigonometria (sen, cos, tan). double a,b,c,valor,rad; valor=30; //primero convertimos valor en radianes rad=Math.PI/180 * valor; a=Math.sin(rad); b=Math.cos(rad); c=Math.tan(rad); System.out.println("sen("+valor+") es "+a); System.out.println("cos("+valor+") es "+b); System.out.println("tan("+valor+") es "+c); Logaritmos (ln, log). double a,b,c,pi,e,valor,rad; //valor de pi=3.14... pi=Math.PI; //valor de e e=Math.E; //logaritmo neperiano Ln() a=Math.log(e); //logaritmo en base 10() b=Math.log10(10); http://www.tecnm.mx/ Boulevard Víctor M. Cervera Pacheco S/N por 62 Progreso, Yucatán, C.P. 97320 Tel. 01969 934 30 23. Cel. 999 278 6219 www.tecnm.mx | www.progreso.tecnm.mx Instituto Tecnológico Superior Progreso “2020, Año de Leona Vicario, Benemérita Madre de la Patria” Redondear numeros Math.round(numero) de un numero por ejemplo: 25.7485506 se redondea a 26 double x = Math.round(25.7485506); System.out.println(x); Math.random() Numeros Aleatorios Cuando se utiliza esta funcion el resultado obtenido esta entre 0 y 1, es decir 0.98 0.01 etc. double z=Math.random(); System.out.println(z); Si necesitamos obtener numero aleatorio entre 1 y 100 se hace lo siguiente double z=Math.random()*100; System.out.println(z); El anterio codigo devuelve un numero entre 1 y 100, por ejemplo 70.4301793345856 pero nos gustaria que solo mostrase 70, para esto se hace lo siguiente double z=(int)(Math.random()*100); System.out.println(z); Si necesitamos obtener numero aleatorio entre 5 y 20 se hace lo siguiente int z=(int)(Math.random()*15)+5; System.out.println(z); http://www.tecnm.mx/ Boulevard Víctor M. Cervera Pacheco S/N por 62 Progreso, Yucatán, C.P. 97320 Tel. 01969 934 30 23. Cel. 999 278 6219 www.tecnm.mx | www.progreso.tecnm.mx Instituto Tecnológico Superior Progreso “2020, Año de Leona Vicario, Benemérita Madre de la Patria” Si necesitamos obtener numero aleatorio entre 5 y 20 se hace lo siguiente int z=(int)(Math.random()*15)+5; System.out.println(z); Limitar numero de decimales Ahora bien, si necesitamos mostramos el resultado de una raíz cuadrada por ejemplo de 5, Math.sqrt(5) =2.23606797749979, pero quisiéramos que nos muestre con dos decimales es decir 2.24 hacemos lo siguiente: import java.text.DecimalFormat; public class Matematicas { public static void main(String[] args) { double x=Math.sqrt(5); DecimalFormat d = new DecimalFormat("0.00"); System.out.println(d.format(x)); } } http://www.tecnm.mx/ Boulevard Víctor M. Cervera Pacheco S/N por 62 Progreso, Yucatán, C.P. 97320 Tel. 01969 934 30 23. Cel. 999 278 6219 www.tecnm.mx | www.progreso.tecnm.mx Instituto Tecnológico Superior Progreso “2020, Año de Leona Vicario, Benemérita Madre de la Patria” Función Significado abs() Valor absoluto acos() Arcocoseno asin() Arcoseno atan() Arcotangente entre -PI/2 y PI/2 atan2( , ) Arcotangente entre -PI y PI ceil() Entero mayor más cercano cos(double) http://www.tecnm.mx/ Boulevard Víctor M. Cervera Pacheco S/N por 62 Progreso, Yucatán, C.P. 97320 Tel. 01969 934 30 23. Cel. 999 278 6219 www.tecnm.mx | www.progreso.tecnm.mx Instituto Tecnológico Superior Progreso “2020, Año de Leona Vicario, Benemérita Madre de la Patria” Coseno exp() Exponencial floor() Entero menor más cercano log() Logaritmo natural (base e) max( , ) Máximo de dos valores min( , ) Mínimo de dos valores pow( , ) Primer número elevado al segundo random() Número aleatorio (al azar) entre 0.0 y 1.0 rint(double) http://www.tecnm.mx/ Boulevard Víctor M. Cervera Pacheco S/N por 62 Progreso, Yucatán, C.P. 97320 Tel. 01969 934 30 23. Cel. 999 278 6219 www.tecnm.mx | www.progreso.tecnm.mx Instituto Tecnológico Superior Progreso “2020, Año de Leona Vicario, Benemérita Madre de la Patria” Entero más próximo round() Entero más cercano (redondeo de la forma habitual) sin(double) sin(double) sqrt() Raíz cuadrada tan(double) Tangente toDegrees(double) http://www.tecnm.mx/
Compartir