0% encontró este documento útil (0 votos)
257 vistas19 páginas

Fórmulas y Logaritmos en Java

Este documento trata sobre la conversión de fórmulas matemáticas a expresiones de Java. Explica las reglas para la conversión, incluyendo la evaluación de expresiones de acuerdo con la prioridad de operadores. También proporciona ejemplos de funciones matemáticas comunes en Java como Math.sin(), Math.cos(), y Math.sqrt(). Por último, presenta algunos problemas de ejemplo para practicar la conversión de fórmulas.

Cargado por

api-3735749
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
257 vistas19 páginas

Fórmulas y Logaritmos en Java

Este documento trata sobre la conversión de fórmulas matemáticas a expresiones de Java. Explica las reglas para la conversión, incluyendo la evaluación de expresiones de acuerdo con la prioridad de operadores. También proporciona ejemplos de funciones matemáticas comunes en Java como Math.sin(), Math.cos(), y Math.sqrt(). Por último, presenta algunos problemas de ejemplo para practicar la conversión de fórmulas.

Cargado por

api-3735749
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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
abcd
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 ∣AxByc∣
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 3x5 5 n n1  2n1
  5)‫‏‬
2x−1 6

n n
sen x cos x −1
 n  3 3
cos x
7)‫‏‬
 2x1 cot 5x

También podría gustarte