Voy un tanto atrasado, por días por cuestiones COVID (espero que quienes estén en situación parecida la pasen de la mejor manera), y hoy viendo ésta lección al momento que menciono "saquemos el promedio" decidí intentar hacerlo por mi cuenta (ya mismo veré el modo del profesor) y me resultó así, en mi intento de ir pensando a modo programador investigando mis propias soluciones junto con lo ya aprendido.
Gracias!
<meta charset="UTF-8" />
<head>
<style>
body {
background-color: rgb(223, 243, 224);
}
h1 {
font-family: sans-serif;
font-size: 3rem;
background-color: green;
border-radius: 10px;
padding: 20px;
color: white;
}
p {
font-family: monospace;
font-size: 1.5rem;
}
hr {
border-top: 1px dotted green;
}
</style>
</head>
<h1>PROGRAMA CÁLCULO IMC</h1>
<hr />
<script>
function saltarLinea() {
document.write("<br><hr></hr>");
}
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
function calcularIMC(peso, altura, nombre) {
imc = peso / altura ** 2;
imcCompleto = imc.toFixed(2);
imprimir(
"<p><b>El IMC calculado de <i>" + nombre + "</i> es de: </b><i>" + imcCompleto + "</i></p>");
}
function promedioIMC(peso1, altura1, nombre1, peso2, altura2, nombre2) {
imcProm1 = peso1 / (altura1 ** 2);
imcProm2 = peso2 / (altura2 ** 2);
imcPromCompleto = ((imcProm1 + imcProm2) / 2).toFixed(2);
imprimir("<p><b>El promedio de IMC de los anteriores usuarios es de: </b><i>" + imcPromCompleto + "</i></p>");
}
// <=== comienza cálculo de IMC CON FUNCIÓN ====================================>
calcularIMC(83, 1.82, "Roberto");
// <=== otro usuario CON FUNCIÓN ====================================>
calcularIMC(121, 1.81, "Gustavo");
// <=== comienza cálculo del promedio de IMC de los usuarios ==========>
promedioIMC(83, 1.82, "Roberto", 121, 1.81, "Gustavo");
</script>