Logo Studenta

FP-32- Madera Poot Wilberth

¡Estudia con miles de materiales!

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/

Continuar navegando