Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] MI código del IMC

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>IMC</title>
</head>
<body>
    <h1>Calcule su IMC</h1>
    <script>
        function mensaje(msg) {
            document.write("<big>" + msg + "</big>");
        }
        function salto() {
            var saltoLinea = mensaje("<br><hr><br>");
        }
        function imprimir(frase) {
            mensaje(frase);
            salto();
        }
        function calcularImc(peso, altura) {
            imc = (peso / (altura * altura));
            return imc;
        }
        nombre = prompt("Ingrese su nombre");
        pesoInformado = prompt(nombre + ", informe su peso");
        alturaInformado = prompt(nombre + ", informe su altura");
        imcCalculado = calcularImc(pesoInformado, alturaInformado);
        imprimir(nombre + ", su IMC calculado es: " + imcCalculado);

        // IMC  18.5 y 24.9, peso normal o saludable.
        // Si su IMC es entre 25.0 y 29.9, se encuentra dentro del rango de sobrepeso.
        // Si su IMC es 30.0 o superior, se encuentra dentro del rango de obesidad.
        if (imcCalculado < 18.5) {
            imprimir("Tu IMC se encuentra por debajo de lo recomendado");
        } else if (imcCalculado >= 25 && imcCalculado < 29.9) {
            imprimir("Tu IMC se encuentra dentro del rango de sobrepeso");
        } else if (imcCalculado >= 30) {
            imprimir("Tu IMC se encuentra dentro del rango de obesidad");
        } else {
            imprimir("Tu IMC es saludable")
        }
    </script>
</body>
</html>
1 respuesta

esta fue mi solución al proyecto:

<meta charset="utf-8">

<h1>Programa Calculador IMC</h1><br>
<h3>En este programa podras calcular tu IMC (Indice de Masa Corporal)</h3><br>

<script type="text/javascript">
    function saltarLinea() { //Declaramos el salto de linea

        document.write("<br>");
        document.write("<br>");
        document.write("<hr>");
        document.write("<br>");

    }

    function imprimir(frase) { //Declaramos la función imprimir

        document.write("<big>" + frase + "</big>");
        saltarLinea();

    }

    function calcularIMC(peso, altura) { //Declaramos la función que hara el calculo

        imc = peso / (altura * altura);

        return (imc);
    }

    function mostrarAlerta(mensaje) {

        alert(mensaje);
    }

    mostrarAlerta("¡Vamos a calcular tu IMC con dos simples datos!");

    var nombre = prompt("Tu nombre es: ", "");
    var pesoInformado = prompt(nombre + " tu peso es: ", "");
    var alturaInformada = prompt(nombre + " tu altura es: ", "");

    var imcCalculado = calcularIMC(pesoInformado, alturaInformada);

    imprimir(nombre + " tu IMC calculado es: " + imcCalculado);


    if (imcCalculado < 18.5) {

        imprimir(nombre + " tu IMC esta por debajo de lo recomendado por la OMS");

    }

    else if (imcCalculado >= 18.5) {

        if (imcCalculado < 25) {

            imprimir(nombre + " tu IMC esta dentro de lo recomendado por la OMS");

        }

    }

    else if (imcCalculado >= 25) {

        if (imcCalculado < 30) {

            imprimir(nombre + " tu IMC esta considerado como sobrepeso por la OMS");

        }

    }

    else (imcCalculado >= 30) {

        imprimir(nombre + " tu IMC esta considerado como obesidad por la OMS");

    }
</script>