Esse senti muita dificuldade e até demorei mais para finalizar, tive que consultar o forum aqui algumas vezes para ter certeza que entendi algumas questões de parametros vi novamente as aulas e consegui finalizar os exercícios.
//Desafio 1
function calcularIMC(altura, peso) { if (altura <= 0 || peso <= 0) { throw new Error("Altura e peso devem ser valores positivos"); };
let imc = peso / (altura * altura);
return parseInt(imc.toFixed(2));
};
let altura = 1.70; let peso = 80;
let resultadoImc = calcularIMC(altura, peso); console.log("O IMC é: ", resultadoImc);
//Desafio 2
function calcularFatorial(numero) { if (numero < 0) { return "Não é possível calcular o fatorial de um número negativo."; }
let resultado = 1;
for (let i = 1; i <= numero; i++) {
resultado *= i;
}
return resultado;
}
let numeros = 1;
let resultadoFatorial = calcularFatorial(numeros); console.log("O fatorial de", numeros, "é:", resultadoFatorial);
//Desafio 3
function converterDolar(dolarValor) { if (dolarValor <= 0) { return "valor precisa ser maior que zero"; };
let cotacao = 4.80;
let resultadoConvercao = dolarValor * cotacao;
return resultadoConvercao;
}
let dolar = 100;
let convertido = converterDolar(dolar); console.log("convertendo o valor de $", dolar, "dolares em reais ficou R$",convertido)
// //Desafio 4
function calcularPerimetroSala (altura, largura) { if (altura <= 0 || largura <= 0) { return "Altura e largura devem ser valores positivos"; }
let area = altura * largura;
let perimetro = 2 * (altura + largura);
console.log("Área da sala:", area, "metros quadrados");
console.log("Perímetro da sala:", perimetro, "metros");
}
let alturaDaSala = 8; let larguraDaSala = 10;
calcularPerimetroSala(alturaDaSala, larguraDaSala);
// //Desafio 5
function calcularPerimetroSalaCircular(raio) { if (raio <= 0) { return "O raio deve ser um valor positivo."; }
let pi = 3.14;
let area = pi * raio * raio;
let perimetro = 2 * pi * raio;
console.log("Área da sala circular: " + area + " metros quadrados");
console.log("Perímetro da sala circular: " + perimetro + " metros");
}
let raioSalaCircular = 2;
calcularPerimetroSalaCircular(raioSalaCircular);
//Desafio 6
function tabuada(num) { if (typeof num !== "number") { console.log("Valor precisa ser um número."); return; }
console.log("Tabuada do "+ num +":");
for (let i = 1; i <= 10; i++) {
let val = num * i;
console.log(num + " x " + i +" = ", val)
}
}
let valorTabuada = 2