INFORMATICA I
1) Para resolver los problemas de potencias y raíces, se usan ciertas instrucciones especiales que proporciona el lenguaje, llamadas funciones matemáticas, en java existe toda una librería de instrucciones o funciones matemáticas.
Recordar que todas las funciones reciben uno o más datos valores y
regresan siempre un resultado, una de es funciones matemáticas es:
import java.lang.math ;
La clase java.lang.Math
es una clase utilitaria cuyos métodos(todos estáticos) nos
permiten realizar algunos cálculos matemáticos comunes.
Antiguamente Math implementaba cada uno de sus métodos, pero hoy en día hace uso de la clase java.lang.StrictMath para llevar adelante sus tareas, llegando al punto que prácticamente es lo mismo llamar a un método de Math como uno de StrictMath.
StrictMath utiliza librerías nativas (escritas en C) para realizar sus cálculos, asegurando entre otras cosas una mejor performance con números flotantes y repetibilidad de los resultados (si se llama un método con los mismos parámetros obtenemos exactamente el mismo resultado, bit a bit).
2)
3) Otra pequeña definición de Java Math es que La clase Math representa la librería matemática de Java. Las funciones que contiene son las de todos los lenguajes, parece que se han metido en una clase solamente a propósito de agrupación, por eso se encapsulan en Math, y lo mismo sucede con las demás clases que corresponden a objetos que tienen un tipo equivalente (Character, Float, etc.). El constructor de la clase es privado, por los que no se pueden crear instancias de la clase. Sin embargo, Math es public para que se pueda llamar desde cualquier sitio y static para que no haya que inicializarla.
1) Para resolver los problemas de potencias y raíces, se usan ciertas instrucciones especiales que proporciona el lenguaje, llamadas funciones matemáticas, en java existe toda una librería de instrucciones o funciones matemáticas.
Recordar que todas las funciones reciben uno o más datos valores y
regresan siempre un resultado, una de es funciones matemáticas es:
import java.lang.math ;
La clase java.lang.Math
es una clase utilitaria cuyos métodos(todos estáticos) nos
permiten realizar algunos cálculos matemáticos comunes.
Recordar que todas las funciones reciben uno o más datos valores y
regresan siempre un resultado, una de es funciones matemáticas es:
import java.lang.math ;
La clase java.lang.Math
es una clase utilitaria cuyos métodos(todos estáticos) nos
permiten realizar algunos cálculos matemáticos comunes.
Antiguamente Math implementaba cada uno de sus métodos, pero hoy en día hace uso de la clase java.lang.StrictMath para llevar adelante sus tareas, llegando al punto que prácticamente es lo mismo llamar a un método de Math como uno de StrictMath.
StrictMath utiliza librerías nativas (escritas en C) para realizar sus cálculos, asegurando entre otras cosas una mejor performance con números flotantes y repetibilidad de los resultados (si se llama un método con los mismos parámetros obtenemos exactamente el mismo resultado, bit a bit).
2)
3) Otra pequeña definición de Java Math es que La clase Math representa la librería matemática de Java. Las funciones que contiene son las de todos los lenguajes, parece que se han metido en una clase solamente a propósito de agrupación, por eso se encapsulan en Math, y lo mismo sucede con las demás clases que corresponden a objetos que tienen un tipo equivalente (Character, Float, etc.). El constructor de la clase es privado, por los que no se pueden crear instancias de la clase. Sin embargo, Math es public para que se pueda llamar desde cualquier sitio y static para que no haya que inicializarla.
4)Un pequeño ejemplo en el cual se puede utilizar Java Math:
consiste en que a un numero al azar se le saque la mitad y su
potencia ((2) en este caso).
class mates {
public static void main (String args [] ) {
double rand,z,x;
rand= Math.random() ;
x=Math.abs(rand/2);
z=Math.pow (2,x);
JOptionPane.showMessageDialog
(null, "EL NUMERO AL AZAR ES: " +rand);
JOptionPane.showMessageDialog
(null, "LA MITAD DEL NUMERO AL AZAR ES: " + x);
JOptionPane.showMessageDialog
(null, "LA POTENCIA DE LA MITAD ES: " +z);
}
}
4)Un pequeño ejemplo en el cual se puede utilizar Java Math:
potencia ((2) en este caso).
class mates {
public static void main (String args [] ) {
double rand,z,x;
rand= Math.random() ;
x=Math.abs(rand/2);
z=Math.pow (2,x);
JOptionPane.showMessageDialog
(null, "EL NUMERO AL AZAR ES: " +rand);
JOptionPane.showMessageDialog
}
}
5) Otro ejemplo en java
///RAIZ CUADRADA
double rc;
int rc2;
rc=32;
rc2=25;
JOptionPane.showMessageDialog(null," Hallar La raíz cuadrada de: " +rc+ " y " +rc2);
JOptionPane.showMessageDialog(null,"La raíz cuadrada de: " + rc + " es " + Math.sqrt(rc));
JOptionPane.showMessageDialog(null,"La raíz cuadrada de: " + rc2 + " es " + Math.sqrt(rc2));
///NUMERO ELEVADO A UNA POPTENCIA
JOptionPane.showMessageDialog(null,"Un numero elevado a una potencia");
//10= BASE 3=EXPONENTE // -5= BASE 3=EXPONENTE
JOptionPane.showMessageDialog(null,"10 elevado a 3 /(10,3) es = " + Math.pow(10,3));//10 ELEVADO A 3
JOptionPane.showMessageDialog(null,"-5 elevado a 2 /(-5,2) es = " + Math.pow(-5,2));//-5 ELEVADO A LA 2
///VALOR ABSOLUTO
int i=-5 ;
double x=0.52;
JOptionPane.showMessageDialog(null,"Hallar el valor absoluto de los siguientes números: " + i + " y " + x );
JOptionPane.showMessageDialog(null,"el valor absoluto de:" + i + " es = " + Math.abs(i));//VALOR ABS DE "i"
JOptionPane.showMessageDialog(null,"el valor absoluto de:" + x + " es = " + Math.abs(x));//VALOR ABS DE "X"
///ANGULOS
double angulo2=45, an ;
an=angulo2;
angulo2=angulo2*Math.PI/180.0;
JOptionPane.showMessageDialog(null,"Ejemplo Sacar el seno, el coseno y tangente de 45 ");
JOptionPane.showMessageDialog(null,"el cos(" + an + ") es = " + Math.cos(angulo2)); //Se halla el coseno
JOptionPane.showMessageDialog(null,"el sin(" + an + ") es = " + Math.sin(angulo2)); //Se halla el seno
JOptionPane.showMessageDialog(null,"el tan(" + an + ") es = " + Math.tan(angulo2)); //Se halla el tangente
Autores
LUIS MENDEZ
CARLOS OTALORA
ANDRES PUPO
NEIDER RAMIREZ
IAN PADILLA
5) Otro ejemplo en java
///RAIZ CUADRADA
double rc;
int rc2;
rc=32;
rc2=25;
JOptionPane.showMessageDialog(null," Hallar La raíz cuadrada de: " +rc+ " y " +rc2);
JOptionPane.showMessageDialog(null,"La raíz cuadrada de: " + rc + " es " + Math.sqrt(rc));
JOptionPane.showMessageDialog(null,"La raíz cuadrada de: " + rc2 + " es " + Math.sqrt(rc2));
///NUMERO ELEVADO A UNA POPTENCIA
JOptionPane.showMessageDialog(null,"Un numero elevado a una potencia");
//10= BASE 3=EXPONENTE // -5= BASE 3=EXPONENTE
JOptionPane.showMessageDialog(null,"10 elevado a 3 /(10,3) es = " + Math.pow(10,3));//10 ELEVADO A 3
JOptionPane.showMessageDialog(null,"-5 elevado a 2 /(-5,2) es = " + Math.pow(-5,2));//-5 ELEVADO A LA 2
///VALOR ABSOLUTO
int i=-5 ;
double x=0.52;
JOptionPane.showMessageDialog(null,"Hallar el valor absoluto de los siguientes números: " + i + " y " + x );
JOptionPane.showMessageDialog(null,"el valor absoluto de:" + i + " es = " + Math.abs(i));//VALOR ABS DE "i"
JOptionPane.showMessageDialog(null,"el valor absoluto de:" + x + " es = " + Math.abs(x));//VALOR ABS DE "X"
///ANGULOS
double angulo2=45, an ;
an=angulo2;
angulo2=angulo2*Math.PI/180.0;
JOptionPane.showMessageDialog(null,"Ejemplo Sacar el seno, el coseno y tangente de 45 ");
JOptionPane.showMessageDialog(null,"el cos(" + an + ") es = " + Math.cos(angulo2)); //Se halla el coseno
JOptionPane.showMessageDialog(null,"el sin(" + an + ") es = " + Math.sin(angulo2)); //Se halla el seno
JOptionPane.showMessageDialog(null,"el tan(" + an + ") es = " + Math.tan(angulo2)); //Se halla el tangente
///RAIZ CUADRADA
double rc;
int rc2;
rc=32;
rc2=25;
JOptionPane.showMessageDialog(null," Hallar La raíz cuadrada de: " +rc+ " y " +rc2);
JOptionPane.showMessageDialog(null,"La raíz cuadrada de: " + rc + " es " + Math.sqrt(rc));
JOptionPane.showMessageDialog(null,"La raíz cuadrada de: " + rc2 + " es " + Math.sqrt(rc2));
///NUMERO ELEVADO A UNA POPTENCIA
JOptionPane.showMessageDialog(null,"Un numero elevado a una potencia");
//10= BASE 3=EXPONENTE // -5= BASE 3=EXPONENTE
JOptionPane.showMessageDialog(null,"10 elevado a 3 /(10,3) es = " + Math.pow(10,3));//10 ELEVADO A 3
JOptionPane.showMessageDialog(null,"-5 elevado a 2 /(-5,2) es = " + Math.pow(-5,2));//-5 ELEVADO A LA 2
///VALOR ABSOLUTO
int i=-5 ;
double x=0.52;
JOptionPane.showMessageDialog(null,"Hallar el valor absoluto de los siguientes números: " + i + " y " + x );
JOptionPane.showMessageDialog(null,"el valor absoluto de:" + i + " es = " + Math.abs(i));//VALOR ABS DE "i"
JOptionPane.showMessageDialog(null,"el valor absoluto de:" + x + " es = " + Math.abs(x));//VALOR ABS DE "X"
///ANGULOS
double angulo2=45, an ;
an=angulo2;
angulo2=angulo2*Math.PI/180.0;
JOptionPane.showMessageDialog(null,"Ejemplo Sacar el seno, el coseno y tangente de 45 ");
JOptionPane.showMessageDialog(null,"el cos(" + an + ") es = " + Math.cos(angulo2)); //Se halla el coseno
JOptionPane.showMessageDialog(null,"el sin(" + an + ") es = " + Math.sin(angulo2)); //Se halla el seno
JOptionPane.showMessageDialog(null,"el tan(" + an + ") es = " + Math.tan(angulo2)); //Se halla el tangente
Autores
LUIS MENDEZ
CARLOS OTALORA
ANDRES PUPO
NEIDER RAMIREZ
IAN PADILLA