Fernando Ferrer c.
i 32223059
Algoritmos II sección "3"
Enunciado:
Diseñar un algoritmo que solicite por pantalla al usuario su edad,
Peso y altura. Luego debe calcular su índice de masa corporal
Con la fórmula:
IMC= peso/(altura*altura)
El algoritmo debe mostrar por pantalla:
*La categoría de edad: niño (0-12), adolescente (13-17), adulto (18-59), adulto mayor (60 o más)
*El estado del IMC, según los siguientes rangos
-IMC < 18,5 → bajo peso
-18,5 ≤ IMC < 25 → normal
-25 ≤ IMC < 30 → sobrepeso
-IMC ≥ 30 → obesidad
Tengo: hallar:
Edad. Índice de mas corporal (IMC)
Peso(kg)
Altura(m)
ALGORITMO IMC
Inicio
// Declaración de variables
// edad: entero; peso, altura, imc: real;
// Entrada de datos
Mostrar <<"Ingrese su edad";
Leer>> edad
Mostrar <<"Ingrese su peso en kilogramos";
Leer>> peso
Mostrar <<"Ingrese su altura en metros";
Leer>> altura
// Verificación de datos válidos
Si edad < 0 o peso <= 0 o altura <= 0 Entonces
Mostrar "Datos no válidos."
Sino
// Cálculo del IMC
imc ← peso / (altura * altura)
// Clasificación por edad
Si edad <= 12 Entonces
Mostrar "Categoría de edad: Niño"
SinoSi edad <= 17 Entonces
Mostrar "Categoría de edad: Adolescente"
SinoSi edad <= 59 Entonces
Mostrar "Categoría de edad: Adulto"
Sino
Mostrar "Categoría de edad: Adulto mayor"
FinSi
// Clasificación por IMC
Si imc < 18.5 Entonces
Mostrar "Estado de IMC: Bajo peso"
SinoSi imc < 25 Entonces
Mostrar "Estado de IMC: Normal"
SinoSi imc < 30 Entonces
Mostrar "Estado de IMC: Sobrepeso"
Sino
Mostrar "Estado de IMC: Obesidad"
FinSi
FinSi
Fin