Olá, segue as resposta do novo desafio da aula Reiniciando o jogo.
//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.
let alturaCm = parseInt(prompt('Digite a sua altura em centímetros:'));
let peso = parseInt(prompt('Digite o seu peso em quilos:'));
let altura = alturaCm / 100;
function calculaImc(altura, peso) {
let imc = peso / (altura * altura);
return imc;
}
let imc = calculaImc(altura, peso);
console.log(`O seu IMC é: ${imc}`);
//2 - Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
let numero = parseInt(prompt('Digite um número maior que 1 até 10 para calcular o fatorial:'));
function calcularFatorial(numero) {
if(numero > 0){
let fatorial = 1;
while (numero >= 1){
fatorial *= numero;
numero --;
}
return Math.round(fatorial);
}
else{
alert('Número inválido');
return null;
}
}
let resultado = calcularFatorial(numero);
console.log(`O fatorial do número ${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.
let valor = parseInt(prompt('Digite o valor para fazer a conversão em Reais:'));
function converteValorEmDolar(valor) {
let calculaValor = (valor * 4.80);
return calculaValor;
}
let valorConvertido = converteValorEmDolar(valor);
console.log(`O valor convertido em reais é ${valorConvertido}`);
//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.
let alturaCm = parseInt(prompt('Digite a altura em centímetros da sala:'));
let larguraCm = parseInt(prompt('Digite a largura em centímetros da sala:'));
function calculaPerimetro(alturaCm, larguraCm) {
let perimetro = alturaCm * larguraCm;
return perimetro;
}
let perimetro = calculaPerimetro(alturaCm, larguraCm);
perimetro = perimetro / 100;
alert(`O perímetro da sala é: ${perimetro} 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.
let raio = parseInt(prompt('Digite o tamanho do raio em centimetros:'));
function calculaRaio(raio) {
let pi = 3.14;
let area = (raio * raio) * pi;
return area / 100;
}
tamanho = calculaRaio(raio);
alert(`A área total da sala circular é: ${tamanho} m²`);
//6 - Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
let numero = parseInt(prompt('Digite um número inteiro:'));
function calculaTabuada(numero){
let tabuada = "";
for (let i = 1; i <= 10; i++) {
tabuada += `${numero} x ${i} = ${numero * i}\n`;
}
return tabuada;
}
resultado = calculaTabuada(numero);
console.log(resultado);