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

Desafio Funciones Tercera Parte

//TERCERA PARTE

 //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 peso = prompt('Ingrese su peso en Kg');
 let altura = prompt('Ingrese su altura en metros');

 function imc() {
    let resImc = (peso / altura**2);
    console.log(`Su IMC es: ${resImc}`);
    return;
 }

 imc();

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

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

let numeroFact = parseInt(prompt('INgrese un número para calcular sui factorial'));
if (numeroFact < 0){
    alert('Ingresa un numero entero positivo')
}else{
    let resultado = calcularFactorial(numeroFact);
    console.log(`El factorial de ${numeroFact} 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(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 valorRealesActual = 5.89;
let montoDolares = prompt('Ingrese el monto en Dólares que necesita convertir');
console.log(montoDolares);

function conversionReales(m) {
    if (m <= 0){
        alert('Ingrese un numero mayor a cero');
    }else{
        return m * valorRealesActual;
    }
}

let conversion = conversionReales(montoDolares);
alert(`La conversion de ${montoDolares} ${montoDolares == 1 ? 'Dólar' : 'Dolares'} equivalen a: ${conversion} Reales Brasileños`);

//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 b = prompt('Ingrese la base de la sala ');
console.log(b);
let h = prompt('Ingrese la altura de la sala ');
console.log(h);

function areaPerimetro(base, altura) {
    let area = b * h;
    let perimetro = (b * 2) + (h * 2);
    return {area, perimetro};
}
let resultado = areaPerimetro(h, b);
alert(`El area de la sala es ${resultado.area} y su perímetro es ${resultado.perimetro}`);

//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 pii = 3.14;
let r = parseFloat(prompt('Ingrese el radio de la sala'));

function areaCirculo(pi, radio) {
    let perimetro = pii * (r * 2);
    let area = pii * (r ** 2);
    return {perimetro, area};
}

let resultadoCirculo = areaCirculo(pii, r);
alert(`El área de la sala es ${resultadoCirculo.area} y su perímetro es ${resultadoCirculo.perimetro}`);

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

let tablaDeMultiplicar = parseInt(prompt('Ingrese el numero para la tabla de multiplicar'));
contador = 1;
function generarTabla() {
    while(contador <= 10){
        let resultado = tablaDeMultiplicar * contador;
        console.log(`${tablaDeMultiplicar} x ${contador} = ${resultado}`);
        contador++;
    }
}
generarTabla();
1 respuesta

Hola! ¿Cómo estás?

¡Felicitaciones por el esfuerzo y dedicación que has puesto en tu código! Gracias por compartir tu trabajo con nosotros. Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

¡Gracias nuevamente! Saludos,

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