Segue a minha resolução para este desafio.
Alguma dica para um resultado melhor em algum dos exercícios?
// 1 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.
// IMC = Peso/Altura²
function IMC(peso, altura) {
return IMC = (peso / (altura * altura));
}
let peso = 90;
let altura = 1.9;
let resultadoIMCBruto = (IMC(peso, altura));
let resultadoIMC = resultadoIMCBruto.toFixed(1);
console.log(`O resultado do IMC é ${resultadoIMC}`);
// 2 Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
function calcularFatorial(numero) {
if (numero === 0 || numero === 1){
return 1;
}
let fatorial = 1;
for (let i = 2; i <= numero; i++){
fatorial *= i;
}
return fatorial;
}
let numero = 4
let resultado = calcularFatorial(numero);
console.log(`O fatorial de ${numero} é ${resultado}`);
// 3 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 calcularConversao(valor) {
let real = (valor * 4.8);
return real;
}
let dolar = 10;
let resultadoReal = calcularConversao(dolar);
console.log(`A sua conversão é R$${resultadoReal}`);
// 4 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.
//Área = Largura x Altura Perimetro = 2 * (Largura + Altura)
function calcularÁrea(largura, altura){
let área = (largura * altura);
return área;
}
function calcularPerimetro(largura, altura){
let perímetro = (2 * (largura + altura));
return perímetro;
}
let largura = 10
let altura2 = 3
let resultadoÁrea = calcularÁrea(largura, altura2);
let resultadoPerimetro = calcularPerimetro(largura, altura2);
console.log(`A área da sala é ${resultadoÁrea}m² e o perímetro é ${resultadoPerimetro}m`);
// 5 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.
//Área = pi * raio² Perimetro = 2 * pi * raio
function calcularÁreaCirculo(raio){
let áreaCirculo = (3.14 * raio * raio);
return áreaCirculo;
}
function calcularPerimetroCirculo(raio){
let perímetroCirculo = (2 * 3.14 * raio);
return perímetroCirculo;
}
let raio = 3
let resultadoÁreaCirculoBruto = calcularÁreaCirculo(raio);
let resultadoÁreaCirculo = resultadoÁreaCirculoBruto.toFixed(2);
let resultadoPerimetroCirculoBruto = calcularPerimetroCirculo(raio);
let resultadoPerimetroCirculo = resultadoPerimetroCirculoBruto.toFixed(2);
console.log(`A área da sala é ${resultadoÁreaCirculo}m² e o perímetro é ${resultadoPerimetroCirculo}m`);
// 6 Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
function mostrarTabuada(numero){
for (let i = 1; i <= 10; i++) {
let resultado = numero * i;
console.log(`${numero} x ${i} = ${resultado}`);
}
}
let numeroTabuada = 8;
mostrarTabuada(numeroTabuada);