SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Ejercicio 3.

Planteamiento del problema.

Construir un programa que calcule el índice de masa corporal de una persona (IMC = peso
[kg] / altura2 [m]) e indique el estado en el que se encuentra esa persona en función del valor
del IMC.


Análisis de datos.

Se necesitan dos datos de entrada, el respectivo peso y altura del usuario y un dato de
análisis que será el IMC.


Diseño de solución.

Obtenemos los datos, posteriormente los analizamos y finalmente condicionamos cada uno
de los rangos entre diagnósticos médicos.


Programa fuente.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicio5;

/**
 *
 * @author piiRy
 */
import javax.swing.*;
public class Ejercicio5 {

   /**
    * @param args the command line arguments
    */
   public static void main(String[] args) {

       double peso;
       double altura;
       double imc;

        peso = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el valor de su peso en
kilogramos."));
        altura = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el valor de su altura en
metros."));

       imc = peso / (Math.pow(altura, 2));

        if (imc < 16)
        {
            JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es den"+imc+".
nTu diagnóstico es a criterio de ingreso en el hospital.");
        }

        if (imc > 16 && imc <17)
        {
            JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+".
nTu diagnóstico es de infrapeso.");
}

        if (imc > 17 && imc <18)
        {
            JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+".
nTu diagnóstico es de bajo peso.");
        }

        if (imc > 18 && imc <25)
        {
            JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+".
nTu diagnóstico es de peso normal.");
        }

        if (imc > 25 && imc <30)
        {
            JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+".
nTu diagnóstico es de sobrepeso.");
        }

        if (imc > 30 && imc <35)
        {
            JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+".
nTu diagnóstico es de sobrepeso crónico.");
        }

        if (imc > 35 && imc <40)
        {
            JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+".
nTu diagnóstico es de obesidad premórbida.");
        }

        if (imc > 40)
        {
            JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+".
nTu diagnóstico es de obesidad mórbida.");
        }

    }
}




Depuración.




                    1                                                        2


            3
Conclusión de su práctica.

Continuamos con el importantísimo uso de condiciones.

Más contenido relacionado

Destacado

Modulo 30 las formulaciones plaguicidas
Modulo 30 las formulaciones plaguicidas Modulo 30 las formulaciones plaguicidas
Modulo 30 las formulaciones plaguicidas Juan Irizarry
 
Foliar Feeding with Haifa Fertilizers
Foliar Feeding with Haifa FertilizersFoliar Feeding with Haifa Fertilizers
Foliar Feeding with Haifa FertilizersHaifa Group
 
Fertilizacion foliar
Fertilizacion foliarFertilizacion foliar
Fertilizacion foliarAngel Enrique
 
Fertilizantes
FertilizantesFertilizantes
Fertilizanteswaxel
 
Producción y comercialización de abono orgánico para granos básicos en San Mi...
Producción y comercialización de abono orgánico para granos básicos en San Mi...Producción y comercialización de abono orgánico para granos básicos en San Mi...
Producción y comercialización de abono orgánico para granos básicos en San Mi...Julio Muñoz
 

Destacado (11)

Presentación estudio Fertilizantes
Presentación estudio FertilizantesPresentación estudio Fertilizantes
Presentación estudio Fertilizantes
 
Foliar Fertilization
Foliar FertilizationFoliar Fertilization
Foliar Fertilization
 
Modulo 30 las formulaciones plaguicidas
Modulo 30 las formulaciones plaguicidas Modulo 30 las formulaciones plaguicidas
Modulo 30 las formulaciones plaguicidas
 
Foliar Feeding with Haifa Fertilizers
Foliar Feeding with Haifa FertilizersFoliar Feeding with Haifa Fertilizers
Foliar Feeding with Haifa Fertilizers
 
Fertilizacion foliar
Fertilizacion foliarFertilizacion foliar
Fertilizacion foliar
 
Plaguicidas Formulación
Plaguicidas FormulaciónPlaguicidas Formulación
Plaguicidas Formulación
 
Fertilizantes
FertilizantesFertilizantes
Fertilizantes
 
Fertilizantes
FertilizantesFertilizantes
Fertilizantes
 
