Java
Escritura de Fórmulas
Conversión de Formulas
➲ Conversión de fórmulas a expresiones
JAVA.
Para convertir cualquier fórmula a una
expresión JAVA, es necesario un proceso
de “traducción o conversión”
Se necesitan seguir reglas de conversión
¿Como se evalúan las
expresiones?
➲ Las expresiones aritméticas se evalúan
de izquierda a derecha
➲ Antes de evaluar
Operaciones Unarias, Binarias
➲ Operador Unario
Operadores que requieren un solo
operando.
Ejemplos:
-a
+a
(double) expresión
➲ Operador Binario
Operadores de dos operandos.
Operando operador operando
2+3*5=?
• Cual es el resultado correcto de evaluar
la expresión de arriba.
– 25
• Resultado de calcular 2+3 = 5 * 5
– 17
• Resultado de calcular 3*5=15 +2 17
• La diferencia esta en la prioridad de
evaluación.
Evaluación por prioridad
2 + 3 * 5
1
2 Por prioridad,
la multiplicación
El resultado se
se evalúa primero
obtiene al realizar
la suma
➲ Cuando se tienen operadores de diferente
prioridad, se evalua primero el que tiene
mayor prioridad, aunque este despues de
uno de baja prioridad.
Tablas de prioridad
• Mas alta
()
++, --, +, -, (tipo)[ Unarios]
* / %
+ - [Binarios]
• Más
baja
Ejemplo
• Convertir a una expresión JAVA la fórmula
Ax2 + Bx + C
Preguntas: En esta fórmula,
¿Qué evalúa primero si lo hace primero en
papel?
¿Que evaluaría después?
Escriba la fórmula utilizando los operadores
indicados en l diapositiva anterior
Respuesta:
• Como la potencia no existe como operador,
se llevará a cabo con multiplicaciones.
A * x * x + B * y + C
Observe que solo se anota un símbolo por
casilla.
Revisión de la prioridad
A * x * x + B * y + C
Que se evalúa
Primero?
Java: Math.*
• Buscar en google por: java math
– [Link]
[Link]
• Lista de funciones matemáticas disponibles
en JAVA.
Constantes
• Double [Link]
• Double Math.e
Funciones matemáticas
• [Link](x) Calcula el valor absoluto o
magnitud | x |. Reales y enteros
• [Link](x) Calcula ex
• [Link] (x) Calcula logaritmo neperiano
• Math.log10(x) Calcula logaritmo base 10
• [Link] (x,y) calcula xy
• [Link](x) calcula x
Funciones matemáticas
• [Link](x) // x en radianes
• [Link](x) // x en radianes
• [Link](x) // x en radianes
• [Link](x) // calcula tan-1(x)
• [Link](x) // calcula tan-1(x)
• [Link](x) // calcula tan-1(x)
Otras
• [Link](a,b) Determina el mayor de a y b
• [Link](a,b) Determina el meno de a,b.
• [Link]() Calcula un número aleatorio.
• [Link](x) Convierte a grados
• [Link](x) Convierte a radianes
Ejemplo:
public static demo{
public static void main(String args){
int x = 23;
double y;
y = [Link]([Link](x));
[Link](“y=”+y);
}
}
Ejercicios
abcd
Se revisaran unicamente
4 En la computadora
- Escritura correcta
3x
3x – 8x + 18x + 5
6 4 2 - Funcionamiento.
1 No se envian por correo.
y=xsen
x
Problemas para entregar:
sen x
1) x −∏ ¿
2 2 ∣AxByc∣
3)
¿
A B2 2
4
x −x 1
2 2 −1
2) 4
4) x 2x
x x 1
Problemas para entregar:
2
4) x 3x5 5 n n1 2n1
5)
2x−1 6
n n
sen x cos x −1
n 3 3
cos x
7)
2x1 cot 5x