// DESAIFO 01
// Pede para o usuário inserir a altura (em metros) e peso (em kg)
let altura = parseFloat(prompt("Insira sua altura em metros (ex: 1.75)"));
let peso = parseFloat(prompt("Insira seu peso em kg (ex: 70)"));
let imc = calculoMassaCorporalIMC(altura, peso);
console.log (`Seu IMC é ${imc}`);
function calculoMassaCorporalIMC(altura, peso) {
return peso / (altura*altura);
}
// DESAFIO 02
function calcularFatorial(n) {
if (n < 0) {
return "Não existe fatorial para números negativos.";
}
let fatorial = 1;
for (let i = 2; i <= n; i++) {
fatorial *= i;
}
return fatorial;
}
// DESAFIO 03
let dolar = 4.8
let valor = parseFloat(prompt("Insira o valor em reais a ser convertido para dólar:"));
resultado = conversao(valor);
alert (`O valor do resultado da sua conversão em dólar é US$ ${resultado.toFixed(2)}`);
function conversao(valor) {
return valor / dolar
}
// DESAFIO 04
let altura = parseFloat(prompt("Insira o valor da altura."));
let largura = parseFloat(prompt("Insira o valor da largura."));
let area = areaCalculo(altura, largura);
let perimetro = areaPerimetro(altura, largura);
alert (`A sala retangular possui um perímetro de ${perimetro.toFixed(2)} e uma área de ${area.toFixed(2)} metros quadrados.`);
function areaCalculo(altura, largura) {
return altura * largura;
}
function areaPerimetro (altura, largura) {
return 2 * altura + largura;
}
// DESAFIO 05
function mostrarAreaPerimetroCirculo(raio) {
const pi = 3.14;
let area = pi * raio * raio;
let perimetro = 2 * pi * raio;
alert(`A sala circular possui uma área de ${area.toFixed(2)} metros quadrados e um perímetro de ${perimetro.toFixed(2)} metros.`);
}
// DESAFIO 06
let numero = parseInt(prompt("Escolha um número"));
function tabuada(numero) {
let resultado = ""; // guardar a tabuada completa
for (let i = 1; i <= 10; i++) {
resultado = resultado + numero + " x " + i + " = " + (numero * i) + "\n";
}
alert(resultado);
}
tabuada(numero);