SlideShare a Scribd company logo
1 of 10
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
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);
}

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);
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);
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);
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
Math programación
Math programación
Math programación

More Related Content

What's hot (19)

Calculo de Predicados
Calculo de PredicadosCalculo de Predicados
Calculo de Predicados
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Probabilidad ayudantía eiq 344-01
Probabilidad   ayudantía eiq 344-01Probabilidad   ayudantía eiq 344-01
Probabilidad ayudantía eiq 344-01
 
Guía de derivadas
Guía de derivadasGuía de derivadas
Guía de derivadas
 
[Maths] 4.6.1 derivadas.problemas bis
[Maths] 4.6.1 derivadas.problemas bis[Maths] 4.6.1 derivadas.problemas bis
[Maths] 4.6.1 derivadas.problemas bis
 
7 binomial normal
7 binomial normal7 binomial normal
7 binomial normal
 
álgebra
álgebraálgebra
álgebra
 
Calculo de predicados e inferencias logicas
Calculo de predicados e inferencias logicasCalculo de predicados e inferencias logicas
Calculo de predicados e inferencias logicas
 
. MÓDULO 2 DE ESTADÍSTICA APLICADA
.          MÓDULO 2  DE ESTADÍSTICA APLICADA.          MÓDULO 2  DE ESTADÍSTICA APLICADA
. MÓDULO 2 DE ESTADÍSTICA APLICADA
 
Algebra booleana.
Algebra booleana.Algebra booleana.
Algebra booleana.
 
Ejemplos lm2
Ejemplos lm2Ejemplos lm2
Ejemplos lm2
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 
Limites c2
Limites c2Limites c2
Limites c2
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Programa en java para calcular promedios
Programa en java para calcular promediosPrograma en java para calcular promedios
Programa en java para calcular promedios
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Modelos probabilidad
Modelos probabilidadModelos probabilidad
Modelos probabilidad
 

Similar to Math programación (20)

Netsbeans
NetsbeansNetsbeans
Netsbeans
 
Deber funciones-numero-1
Deber funciones-numero-1Deber funciones-numero-1
Deber funciones-numero-1
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
4 varible aleatoriadiscreta (1)
4 varible aleatoriadiscreta (1)4 varible aleatoriadiscreta (1)
4 varible aleatoriadiscreta (1)
 
Distribucion de probabilidad binomal
Distribucion de probabilidad binomalDistribucion de probabilidad binomal
Distribucion de probabilidad binomal
 
Diapositivas probabilidades
Diapositivas probabilidadesDiapositivas probabilidades
Diapositivas probabilidades
 
Estadistica 2
Estadistica 2Estadistica 2
Estadistica 2
 
Ejercicios tema1 1
Ejercicios tema1 1Ejercicios tema1 1
Ejercicios tema1 1
 
20141 s mattaller2franja1solucion
20141 s mattaller2franja1solucion20141 s mattaller2franja1solucion
20141 s mattaller2franja1solucion
 
Algebra lineal problemas_resueltos
Algebra lineal problemas_resueltosAlgebra lineal problemas_resueltos
Algebra lineal problemas_resueltos
 
Programa 1
Programa 1Programa 1
Programa 1
 
POLINOMIOS
POLINOMIOS POLINOMIOS
POLINOMIOS
 
Montecarlo
MontecarloMontecarlo
Montecarlo
 
Soluciones por series
Soluciones por seriesSoluciones por series
Soluciones por series
 
Probabilidad
ProbabilidadProbabilidad
Probabilidad
 
Matemática básica logica y conjuntos
Matemática básica logica y conjuntosMatemática básica logica y conjuntos
Matemática básica logica y conjuntos
 
Teorema Bayes Ejemplo
Teorema Bayes EjemploTeorema Bayes Ejemplo
Teorema Bayes Ejemplo
 
Parcial 1 estructura
Parcial 1 estructuraParcial 1 estructura
Parcial 1 estructura
 
Proyecto Poogame Blackjack
Proyecto Poogame BlackjackProyecto Poogame Blackjack
Proyecto Poogame Blackjack
 
Unidad_III_Interpolacion.pdf
Unidad_III_Interpolacion.pdfUnidad_III_Interpolacion.pdf
Unidad_III_Interpolacion.pdf
 

More from Marco Chunab

Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivoMarco Chunab
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivoMarco Chunab
 
Reporte de los programas
Reporte de los programasReporte de los programas
Reporte de los programasMarco Chunab
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónMarco Chunab
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logicoMarco Chunab
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logicoMarco Chunab
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logicoMarco Chunab
 

More from Marco Chunab (9)

API Java
API JavaAPI Java
API Java
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivo
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivo
 
Reporte de los programas
Reporte de los programasReporte de los programas
Reporte de los programas
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
 
Reporte dfd
Reporte dfdReporte dfd
Reporte dfd
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
 

Math programación

  • 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