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

Desafío: Hora de practicar

1.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.

function calcularIMC(altura, peso) { // Validar que los parámetros sean números válidos if (typeof altura !== 'number' || typeof peso !== 'number' || altura <= 0 || peso <= 0) { return 'Parámetros inválidos.'; }

// Calcular el IMC const imc = peso / (altura * altura);

}

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

function calcularFactorial(n) { // Validar que el parámetro sea un número entero no negativo if (!Number.isInteger(n) || n < 0) { return 'Parámetro inválido.'; }

// Caso base: el factorial de 0 es 1 if (n === 0) { return 1; }

// Calcular el factorial recursivamente return n * calcularFactorial(n - 1); }

3.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.

function convertirDolaresASoles(dolares) { // Validar que el parámetro sea un número válido if (typeof dolares !== 'number' || dolares < 0) { return 'Parámetro inválido.'; }

// Cotización del dólar a soles const cotizacionDolar = 3.66;

// Calcular el valor en soles const soles = dolares * cotizacionDolar;

// Redondear el resultado a 2 decimales return soles.toFixed(2); }

4.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.

function calcularAreaYPerimetroRectangulo(altura, anchura) { // Calcula el área let area = altura * anchura;

// Calcula el perímetro let perimetro = 2 * (altura + anchura);

// Muestra los resultados en la consola console.log("Área del rectángulo: " + area); console.log("Perímetro del rectángulo: " + perimetro); }

5.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.

function calcularAreaPerimetroCirculo(radio) { // Validar que el parámetro sea un número válido if (typeof radio !== 'number' || radio <= 0) { console.log('Parámetro inválido.'); return; }

// Constante para el valor de Pi const PI = 3.14;

// Calcular el área const area = PI * (radio ** 2);

// Calcular el perímetro const perimetro = 2 * PI * radio;

// Mostrar los resultados console.log(Área del círculo: ${area.toFixed(2)} m²); console.log(Perímetro del círculo: ${perimetro.toFixed(2)} m); }

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

function mostrarTablaMultiplicar(numero) { let resultado = Tabla del ${numero}:\n; for (let i = 1; i <= 10; i++) { resultado += ${numero} x ${i} = ${numero * i}\n; } alert(resultado); // Muestra la tabla en una ventana emergente }