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

Plantillas fag pdf!!!
Plantillas fag pdf!!!Plantillas fag pdf!!!
Plantillas fag pdf!!!xamakita15
 
Transition to Windows 7 and Adoption of VDI – Short term technolo
Transition to Windows 7 and Adoption of VDI – Short term technoloTransition to Windows 7 and Adoption of VDI – Short term technolo
Transition to Windows 7 and Adoption of VDI – Short term technoloOle-Kristian Sivertsen
 
50 Interviews presents: 50 Athletes over 50 by Don McGrath
50 Interviews presents: 50 Athletes over 50 by Don McGrath50 Interviews presents: 50 Athletes over 50 by Don McGrath
50 Interviews presents: 50 Athletes over 50 by Don McGrathBrian Schwartz
 
WineAmore per Vinix Unplugged Unconference 2013
WineAmore per Vinix Unplugged Unconference 2013WineAmore per Vinix Unplugged Unconference 2013
WineAmore per Vinix Unplugged Unconference 2013Sergio Cocco
 
Guia innovar en màrqueting
Guia innovar en màrquetingGuia innovar en màrqueting
Guia innovar en màrquetingPau Pujol Vilà
 
EJERCICIO 1 Y 3 PAG.7
EJERCICIO 1 Y 3 PAG.7EJERCICIO 1 Y 3 PAG.7
EJERCICIO 1 Y 3 PAG.7xamakita15
 
Relacio Canvis
Relacio CanvisRelacio Canvis
Relacio Canvisscaleman
 
Cambio Climatico
Cambio ClimaticoCambio Climatico
Cambio Climaticovfortea
 
Ud7 mantenimiento sistemas microinformaticos pqpi
Ud7 mantenimiento sistemas microinformaticos pqpiUd7 mantenimiento sistemas microinformaticos pqpi
Ud7 mantenimiento sistemas microinformaticos pqpivfortea
 
Tacticas del balooncesto unidad v
Tacticas del balooncesto unidad vTacticas del balooncesto unidad v
Tacticas del balooncesto unidad vwwwcenaida
 
CONSELLS PER FER UN ENTRENAMENT CICLISTA
CONSELLS PER FER UN ENTRENAMENT CICLISTACONSELLS PER FER UN ENTRENAMENT CICLISTA
CONSELLS PER FER UN ENTRENAMENT CICLISTAscaleman
 
Programa2008 Melianta
Programa2008 MeliantaPrograma2008 Melianta
Programa2008 Meliantascaleman
 
1-15/16-30 Aprile 2009 - Anno XLV - NN. 53-54 - Devastazione
1-15/16-30 Aprile 2009 - Anno XLV - NN. 53-54 - Devastazione1-15/16-30 Aprile 2009 - Anno XLV - NN. 53-54 - Devastazione
1-15/16-30 Aprile 2009 - Anno XLV - NN. 53-54 - DevastazioneLa Piazza d'Italia
 

Destacado (20)

Plantillas fag pdf!!!
Plantillas fag pdf!!!Plantillas fag pdf!!!
Plantillas fag pdf!!!
 
Transition to Windows 7 and Adoption of VDI – Short term technolo
Transition to Windows 7 and Adoption of VDI – Short term technoloTransition to Windows 7 and Adoption of VDI – Short term technolo
Transition to Windows 7 and Adoption of VDI – Short term technolo
 
50 Interviews presents: 50 Athletes over 50 by Don McGrath
50 Interviews presents: 50 Athletes over 50 by Don McGrath50 Interviews presents: 50 Athletes over 50 by Don McGrath
50 Interviews presents: 50 Athletes over 50 by Don McGrath
 
8 minutos
8 minutos8 minutos
8 minutos
 
WineAmore per Vinix Unplugged Unconference 2013
WineAmore per Vinix Unplugged Unconference 2013WineAmore per Vinix Unplugged Unconference 2013
WineAmore per Vinix Unplugged Unconference 2013
 
Ej5
Ej5Ej5
Ej5
 
Guia innovar en màrqueting
Guia innovar en màrquetingGuia innovar en màrqueting
Guia innovar en màrqueting
 
EJERCICIO 1 Y 3 PAG.7
EJERCICIO 1 Y 3 PAG.7EJERCICIO 1 Y 3 PAG.7
EJERCICIO 1 Y 3 PAG.7
 
Relacio Canvis
Relacio CanvisRelacio Canvis
Relacio Canvis
 
Cambio Climatico
Cambio ClimaticoCambio Climatico
Cambio Climatico
 
Ud7 mantenimiento sistemas microinformaticos pqpi
Ud7 mantenimiento sistemas microinformaticos pqpiUd7 mantenimiento sistemas microinformaticos pqpi
Ud7 mantenimiento sistemas microinformaticos pqpi
 
Cambio climatico
Cambio climaticoCambio climatico
Cambio climatico
 
Eigenvermogen
EigenvermogenEigenvermogen
Eigenvermogen
 
Tacticas del balooncesto unidad v
Tacticas del balooncesto unidad vTacticas del balooncesto unidad v
Tacticas del balooncesto unidad v
 
CONSELLS PER FER UN ENTRENAMENT CICLISTA
CONSELLS PER FER UN ENTRENAMENT CICLISTACONSELLS PER FER UN ENTRENAMENT CICLISTA
CONSELLS PER FER UN ENTRENAMENT CICLISTA
 
Las computadoras
Las computadorasLas computadoras
Las computadoras
 
Ej 1 _10
Ej 1 _10Ej 1 _10
Ej 1 _10
 
Programa2008 Melianta
Programa2008 MeliantaPrograma2008 Melianta
Programa2008 Melianta
 
1-15/16-30 Aprile 2009 - Anno XLV - NN. 53-54 - Devastazione
1-15/16-30 Aprile 2009 - Anno XLV - NN. 53-54 - Devastazione1-15/16-30 Aprile 2009 - Anno XLV - NN. 53-54 - Devastazione
1-15/16-30 Aprile 2009 - Anno XLV - NN. 53-54 - Devastazione
 
Ej 3
Ej 3Ej 3
Ej 3
 

Similar a Calcula IMC e indica estado de salud

Similar a Calcula IMC e indica estado de salud (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 5.
Ejercicio 5.Ejercicio 5.
Ejercicio 5.
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Ejercicio 2
Ejercicio 2Ejercicio 2
Ejercicio 2
 

Calcula IMC e indica estado de salud

  • 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.