Boa tarde! Segue os códigos dos desafios a baixo:
// exercício1: Função que calcula o IMC através de sua altura em metros e peso em kilogramas que serão recebidos como parâmetros.
function calculaIMC(altura, peso) {
if (altura <= 0 || peso <= 0) {
return "Altura e peso devem ser valores positivos.";
}
const IMC = peso / (altura ** 2);
const IMCArredondado = parseFloat(IMC.toFixed(2));
return IMCArredondado;
}
const alturaDaPessoa = 1.75;
const pesoDaPessoa = 70;
const resultadoIMC = calculaIMC(altura, peso);
console.log("IMC:", resultadoIMC);
// exercício 2: Calcule o valor de um fatorial de um núnero passado como parâmetro.
function calculaFatorial(numero) {
if (numero<0){
return "Não são aceitos números negativos";
}
for (multiplicador = 2;
multiplicador <=numero;
multiplicador++ ) {
resultadoMultiplicador *=multiplicador;
}
return resultadoMultiplicador;
// Exercício3: Conversor de dolar para real.
function converteDolarParaReal(valorEmDolar) {
const cotacaoDolar = 4.80;
if (valorEmDolar < 0) {
return "Não é possível converter um valor negativo.";
}
const valorEmReais = valorEmDolar * cotacaoDolar;
return valorEmReais;
}
// Exercício 4: Calculando o perímetro de uma sala retangular.
function calcularAreaEPerimetro(altura, largura) {
if (altura <= 0 || largura <= 0) {
return "Altura e largura devem ser valores positivos.";
}
const area = altura * largura;
const perimetro = 2 * (altura + largura);
console.log(`Área da sala: ${area} metros quadrados`);
console.log(`Perímetro da sala: ${perimetro} metros`);
}
const alturaSala = 5;
const larguraSala = 8;
calcularAreaEPerimetro(alturaSala, larguraSala);
// exercício 5: Calcule o perímetro de uma sala circular usando seu raio.
function calcularAreaEPerimetroCirculo(raio) {
const pi = 3.14;
if (raio <= 0) {
return "O raio deve ser um valor positivo.";
}
const area = pi * (raio ** 2);
const perimetro = 2 * pi * raio;
console.log(`Área da sala circular: ${area.toFixed(2)} metros quadrados`);
console.log(`Perímetro da sala circular: ${perimetro.toFixed(2)} metros`);
}
const raioSalaCircular = 4;
calcularAreaEPerimetroCirculo(raioSalaCircular);
// Exercício 6: Exiba na tela a tabuada de um número que foi passado como parâmetro em uma função.
function tabuada(numero) {
if (typeof numero !== 'number') {
return "Por favor, forneça um número válido.";
}
console.log(`Tabuada do ${numero}:`);
for (let i = 1; i <= 10; i++) {
console.log(`${numero} x ${i} = ${numero * i}`);
}
}
const numeroParaTabuada = 7;
tabuada(numeroParaTabuada);