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

Desafío: hora de practicar funciones

Hola, aquí van mis propuestas de resolución de los ejercicios propuestos:

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 masaCorporal (altura, peso);
var imc = peso / (altura * altura);
return imc;
}

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

function calcularValorFactorial (numero) {
if (numero === 0 || numero === 1) {
return 1;
} else {
return numero * calcularFactorial(numero - 1);
}
}
//Ejemplo uso
let numero = 3;
let resultado = calcularFactorial(numero);
console.log(El factorial de ${numero} es ${resultado});

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 valorDolaresAReales (dolares) {
var precioDolar = 4.80;
var precioReales = dolares * precioDolar;
return reales;
}
// Ejemplo uso
let valorEnDolar = 55;
let valorEnReales = valorDolaresAReales(valorEnDolar);
console.log(${valorEnDolar} dólares es R$ ${valorEnReales});

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 calcularSalaRectangular () {
var area = altura * altura;
var perimetro = 2 * (altura + altura);
console.log(Área: ${area});
console.log(Perímetro: ${perimetro});
}

let altura = 8;
let anchura = 10;
calcularSalaRectangular (altura, anchura);

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.

Este ejercicio aún no he entendido como realizarlo :c

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

function tablaMultiplicar (numero) {
for (var i = 1; i <= 10; i++) {
var resultado = numero * i;
console.log(numero + " x " + i + " = " + resultado);
}
}

let numero = 9
tablaMultiplicar (numero);

1 respuesta

¡Hola Susana!

Primero que nada, ¡felicidades por tu esfuerzo en resolver los ejercicios! Veamos algunos detalles que podrías ajustar en tus funciones para que funcionen correctamente.

  1. Índice de Masa Corporal (IMC): Tu función está casi perfecta. Solo hay un pequeño error de sintaxis en la declaración de la función. Debería ser así:

    function masaCorporal(altura, peso) {
      var imc = peso / (altura * altura);
      return imc;
    }
    
  2. Factorial: Tu función para calcular el factorial está bien, pero hay un pequeño error en el nombre de la función recursiva dentro de ella. Debería ser calcularValorFactorial en lugar de calcularFactorial:

    function calcularValorFactorial(numero) {
      if (numero === 0 || numero === 1) {
        return 1;
      } else {
        return numero * calcularValorFactorial(numero - 1);
      }
    }
    
  3. Conversión de Dólares a Reales: Hay un pequeño error en el retorno de la función. Estás retornando reales, pero deberías retornar precioReales. Aquí está la corrección:

    function valorDolaresAReales(dolares) {
      var precioDolar = 4.80;
      var precioReales = dolares * precioDolar;
      return precioReales;
    }
    
  4. Área y Perímetro de una Sala Rectangular: Parece que hay un error en el cálculo del área y el perímetro. Además, la función debería recibir altura y anchura como parámetros:

    function calcularSalaRectangular(altura, anchura) { 
      var area = altura * anchura;
      var perimetro = 2 * (altura + anchura);
      console.log(`Área: ${area}`);
      console.log(`Perímetro: ${perimetro}`);
    }
    
  5. Área y Perímetro de una Sala Circular: Para este ejercicio, puedes usar la fórmula del área y el perímetro de un círculo. Aquí tienes un ejemplo de cómo hacerlo:

    function calcularSalaCircular(radio) {
      var pi = 3.14;
      var area = pi * radio * radio;
      var perimetro = 2 * pi * radio;
      console.log(`Área: ${area}`);
      console.log(`Perímetro: ${perimetro}`);
    }
    
  6. Tabla de Multiplicar: Esta función está bien escrita y debería funcionar sin problemas.

Espero que estas correcciones te sean útiles. ¡Sigue adelante con tu aprendizaje y no dudes en hacer más preguntas si lo necesitas! Espero haber ayudado y ¡buenos estudios!