Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Explorando a fondo el retorno de funciones PRE

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>

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas

Excelente Roberto, con la practica que vas te convertirás en un excelente programador.

Y por el covid, lo siento, ojalá estés mejor!

Gracias por compartir tu código con nosotros.

Continúa con tus estudios y si tienes alguna duda sobre el contenido, estaremos aquí en el foro dispuestos a ayudar!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Gracias por tus palabras Evelyn! Seguro que sí, solo es cuestión de tiempo. Yo no paro :D (bueno, lo normal con dormir y familia jaja)

Gracias, ya de salida del bicho.

Saludos!