1. Análisis de Datos
Entrada Salida Condiciones
x respuesta if(opc==1)
n if(opc==2)
opc if(opc==3)
if(opc==4)
if(opc==5)
if(opc==6)
if(opc==7)
if(opc==8)
if(opc==9)
if(opc==10)
if(opc==11)
if(opc==12)
if(opc==13)
if(opc==14)
if(opc==15)
if(opc==16)
if(opc==17)
if(opc==18)
if(opc==19)
if(opc==20)
if(opc==21)
if(opc==22)
Diccionario de Datos
Variable Significado Valor
x Numero al que se le Double
quiere aplicar las
fórmulas de Math
n Segundo número el Double
cual se usa en
algunas fórmulas de
Math
opc Segunda cifra Entero
respuesta Double
2.
3. Prueba de Escritorio
Opc x n respuesta Pantalla
1 6 Elija un opción: Raíz cuadrada
2 122
3 La raíz cuadrada de 122 es: 11
4 5
5 18
6 3
7 La potencia de 18 elevada a la 3 es: 5832
Código Fuente
public static void main(String[] args) {
// TODO code application logic here
double x=0,respuesta=0,n=0;
intopc;
opc=Integer.parseInt(JOptionPane.showInputDialog(null,"Elija una opción:
n1.Absoluto 12.Tangenete en coordenada(radianes) n2.Seno(radianes)
13.Exponenete a la n potencia n3.Coseno(radianes) 14.Logaritmo natural
n4.Tangente(radianes) 15.Función techo " + "n5.Potencia 16.Función piso
n6.Raíz 17.Redondear decimales n7.Seno inverso(radianes) 18.Máximo
n8.Coseno inverso(radianes) 19.Mínimo n9.Tangente inversa(radianes)
20.Exponencial n10.Valor de PI 21.Función aleatoria n11.Redondear
22.Salir"));
if(opc==1){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
{respuesta=Math.abs(x);
JOptionPane.showMessageDialog(null,"El valor absoluto de"+x+"es:"+respuesta);
}}
if(opc==2){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.sin(x);
JOptionPane.showMessageDialog(null,"El seno de "+x+" es: "+respuesta);
4. }
if(opc==3){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.cos(x);
JOptionPane.showMessageDialog(null,"El coseno de "+x+" es: "+respuesta);
}
if(opc==4){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.tan(x);
JOptionPane.showMessageDialog(null,"La tangente de "+x+" es: "+respuesta);
}
if(opc==5){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Escriba un
valor para la potencia:n"));
respuesta=Math.pow(x,n);
JOptionPane.showMessageDialog(null,"La potencia de "+x+" elevada a la "+n+"
es: "+respuesta);
}
if(opc==6){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.sqrt(x);
JOptionPane.showMessageDialog(null,"La raíz cuadrada de "+x+" es:
"+respuesta);
}
if(opc==7){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.asin(x);
5. JOptionPane.showMessageDialog(null,"El seno inverso de "+x+" es: "+respuesta);
}
if(opc==8){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.acos(x);
JOptionPane.showMessageDialog(null,"El coseno inverso de "+x+" es:
"+respuesta);
}
if(opc==9){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.atan(x);
JOptionPane.showMessageDialog(null,"La tangente inversa de "+x+" es:
"+respuesta);
}
if(opc==10){respuesta=Math.PI;
JOptionPane.showMessageDialog(null,"El valor de PI es:n"+respuesta);
}
if(opc==11){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.round(x);
JOptionPane.showMessageDialog(null,"El valor redondeado de "+x+" es:
"+respuesta);
}
if(opc==12){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Escriba un valor
para n:n"));
respuesta=Math.atan2(x,n);
6. JOptionPane.showMessageDialog(null,"El ángulo en radianes de ("+x+n+") es:
"+respuesta);
}
if(opc==13){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.exp(x);
JOptionPane.showMessageDialog(null,"El exponencial de "+x+" es: "+respuesta);
}
if(opc==14){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.log(x);
JOptionPane.showMessageDialog(null,"El logaritmo natural de "+x+" es:
"+respuesta);
}
if(opc==15){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.ceil(x);
JOptionPane.showMessageDialog(null,"La función techo de "+x+" es:
"+respuesta);
}
if(opc==16){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.floor(x);
JOptionPane.showMessageDialog(null,"La función piso de "+x+" es: "+respuesta);
}
if(opc==17){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
respuesta=Math.rint(x);
7. JOptionPane.showMessageDialog(null,"El valor redondeado de "+x+" es:
"+respuesta);
}
if(opc==18){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
n=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para n:n"));
respuesta=Math.max(x,n);
JOptionPane.showMessageDialog(null,"El valor máximo es: "+respuesta);
}
if(opc==19){x=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para x:n"));
n=Double.parseDouble(JOptionPane.showInputDialog(null,"Escriba un
valor para n:n"));
respuesta=Math.min(x,n);
JOptionPane.showMessageDialog(null,"El valor mínimo es: "+respuesta);
}
if(opc==20){respuesta=Math.E;
JOptionPane.showMessageDialog(null,"El valor de E es:n"+respuesta);
}
if(opc==21){respuesta=Mat
h.random();
JOptionPane.showMessag
eDialog(null,"El número
aleatorio es: "+respuesta);
}}}
Depuración