Producción y comercialización de abono orgánico para granos básicos en San Mi...
Producción y comercialización de abono orgánico para granos básicos en San Mi...Producción y comercialización de abono orgánico para granos básicos en San Mi...
Producción y comercialización de abono orgánico para granos básicos en San Mi...
 
FERTILIZANTES
FERTILIZANTESFERTILIZANTES
FERTILIZANTES
 
Soluciones
SolucionesSoluciones
Soluciones
 

Similar a Ejercicio 5. (14)

Programa 5
Programa 5Programa 5
Programa 5
 
Programa 5
Programa 5Programa 5
Programa 5
 
Seminario 5 R y R Commander
Seminario  5   R y R CommanderSeminario  5   R y R Commander
Seminario 5 R y R Commander
 
Semi 5
Semi 5Semi 5
Semi 5
 
Semi 5
Semi 5Semi 5
Semi 5
 
Tarea 5 tic
Tarea 5 ticTarea 5 tic
Tarea 5 tic
 
Tarea 5-tic
Tarea 5-ticTarea 5-tic
Tarea 5-tic
 
Tarea 5 tic
Tarea 5 ticTarea 5 tic
Tarea 5 tic
 
Presentación seminario 5
Presentación seminario 5Presentación seminario 5
Presentación seminario 5
 
Seminario 9
Seminario 9Seminario 9
Seminario 9
 
Tarea 5
Tarea 5Tarea 5
Tarea 5
 
Ejercicios resueltos el jueves 12 04-2012
Ejercicios resueltos el jueves 12 04-2012Ejercicios resueltos el jueves 12 04-2012
Ejercicios resueltos el jueves 12 04-2012
 
Presentacion sian
Presentacion sianPresentacion sian
Presentacion sian
 
Tarea 5 Etic
Tarea 5 EticTarea 5 Etic
Tarea 5 Etic
 

Más de miguelcastromejia (12)

Ensayo aplicaciones apis
Ensayo aplicaciones apisEnsayo aplicaciones apis
Ensayo aplicaciones apis
 
Portadas
PortadasPortadas
Portadas
 
Casa
CasaCasa
Casa
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Ejercicio 2
Ejercicio 2Ejercicio 2
Ejercicio 2
 

Ejercicio 5.

  • 1. Ejercicio 3. Planteamiento del problema. Construir un programa que calcule el índice de masa corporal de una persona (IMC = peso [kg] / altura2 [m]) e indique el estado en el que se encuentra esa persona en función del valor del IMC. Análisis de datos. Se necesitan dos datos de entrada, el respectivo peso y altura del usuario y un dato de análisis que será el IMC. Diseño de solución. Obtenemos los datos, posteriormente los analizamos y finalmente condicionamos cada uno de los rangos entre diagnósticos médicos. Programa fuente. /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package ejercicio5; /** * * @author piiRy */ import javax.swing.*; public class Ejercicio5 { /** * @param args the command line arguments */ public static void main(String[] args) { double peso; double altura; double imc; peso = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el valor de su peso en kilogramos.")); altura = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el valor de su altura en metros.")); imc = peso / (Math.pow(altura, 2)); if (imc < 16) { JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es den"+imc+". nTu diagnóstico es a criterio de ingreso en el hospital."); } if (imc > 16 && imc <17) { JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+". nTu diagnóstico es de infrapeso.");
  • 2. } if (imc > 17 && imc <18) { JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+". nTu diagnóstico es de bajo peso."); } if (imc > 18 && imc <25) { JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+". nTu diagnóstico es de peso normal."); } if (imc > 25 && imc <30) { JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+". nTu diagnóstico es de sobrepeso."); } if (imc > 30 && imc <35) { JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+". nTu diagnóstico es de sobrepeso crónico."); } if (imc > 35 && imc <40) { JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+". nTu diagnóstico es de obesidad premórbida."); } if (imc > 40) { JOptionPane.showMessageDialog(null, "El valor de tu Índice de Masa Corporal es de "+imc+". nTu diagnóstico es de obesidad mórbida."); } } } Depuración. 1 2 3
  • 3. Conclusión de su práctica. Continuamos con el importantísimo uso de condiciones.