Índice de masa corporal
Calcula el IMC y lo clasifica en bajo peso, normal u otros.
- Nivel
- Intermedio
- Tema:
- Decisiones
- Conceptos:
- Entrada y salida
- Si
- Matemáticas
Ejecuta, modifica y depura este ejemplo en el navegador.
Lo que aprenderás
Usas el operador ^ para elevar al cuadrado y Redon para redondear. Los Si anidados dentro de cada SiNo prueban los rangos uno tras otro.
Código
Algoritmo CalculadoraIMC Definir peso, altura, imc Como Real Escribir "Peso en kilogramos:" Leer peso Escribir "Altura en metros (por ejemplo 1.70):" Leer altura imc <- peso / altura ^ 2 Escribir "Tu IMC es ", Redon(imc * 10) / 10 Si imc < 18.5 Entonces Escribir "Clasificación: bajo peso" SiNo Si imc < 25 Entonces Escribir "Clasificación: peso normal" SiNo Si imc < 30 Entonces Escribir "Clasificación: sobrepeso" SiNo Escribir "Clasificación: obesidad" FinSi FinSi FinSiFinAlgoritmoDiagrama de flujo
Cada bloque del diagrama corresponde a una instrucción del código.
Ejemplo de ejecución
Esto muestra el programa al ejecutarlo. Las respuestas escritas por el usuario aparecen resaltadas.
Peso en kilogramos:Respuesta del usuario: 68Altura en metros (por ejemplo 1.70):Respuesta del usuario: 1.72Tu IMC es 23Clasificación: peso normal
Desafío
Además de la clasificación, muestra cuántos kilos faltan o sobran para llegar al rango normal.
Ver pista
El peso ideal mínimo es 18.5 * altura ^ 2 y el máximo es 25 * altura ^ 2.
Ejemplos relacionados
Ecuación cuadrática
Resuelve ax² + bx + c = 0, con raíces reales o complejas.
IntermedioAño bisiesto
Aplica las reglas del calendario para saber si un año es bisiesto.
IntermedioMenú de cafetería
Elige una bebida del menú y calcula el total a pagar.
Básico