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

[Proyecto] Desafío: hora de practicar

function realizarCalculo(opcion, ...args) { switch (opcion) { case 1: // Calcular el índice de masa corporal (IMC) const altura = args[0]; const peso = args[1]; const imc = peso / (altura * altura); console.log(El IMC es: ${imc.toFixed(2)}); break;

    case 2:
        // Calcular el valor del factorial de un número
        const numero = args[0];
        let factorial = 1;
        for (let i = 1; i <= numero; i++) {
            factorial *= i;
        }
        console.log(`El factorial de ${numero} es: ${factorial}`);
        break;

    case 3:
        // Convertir valor en dólares a reales (R$4,80 por dólar)
        const dolares = args[0];
        const cotizacion = 4.80;
        const reales = dolares * cotizacion;
        console.log(`${dolares} dólares equivalen a R$${reales.toFixed(2)}`);
        break;

    case 4:
        // Mostrar área y perímetro de una sala rectangular
        const alturaSala = args[0];
        const anchuraSala = args[1];
        const areaRectangular = alturaSala * anchuraSala;
        const perimetroRectangular = 2 * (alturaSala + anchuraSala);
        console.log(`Área de la sala rectangular: ${areaRectangular} m²`);
        console.log(`Perímetro de la sala rectangular: ${perimetroRectangular} m`);
        break;

    case 5:
        // Mostrar área y perímetro de una sala circular
        const radioSala = args[0];
        const areaCircular = 3.14 * (radioSala * radioSala);
        const perimetroCircular = 2 * 3.14 * radioSala;
        console.log(`Área de la sala circular: ${areaCircular} m²`);
        console.log(`Perímetro de la sala circular: ${perimetroCircular} m`);
        break;

    case 6:
        // Mostrar la tabla de multiplicar de un número
        const numeroTabla = args[0];
        console.log(`Tabla de multiplicar de ${numeroTabla}:`);
        for (let i = 1; i <= 10; i++) {
            console.log(`${numeroTabla} x ${i} = ${numeroTabla * i}`);
        }
        break;

    default:
        console.log("Opción no válida");
        break;
}

}

// Ejemplos de uso: realizarCalculo(1, 1.75, 70); // Calcular IMC realizarCalculo(2, 5); // Calcular factorial de 5 realizarCalculo(3, 100); // Convertir 100 dólares a reales realizarCalculo(4, 5, 10); // Área y perímetro de una sala rectangular realizarCalculo(5, 7); // Área y perímetro de una sala circular realizarCalculo(6, 5); // Mostrar la tabla de multiplicar del 5

1 respuesta

Hola Ramiro, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

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