11

Click here to load reader

Math Programación

Embed Size (px)

Citation preview

Page 1: Math Programación

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

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
Page 4: Math Programación

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

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

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

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

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

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
Page 11: Math Programación