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

Práctica

//Práctica
//1
function masaCorporal(altura, peso) {
return peso / Math.pow(altura, 2); //funcion Math para elevar a alguna potencia, o podría haber sido altura ** 2
}
console.log(masaCorporal(1.65, 64));
//2
function factorial(nro) {
if (nro === 0 || nro === 1) {
return 1;
} else {
return nro * factorial(nro - 1);
}
}
console.log(factorial(3));
//3
function convertir(monto) {
return El monto ${monto} dólares equivale a ${monto * 4.8} reales;
}
console.log(convertir(10));
//4
function datosRect(altura, ancho) {
let area = altura * ancho;
let perimetro = altura * 2 + ancho * 2;
return El área del rectángulo es de ${area} cm^2, y el perímetro es de de ${perimetro}cm;
}
console.log(datosRect(2, 3));
//5
function datosCirc(radio) {
const pi = 3.14;
let areaCirc = pi * Math.pow(radio, 2);
let permCiculo = 2 * pi * radio;
return El área del cículo es ${areaCirc} cm^2 y su perímetro es ${permCiculo};
}
console.log(datosCirc(3));
//6
function tablaMult(numero) {
for (let i = 0; i < 11; i++) {
console.log(numero * i); // no puedo poner return console.log(numeroi) xq el return detiene la ejecución
// del for en la primera iteracion, en 6
0=0
}
}
tablaMult(6);

1 respuesta

¡Hola Mayra!

Parece que estás haciendo un gran trabajo con tus funciones, ¡felicitaciones! Vamos a revisar cada una para asegurarnos de que cumplen con los desafíos propuestos:

  1. Índice de Masa Corporal (IMC): Tu función masaCorporal está correcta. Calcula el IMC dividiendo el peso por la altura al cuadrado, lo cual es exactamente lo que se pide.

  2. Factorial de un número: La función factorial que has implementado es correcta. Utiliza recursión para calcular el factorial, lo cual es una forma eficiente y común de hacerlo.

  3. Conversión de dólares a reales: La función convertir está bien implementada. Toma un monto en dólares y lo convierte a reales utilizando la cotización dada.

  4. Área y perímetro de un rectángulo: Tu función datosRect calcula correctamente el área y el perímetro de un rectángulo. Los cálculos que has hecho son precisos.

  5. Área y perímetro de un círculo: La función datosCirc también está correcta. Calcula el área y el perímetro de un círculo usando el valor de Pi que se te dio.

  6. Tabla de multiplicar: La función tablaMult está bien. Has notado correctamente que no debes usar return dentro del bucle for porque detendría la ejecución después de la primera iteración.

¡Parece que has cubierto todos los desafíos de manera efectiva! Continúa practicando y experimentando con funciones, ya que son una herramienta poderosa en programación.

Espero haber ayudado y buenos estudios!