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)
1
respuesta

Este si me costo mucho.

// Crea una función que calcule el índice de masa corporal (IMC) de una persona a partir de su altura en metros // y peso en kilogramos, que se recibirán como parámetros.

let altura = parseFloat(prompt('¿Cuál es tu altura en metros?')); peso = parseFloat(prompt('¿Cuál es tu peso en kilogramos?')); imc = masaCorporal(altura, peso);

function masaCorporal(altura, peso) { let imc = peso / (altura * altura); return imc; }

alert(Tu índice de masa corporal es de: ${imc.toFixed(2)});

// Crea una función que calcule el valor del factorial de un número pasado como parámetro.

let numeroFactorial = parseInt(prompt('¿Cuál es el número a factorizar?')); resultadoFactorial = factorial(numeroFactorial);

function factorial(numeroFactorial) { if (numeroFactorial === 0 || numeroFactorial === 1) { return 1; }

let resultado = 1;
while (numeroFactorial > 1) {
    resultado *= numeroFactorial;
    numeroFactorial--;
}
return resultado;

}

alert(El factorial de ${numeroFactorial} es: ${resultadoFactorial});

// Crea una función que convierta un valor en dólares, pasado como parámetro, y devuelva el // valor equivalente en reales(moneda brasileña,si deseas puedes hacerlo con el valor del dólar en tu país). // Para esto, considera la cotización del dólar igual a R$4,80.

let cantidad = prompt("¿Cual es la cantidad que deseo conocer a dolares?"); resultadoFinal = cambioDolar(cantidad);

function cambioDolar(cantidad) { let resultado = cantidad *= 4.80; return resultado; }

alert(Tú cambio de moneda a dolares es de: ${resultadoFinal});

// Crea una función que muestre en pantalla el área y el perímetro de una sala rectangular, // utilizando la altura y la anchura que se proporcionarán como parámetros.

let alturaRectangular = parseFloat(prompt("¿Cuál es la altura del rectángulo?")); let anchoRectangular = parseFloat(prompt("¿Cuál es el ancho del rectángulo?"));

let resultadoRectangular = rectangula(alturaRectangular, anchoRectangular);

function rectangula(altura, ancho) { let area = altura * ancho; let perimetro = 2 * (altura + ancho); return { area: area, perimetro: perimetro }; }

alert(Área: ${resultadoRectangular.area}\nPerímetro: ${resultadoRectangular.perimetro});

// Crea una función que muestre en pantalla el área y el perímetro de una sala circular, // utilizando su radio que se proporcionará como parámetro. Considera Pi = 3,14.

let radio = parseFloat(prompt("¿Cuál es el radio del circulo?")); let pi = 3.14;

let resultadoCircular = circulo(radio, pi);

function circulo(radio, pi) { let area = Math.pow(radio, 2) * pi; let perimetro = (radio * pi); return { area: area, perimetro: perimetro }; }

alert(Área: ${resultadoCircular.area}\nPerímetro: ${resultadoCircular.perimetro});

// Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.

let numeroSimple = parseInt(prompt("Proporciona el número de la tabla que quieres saber:")); let limite = 1;

function tablaDeMultiplicar(numeroSimple) { let resultado = ""; while (limite <= 10) { resultado += ${numeroSimple} x ${limite} = ${numeroSimple * limite}\n; limite++; } return resultado; }

console.log(tablaDeMultiplicar(numeroSimple));

1 respuesta
solución!

¡Hola Jes!

Veamos tus funciones una por una:

  1. La función para calcular el índice de masa corporal (IMC) parece estar bien implementada. Recibe la altura y el peso como parámetros y devuelve el IMC. Sin embargo, asegúrate de que estás calculando el IMC correctamente.

  2. La función para calcular el factorial de un número también parece correcta. Utiliza un bucle while para calcular el factorial del número dado.

  3. La función para convertir un valor en dólares a reales parece tener un pequeño error. En lugar de let resultado = cantidad *= 4.80;, debería ser let resultado = cantidad * 4.80; para calcular correctamente el valor equivalente en reales.

  4. La función para mostrar el área y el perímetro de una sala rectangular parece estar bien implementada. Utiliza los parámetros de altura y anchura para calcular el área y el perímetro.

  5. La función para mostrar el área y el perímetro de una sala circular también parece estar bien implementada. Utiliza el radio proporcionado como parámetro y la constante Pi para calcular el área y el perímetro.

  6. La función para mostrar la tabla de multiplicar de un número dado también parece estar correcta. Utiliza un bucle while para mostrar la tabla de multiplicar del número dado.

Espero que estas observaciones te sean de ayuda. ¡Sigue practicando y verás cómo mejoras en el manejo de las funciones en la programación!

Espero haber ayudado y buenos estudios!