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

desafio 3 hora de prácticar

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

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

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

3.Crea una función que convierta un valor en dólares, pasado como parámetro, y devuelva el valor equivalente en reales. Para esto, considera la cotización del dólar igual a R$4,80.

function convertirDolarAReal(dolares) {
  var cotizacionDolar = 4.80;
  var reales = dolares * cotizacionDolar;
  return reales;
}
// Ejemplo de uso
let valorEnDolar = 50;
let valorEnReal = convertirDolarAReal(valorEnDolar);
console.log(`${valorEnDolar} dólares  es R$ ${valorEnReal}`);

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 calculoDelAreaYPerimetroRectangular(alto, ancho) {
  var area = alto * ancho;
  var perimetro = 2 * (alto + ancho);
  console.log("Área: " + area);
  console.log("Perímetro: " + perimetro);
}
// Ejemplo de uso
let alto = 3; // en metros
let ancho = 5; // en metros
calculoDelAreaYPerimetroRectangular(alto, ancho);

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 calcularAreaYPerimetroCirculo(radio) {
  var pi = 3.14;
  var area = pi * radio * radio;
  var perimetro = 2 * pi * radio;
  console.log("Área: " + area);
  console.log("Perímetro: " + perimetro);
}
// Ejemplo de uso
let radio = 4; // en metros
calcularAreaYPerimetroCircular(radio);

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

function tablaDeMultiplicar(numero) {
  for (var i = 1; i <= 10; i++) {
    var resultado = numero * i;
    console.log(numero + " x " + i + " = " + resultado);
  }
}
// Ejemplo de uso
let numero = 9;
tablaDeMultiplicar(numero);
1 respuesta

Hola Daniela, espero que estés bien

¡Gracias por compartir tus soluciones! Parece que has hecho un gran trabajo al abordar los desafíos del ejercicio. Vamos a revisar cada uno de ellos:

  1. Cálculo del IMC: Tu función calcularIMC está correcta. Calcula el índice de masa corporal utilizando la fórmula estándar.

    function calcularIMC(altura, peso) {
      var imc = peso / (altura * altura);
      return imc;
    }
    
  2. Factorial de un número: La función calcularFactorial también está bien implementada usando recursión.

    function calcularFactorial(numero) {
      if (numero === 0 || numero === 1) {
        return 1;
      } else {
        return numero * calcularFactorial(numero - 1);
      }
    }
    
  3. Conversión de dólares a reales: La función convertirDolarAReal está correcta y utiliza la cotización dada.

    function convertirDolarAReal(dolares) {
      var cotizacionDolar = 4.80;
      var reales = dolares * cotizacionDolar;
      return reales;
    }
    
  4. Área y perímetro de una sala rectangular: La función calculoDelAreaYPerimetroRectangular calcula correctamente el área y el perímetro.

    function calculoDelAreaYPerimetroRectangular(alto, ancho) {
      var area = alto * ancho;
      var perimetro = 2 * (alto + ancho);
      console.log("Área: " + area);
      console.log("Perímetro: " + perimetro);
    }
    
  5. Área y perímetro de una sala circular: Parece que hay un pequeño error tipográfico en el nombre de la función en el ejemplo de uso. Debería ser calcularAreaYPerimetroCirculo en lugar de calcularAreaYPerimetroCircular.

    function calcularAreaYPerimetroCirculo(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: La función tablaDeMultiplicar está bien implementada y muestra la tabla de multiplicar del número dado.

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

Parece que has hecho un excelente trabajo al implementar las funciones según los requisitos del desafío. Solo asegúrate de corregir el pequeño error tipográfico en el nombre de la función para el cálculo del área y perímetro de la sala circular.

Espero haber ayudado y buenos estudios!