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

desafio 3

//1. Crea una funcion que calcule el indice de masa corporal (IMC) de una persona a partir de su altura en metros y peso en kilogramos,que se recibira como parametros.
function calcularIMC(altura, peso){
    var imc = peso / (altura * peso);
    return imc;
}

//2. Crear una funcion que calcule el valor de factorial de un numero pasado como parametro.
function calcularFactorial(numero){
    if (numero === 0 || numero === 1){
        return 1;
    } else{
        return numero * calcularFactorial(numero - 1);
    }
}
//Ejemplo de uso
let numero = 8;
let resultado = calcularFactorial(numero);
console.log(`El factorial de ${numero} es ${resultado}`);


//3. Crea una funcion que convierta un valor en dolares ,pasado como parametro y devuelva el valor equivalente en reales.Para esto, considera la cotizacion del dolar igual a R$4,80.
function convertirDolaresAReales(dolares){
    var cotizacionDolar = 4.80;
    var reales = dolares * cotizacionDolar;
    return reales;
}
//Ejemplo de uso 
let valorEnDolar = 50;
let valorEnReales = convertirDolaresAReales(valorEnDolar);
console.log (`${valorEnDolar} dolares es R$ ${valorEnReales}`);

//4.Crear una funcion que muestre en pantalla el area y el perimetro de una sala rectangular, utilizando la altura y la anchura que se proporcionara como parametros.
function calcularAreaYPerimetroRentangular(altura, anchura){
    var area = altura * anchura;
    var perimetro = 2 * (altura + anchura);
    console.log("Area: " + area);
    console.log("Perimetro:" + perimetro);
}
//Ejemplo de uso 
let altura = 4; //en metros
let anchura = 8; //en mertos
calcularAreaYPerimetroRentangular(altura, anchura);

//5.Crea una funcion que muestre en pantalla el area y el perimetro  de una sala circular, utilizando su radio que se proporcionara como parametro.Considerar Pi=3.14.
function calcularAreaYPerimetroCircular(radio){
    var pi =3.14;
    var area = pi * radio *radio;
    var perimetro = 2 *pi * radio;
    console.log("Area:" + area);
    console.log("Perimetro:" + 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 mostrarTablaDeMultiplicar(numero) {
    for (var i = 1; i <= 10; i++) {
      var resultado = numero * i;
      console.log(numero + " x " + i + " = " + resultado);
    }
  }
  // Ejemplo de uso
  let numero = 7;
  mostrarTablaDeMultiplicar(numero);
2 respuestas

¡Estimado estudiante!

Aprecio tu participación en el foro. Quiero recordarte que este espacio está pensado principalmente para aclarar dudas y hacer preguntas. No es necesario compartir cada actividad detalladamente.

¡Gracias por tu comprensión y por contribuir a hacer del foro un lugar enfocado en el intercambio útil y constructivo! Si prefieres discutir o compartir comentarios sobre el contenido te invitamos a unirte a nuestra comunidad en Discord.

Saludos.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!

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

Que buena forma de usar el if, yo me mate la cabeza y hice esto:

function factorial(){ let numero = parseInt(prompt("ingrese un numero positivo entero y diferente de cero")); let contador = numero-1; let suma = 0; while(contador >=1 ){ numero = numero * contador; contador--; } return numero; } let numeroFactorial = factorial(); console.log(El factorial es: ${numeroFactorial});

Pero me gusto mucho tu forma de hacer el factorial, practicamente usaste el If else como como un while o un for, simplemente magnifico, intentare practicar para mejor mi logica de esa misma manera, simplemente esplendido.