Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Sugerencia] Muestro el código mostrando resultados por pantalla

Se que no es el lugar para ponerlo pero por si a alguien le sirve lo paso

    <h2>Indice Masa Corporal</h2>
    <input type="number" id="altura" class="altura" placeholder="Ingrese la altura">
    <input type="number" id="peso" class="peso" placeholder="Ingreses el peso">
    <h3 id="pImc"></h3>
    <button onclick="calcularIMC();" class="button">IMC</button>
    <h2>Factorial de un numero</h2>
    <input type="number" id="factorial" class="factorial" placeholder="Ingrese un numero"> 
    <h3 id="pFactorial"></h3> 
    <button onclick="factorial();" class="button">Factorial</button>
    <h2>Conversor Dolar a Real</h2>
    <input type="number" id="dolar" class="conversor" placeholder="Ingrese valor en dólar">
    <h3 id="pConversor"></h3>
    <button onclick="conversor();" class="button">Conversor</button>
    <h2>Sala Ractangular</h2>
    <input type="number" id="alto" placeholder="Ingrese alto">
    <input type="number" id="ancho" placeholder="Ingrese ancho">
    <h3 id="pRectangular"></h3>
    <button onclick="areaPerimetroSalaRectangular();" class="button">Calcular</button>
    <h2>Sala Circular</h2>
    <input type="number" id="radio" placeholder="Ingrese valor del radio">
    <h3 id="pCircular"></h3>
    <button onclick="areaPerimetroSalaCircular();" class="button">Calcular</button>
    <h2>Tabla de multiplicar</h2>
    <input type="number" id="numeroTabla" min="1" placeholder="Ingresa un numero entero">
    <h3 id="pTabla"></h3>
    <button onclick="tablaDeMultiplicar();" class="button">Ver</button>
    

SCRIPT function calcularIMC() { // Obtener valores del formulario let altura = parseFloat(document.querySelector("#altura").value); let peso = parseFloat(document.querySelector("#peso").value);

// Verificar si los valores son válidos (isNaN devuelve true si no es un numero y false si si lo es) if (isNaN(altura) || isNaN(peso) || altura <= 0 || peso <= 0) { alert("Por favor, ingrese valores válidos para altura y peso."); return; }

// Calcular el índice de masa corporal (IMC) let imc = peso / (altura * altura);

// Mostrar el resultado en el elemento con id "pImc" let pImc = document.getElementById("pImc"); pImc.innerHTML = El IMC es: ${imc.toFixed(2)}; // El toFixed(2) se utiliza para redondear el resultado del IMC a dos decimales antes de mostrarlo. }

function factorial() { //Asigno la variable del input y la transformo en entero let n = parseInt(document.getElementById("factorial").value); //Defino el parrafo para luego agregar el texto let pFactorial = document.getElementById("pFactorial"); if (n === 0 || n === 1) { pFactorial.innerHTML = El factorial de ${n} es: 1; } else { var resultado = 1; for (var i = 2; i <= n; i++) { resultado *= i; } pFactorial.innerHTML = El factorial de ${n} es: ${resultado}; } }

function conversor() { //ParseFloat convierte el String en decimal let dolares = parseFloat(document.getElementById("dolar").value); let pConversor = document.getElementById("pConversor"); let aReal = dolares * 4.8; pConversor.innerHTML = El valor en Reales de ${dolares} es ${aReal.toFixed( 2 )} reales; }

function areaPerimetroSalaRectangular() { let ancho = parseFloat(document.getElementById("ancho").value); let alto = parseFloat(document.getElementById("alto").value); let pRectangular = document.getElementById("pRectangular"); let perimetro = alto * 2 + ancho * 2; let area = alto * ancho; return (pRectangular.innerHTML = El area de la sala es: ${area} y el perimetro es: ${perimetro}); }

function areaPerimetroSalaCircular() { let radio = parseFloat(document.getElementById("radio").value); let pCircular = document.getElementById("pCircular"); let pi = 3.14; let circunferencia = 2 * radio * pi; let area = pi * (radio * radio); //Otra forma usando librerias de Math let area = Math.PI * Math.pow(radio, 2); return (pCircular.innerHTML = El area de la sala es: ${area} y la circunferencia es ${circunferencia}); }

function tablaDeMultiplicar() { let numero = parseInt(document.getElementById("numeroTabla").value); let pTabla = document.getElementById("pTabla"); let resultado = ""; if (Number.isInteger(numero) && numero > 0) { for (let index = 0; index < numero; index++) { resultado += ${numero} x ${index} = ${numero * index}<br>; } pTabla.innerHTML = resultado; } else { pTabla.innerHTML = "Debe ingresar un numero entero"; } }

2 respuestas
solución!

¡Estimado estudiante!

Aprecio tu participación en el foro. Quiero recordarte que este espacio está pensado principalmente para aclarar dudas y hacer preguntas. No es necesario compartir cada actividad detalladamente.

¡Gracias por tu comprensión y por contribuir a hacer del foro un lugar enfocado en el intercambio útil y constructivo! Si prefieres discutir o compartir comentarios sobre el contenido te invitamos a unirte a nuestra comunidad en Discord.

Saludos.

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

Gracias por el aporte,