//Crie uma função que calcule o índice de massa corporal (IMC) de uma pessoa, a partir de sua altura, em metros, e peso, em quilogramas, que serão recebidos como parâmetro.
let pesoKg = Number(prompt(`Informe seu peso:`));
let altura = Number(prompt(`Informe sua altura`));
function imc() {
let calculoImc = pesoKg/(altura*altura);
return calculoImc.toFixed(2);
}
console.log(`Você tem ${pesoKg}kg e ${altura} de altura, sendo seu IMC de ${imc()}.`);
//Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
let numero = parseInt(prompt(`Digite um numero qualquer:`));
function fatorial(numero) {
if (numero < 0) return "Fatorial não definido para números negativos";
return numero <= 1 ? 1 : numero * fatorial(numero - 1);
}
console.log(`O fatorial de ${numero} é ${fatorial(numero)}!`);
//Crie uma função que converte um valor em dólar, passado como parâmetro, e retorna o valor equivalente em reais. Para isso, considere a cotação do dólar igual a R$4,80.
function dolarReal() {
let valorDolar = 4.80
let dolar = Number(prompt(`Quantos dólares você quer trocar?`));
let real = valorDolar * dolar;
return {real, dolar};
}
let resultado = dolarReal();
console.log(`O valor em reais de $${resultado.dolar} é R$${resultado.real.toFixed(2)}.`);
//Crie uma função que mostre na tela a área e o perímetro de uma sala retangular, utilizando altura e largura que serão dadas como parâmetro.
function geometria() {
let bBase = Number(prompt(`Qual o valor da base?`));
let hAltura = Number(prompt(`Qual a altura?`));
let area = bBase * hAltura;
let perimetro = 2 * (bBase + hAltura);
return {area, perimetro};
}
let resultado = geometria();
console.log(`O tamanho da superfície é ${resultado.area.toFixed(2)} e o perímetro é de ${resultado.perimetro.toFixed(2)}`);
//Crie uma função que mostre na tela a área e o perímetro de uma sala circular, utilizando seu raio que será fornecido como parâmetro. Considere Pi = 3,14.
function areaPerimetroCirculo() {
let pi = 3.14;
let raiocirculo = Number(prompt(`Qual tamano do raio da circunferência?`));
let aCirculo = pi * (raiocirculo * raiocirculo);
let pCirculo = 2 * pi * raiocirculo;
return {raiocirculo, aCirculo, pCirculo};
}
let resposta = areaPerimetroCirculo();
console.log(`Uma circunferencia com Raio ${resposta.raiocirculo.toFixed(2)} possui uma área de ${resposta.aCirculo.toFixed(2)} e um perímetro de ${resposta.pCirculo.toFixed(2)}`);
//Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
function tabuada() {
let numerador = parseInt(prompt(`Informe um número de 1 a 9 para calcularmos a tabuada:`));
if (isNaN(numerador) || numerador < 1 || numerador > 9) {
return "A tabuada só aceita números de 1 a 9!";
}
let somar = [];
let subtrair = [];
let multiplicar = [];
let dividir = [];
for (let denominador = 1; denominador <= 10; denominador++) {
somar.push(`${numerador} + ${denominador} = ${numerador + denominador}`);
subtrair.push(`${numerador} - ${denominador} = ${numerador - denominador}`);
multiplicar.push(`${numerador} * ${denominador} = ${numerador * denominador}`);
dividir.push(`${numerador} / ${denominador} = ${(numerador / denominador).toFixed(2)}`);
}
return { somar, subtrair, multiplicar, dividir };
}
let resultado = tabuada();
if (typeof resultado === "string") {
console.log(resultado); // Caso o usuário insira um número inválido
} else {
console.log("\n Tabuada de Soma:");
console.log(resultado.somar.join("\n"));
console.log("\n Tabuada de Subtração:");
console.log(resultado.subtrair.join("\n"));
console.log("\n Tabuada de Multiplicação:");
console.log(resultado.multiplicar.join("\n"));
console.log("\n Tabuada de Divisão:");
console.log(resultado.dividir.join("\n"));
}