Buenas les comparto mi solución: Ejemplo imc - mejorado En este caso escoji el ejemplo que dimos en clase sobre como calcular el imc y experimente usando todo lo que aprendimos en el curso.
<!DOCTYPE html>
<html lang="en">
<head>
<title>practicando-js</title>
</head>
<body>
<script>
function pedirDatos() {
let maxDatos = 3; // condicion fin bucle.
let datosPersona = []; // almacena los datos de la persona.
for(let i = 0; i < maxDatos; i++) {
if(i == 0) {
datosPersona.push(prompt("Ingrese el nombre de la persona: "));
} else if (i == 1) {
datosPersona.push(parseFloat(prompt("Ingrese el peso: ")));
}else {
datosPersona.push(parseFloat(prompt("Ingrese la altura: ")));
}
}
return datosPersona;
}
function calcularIMC(){
let datosPersona = [];
datosPersona = pedirDatos();
imc = parseInt(datosPersona[1] / (datosPersona[2] * datosPersona[2]));
datosPersona.push(imc);
if (datosPersona[3] >= 18.5 && datosPersona[3] <= 25) {
datosPersona.push("IMC por debajo de lo recomendado.");
}else {
datosPersona.push("IMC considerado como sobrepeso.");
}
return datosPersona;
}
dPersona = []
dPersona = calcularIMC();
document.write(dPersona[0] + " tiene un peso: " + dPersona[1] + " una altura: " + dPersona[2] + " su imc es: " + dPersona[3] + " " + dPersona[4]);
</script>
</body>
</html>
Si tiene alguna duda sobre algo no tenga verguenza en preguntar, estare encantado de ayudar !