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

Desafío - Reiniciando el juego

/* 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.*/

let h = parseFloat(prompt('Ingrese su estatura: '));
let w = parseFloat(prompt('Ingrese su peso: '));
            
function cIMC(h,w) { 
    let imc = w / (h * h);
    return imc.toFixed (2);
}; 
      
alert(`Si mide ${h} m y pesa ${w} kg su IMC es de ${cIMC(h,w)}`);

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

function factorial(n) { 
    if ( n === 0 || n === 1) { 
      return 1;
    } else {
      return n * factorial(n-1);
    }
}

function numero() {
    let numUsuario = parseInt(prompt('Ingrese un número: '));
    let fact = factorial(numUsuario);
    alert(`El factorial de ${numUsuario} es ${fact}`);
}

numero();

/* 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.*/

let pesoColombiano = parseFloat(prompt("Introduzca el monto en moneda colombiana para pasarlo a dolares: $"));

function divisa(p) {
    let cambio = p / 4000;
    alert(`$${p} pesos colombianos equivalen a ${cambio} ${(cambio === 1) ? 'dólar' : 'dólares'}.`);
}
   
divisa(pesoColombiano);

/* 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.*/

let t = parseInt(prompt("Introduzca la altura: "));
let l = parseInt(prompt("Introduzca el ancho: "));
      
function areaPerimetro(t, l){
    let a = (l*t);
    let p = 2*(l+t);
    alert(`La área del rectangulo es ${a} unidades cuadradas y el perímetro es de ${p} unidades.`);
};
areaPerimetro(t, l);

/* 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.*/

let radio = parseFloat(prompt("Introduzca el radio de la sala circular: "));

function perimetroArea(r){
    const pi = 3.14;
    let area = pi*(r**2);
    let perimetro = 2*pi*r;
    alert(`El perimetro de la sala circular es ${perimetro} unidades y el area es ${area} unidades cuadradas.`);
}
perimetroArea(radio);

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

let number = parseInt(prompt("Introduce un número: "))

function tablaMultiplicar(number){
    for (let i = 1; i <= 10; i++) {
        console.log(`${i}  x  ${number}  =  ${i*number}`);
    }
}
tablaMultiplicar(number);
1 respuesta

¡Hola Anderson! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

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