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

Desafio 3.

// 1. Función que calcula el IMC
function calcularIMC(peso, altura) {
return peso / (altura * altura);
}

// Ejemplo:
console.log("IMC:", calcularIMC(70, 1.75)); // ≈ 22.86

// 2. Función que calcula el factorial de un número
function factorial(numero) {
if (numero === 0 || numero === 1) {
return 1;
}
let resultado = 1;
for (let i = 2; i <= numero; i++) {
resultado *= i;
}
return resultado;
}

// Ejemplo:
console.log("Factorial de 5:", factorial(5)); // 120

// 3. Función que convierte dólares a reales (cotización fija 4.80)
function convertirDolarAReal(dolares) {
const cotizacion = 4.80;
return dolares * cotizacion;
}

// Ejemplo:
console.log("10 dólares en reales:", convertirDolarAReal(10)); // 48

// 4. Función que calcula área y perímetro de una sala rectangular
function salaRectangular(altura, anchura) {
const area = altura * anchura;
const perimetro = 2 * (altura + anchura);
console.log(Área rectangular: ${area}, Perímetro: ${perimetro});
}

// Ejemplo:
salaRectangular(3, 5); // Área: 15, Perímetro: 16

// 5. Función que calcula área y perímetro de una sala circular
function salaCircular(radio) {
const pi = 3.14;
const area = pi * (radio * radio);
const perimetro = 2 * pi * radio;
console.log(Área circular: ${area}, Perímetro: ${perimetro});
}

// Ejemplo:
salaCircular(4); // Área: 50.24, Perímetro: 25.12

// 6. Función que muestra la tabla de multiplicar de un número
function tablaMultiplicar(numero) {
console.log(Tabla de multiplicar del ${numero});
for (let i = 1; i <= 10; i++) {
console.log(${numero} x ${i} = ${numero * i});
}
}

// Ejemplo:
tablaMultiplicar(7);

1 respuesta

Hola David, espero que estés bien

¡Espero que estés disfrutando del curso de Lógica de Programación! He revisado tu código y parece que has hecho un gran trabajo al implementar las funciones solicitadas en el desafío. Aquí te dejo algunos comentarios sobre cada una de las funciones que has creado:

  1. Función para calcular el IMC: Tu función calcularIMC está correctamente implementada. Calcula el índice de masa corporal dividiendo el peso por el cuadrado de la altura, lo cual es correcto.

  2. Función para calcular el factorial: La función factorial que has escrito es precisa y eficiente. Utiliza un bucle for para calcular el factorial del número proporcionado, lo cual es una forma común de hacerlo.

  3. Función para convertir dólares a reales: Tu función convertirDolarAReal funciona bien con la cotización fija de 4.80. Esto cumple con los requisitos del desafío.

  4. Función para calcular área y perímetro de una sala rectangular: La función salaRectangular está bien estructurada. Calcula tanto el área como el perímetro y los muestra en pantalla, lo cual es exactamente lo que se pide.

  5. Función para calcular área y perímetro de una sala circular: La función salaCircular utiliza el valor de Pi como 3.14, que es lo que se solicita. Calcula correctamente el área y el perímetro de la sala circular.

  6. Función para mostrar la tabla de multiplicar: La función tablaMultiplicar imprime la tabla de multiplicar del número proporcionado, lo cual es perfecto para este ejercicio.

Parece que has cubierto todos los puntos del desafío correctamente. Si tienes alguna duda específica sobre alguna parte del código o necesitas más detalles sobre algún concepto, no dudes en preguntar.

Espero haber ayudado y buenos estudios!