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

[Proyecto] Desafio 2: Hora de practica #3

//----------------- Desafio 3 -----------------// //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.

function calculateIMC(weight, height) {
    if (weight <= 0 || height <= 0) {
        return 'El peso y la altura deben ser valores positivos.';
    }
    let imc = weight / (height * height);
    return `Tu IMC es ${imc}`;
}

let weight = 72; 
let height = 1.73; 
console.log(calculateIMC(weight, height));

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

function calculateFactorial(number) {
    if (number < 0) {
        return 'El factorial no esta definido para numero negativos.';
    }
    let factorial = 1;
    for (let i = 1; i <= number; i++) {
        factorial *= i;
    }
    return `El factorial de ${number} es ${factorial}`;
}

console.log(calculateFactorial(5)); 

//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.

function convertToBRL(dollars) {
    let exchangeRate = 4.80;
    if (dollars < 0) {
        return 'El valor en dolares no puede ser negativo.';
    }
    let BRL = dollars * exchangeRate;
    return `El valor de $${dollars} dolares es equivalente a R$${BRL} reales.`;
}

console.log(convertToBRL(10));

//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.

function calculateRoomDimensions(width, height) {
    let area = width * height;
    let perimeter = (width + height) * 2;
    return `El area de la sala es ${area} metros cuadrados y el perimetro es ${perimeter} metros.`;
}

console.log(calculateRoomDimensions(2, 8));

//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.

function calculateCircleDimensions(radius) {
    let pi = 3.14;
    let area = pi * radius * radius; 
    let perimeter = 2 * pi * radius;
    return `El area de la sala circular es ${area} metros cuadrados y el perímetro es ${perimeter} metros.`;
}

console.log(calculateCircleDimensions(8));

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

function displayMultiplicationTable(number) {
    if (number <= 0) {
        return 'El numero debe ser mayor que 0.';
    }
    let table = '';
    for (let i = 1; i <= 10; i++) {
        table += `${number} x ${i} = ${number * i}\n`;
    }
    return table;
}

console.log(displayMultiplicationTable(4));