Math Programación
Click here to load reader
-
Upload
marco-chunab -
Category
Education
-
view
469 -
download
0
Transcript of Math Programación
![Page 1: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/1.jpg)
Asignatura: Programación Básica
Trabajo: Programa con Math
Unidad: # 3.
Fecha de entrega: 20 de Abril del 2012.
Equipo
Integrantes:
Marco Chunab Rodríguez.
Antonio Balderas Pech.
Cancún Quintana Roo, México.
![Page 2: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/2.jpg)
Análisis de Datos
Diccionario de Datos
Variable Significado Valor
x Numero al que se le quiere aplicar las fórmulas de Math
Double
n Segundo número el cual se usa en algunas fórmulas de Math
Double
opc Segunda cifra Entero
respuesta Double
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)
![Page 3: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/3.jpg)
![Page 4: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/4.jpg)
Prueba de Escritorio
Código Fuente
public static void main(String[] args) {
// TODO code application logic here
double x=0,respuesta=0,n=0;
int opc;
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"));
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
![Page 5: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/5.jpg)
respuesta=Math.sin(x);
JOptionPane.showMessageDialog(null,"El seno de "+x+" es:
"+respuesta);
}
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"));
![Page 6: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/6.jpg)
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);
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);
}
![Page 7: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/7.jpg)
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);
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);
}
![Page 8: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/8.jpg)
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);
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);
}
![Page 9: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/9.jpg)
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=Math.random();
JOptionPane.showMessageDialog(null,"El número aleatorio es:
"+respuesta);
}}}
Depuración
![Page 10: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/10.jpg)
![Page 11: Math Programación](https://reader038.fdocuments.ec/reader038/viewer/2022100507/557bbab7d8b42a1c1f8b46b1/html5/thumbnails/11.jpg)