1
respuesta

Desafío: hora de practicar

function indiceImc(pesoKiligramos, alturaMetros) {
  let imc = pesoKiligramos / (alturaMetros * alturaMetros)
  return imc;
}
let imcResultado = indiceImc(85, 1.80);
console.log(`El IMC de la persona es ${imcResultado}`);
function valorFactorial(numFactorial) {
  if (numFactorial === 0 || numFactorial === 1) {
    return 1;
  } else {
    return numFactorial * valorFactorial(numFactorial - 1);
  }
};
let numero = 5;
let resultado = valorFactorial(numero);
console.log(`El factorial de ${numero} es ${resultado}`);
function conversionPesoDolar(pesoColombiano) {
  let dolar = 4140.76;
  let convertir = pesoColombiano * dolar;
  return convertir;
}
let pesoColombiano = conversionPesoDolar(5);
console.log(`La conversion es de peso a dolar ${pesoColombiano}`);
function salaRectangular(altura, anchura) {
  let area = anchura * altura;
  let perimetro = 2 * (anchura + anchura);
  console.log('Area: ' + area);
  console.log('Perimetro: ' + perimetro);
}

let altura = 3;
let anchura = 8;
salaRectangular(altura, anchura);
function areaPerimetroCirculo(radio) {
  let pi = 3.14;
  let area = pi * radio * radio;
  let perimetro = 2 * pi * radio;
  return `El area de la sala es ${area} y el perimetro es ${perimetro}`;
}

let datos = areaPerimetroCirculo(2.5);
console.log(datos);
function tablaMultiplicar(numMultiplicar){
  for(let i = 1; i <= 10; i++){
    let resultado = i * numMultiplicar
    return `${numMultiplicar} x ${i} = ${resultado}`;
  };
};
console.log(tablaMultiplicar(2));
1 respuesta

¡Hola Mario!

Veamos las funciones que has creado para resolver los desafíos de la actividad "Desafío: hora de practicar". Parece que estás en el camino correcto, pero hay algunos detalles que debemos corregir.

  1. En la función salaRectangular, el cálculo del perímetro tiene un error, ya que estás sumando dos veces la anchura en lugar de sumar la anchura y la altura. Debería ser 2 * (anchura + altura) en lugar de 2 * (anchura + anchura).

  2. En la función tablaMultiplicar, el return está dentro del bucle for, por lo que la función terminará en la primera iteración. Deberías acumular los resultados en una variable y luego devolverla fuera del bucle.

Una vez corregidos estos detalles, tus funciones deberían funcionar correctamente. ¡Sigue practicando y mejorando tus habilidades de programación!

Espero haber ayudado y buenos estudios!