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

Desafío: hora de practicar

function calcularIMC(peso, altura) {
    const imc = peso / (altura * altura);
    console.log(`El IMC es: ${imc.toFixed(2)}`);
    return imc;
}

function calcularFactorial(numero) {
    if (numero < 0) return "No existe factorial de un número negativo";
    let factorial = 1;
    for (let i = 2; i <= numero; i++) {
        factorial *= i;
    }
    console.log(`El factorial de ${numero} es: ${factorial}`);
    return factorial;
}

function convertirDolarAClp(dolares) {
    const tasaCambio = 950; // 1 dólar = 950 pesos chilenos
    const clp = dolares * tasaCambio;
    console.log(`$${dolares} dólares equivalen a $${clp.toLocaleString('es-CL')} CLP`); //esto da formato
    return clp;
}

function calcularSalaRectangular(altura, anchura) {
    const area = altura * anchura;
    const perimetro = 2 * (altura + anchura);
    console.log(`Área: ${area}, Perímetro: ${perimetro}`);
    return {area, perimetro}; //segun lo que vi, no se puede retornar 2 objetos  la vez, entonces lo junte como un solo objeto, tambien se podria hacer cpon un array
}

function calcularSalaCircular(radio) {
    const pi = 3.14;
    const area = pi * radio * radio;
    const perimetro = 2 * pi * radio;
    console.log(`Área: ${area.toFixed(2)}, Perímetro: ${perimetro.toFixed(2)}`);  //un string con exactamente 2 cifras decimales.
    return { area, perimetro };
}

function mostrarTablaMultiplicar(numero) {
    console.log(`Tabla de multiplicar del ${numero}:`);
    for (let i = 1; i <= 10; i++) {
        console.log(`${numero} x ${i} = ${numero * i}`);
    }
}


calcularIMC(70, 1.75);

calcularFactorial(5);

convertirDolarAClp(10);

calcularSalaRectangular(4, 5);

calcularSalaCircular(3);

mostrarTablaMultiplicar(7);

Console de un html