1
resposta

Desafio

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 qualAltura = prompt ('Qual a sua altura (em metros)?');
let qualPeso = prompt ('Qual o seu peso?');
function IMC(qualAltura,qualPeso) {
let alturaQuadrada = qualAlturaqualAltura;
let imc = qualPeso/alturaQuadrada;
return imc;
prompt ('Seu IMC é ' + imc);
console.log('Seu IMC é ' + imc.toFixed(2) +'.');
//toFixed(2) limita o número de casas decimais
}

Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
function calcularFatorialRecursivo(n) {
if (n < 0) {
return 'Fatorial não definido para números negativos.';
}
if (n === 0 || n === 1) {
return 1;
} else {
return n calcularFatorialRecursivo(n - 1);
// chamado de recursivo: n fatorial(n-1);
}
}
console.log(calcularFatorialRecursivo(6)); //somatório igual a 720

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 quantidadeDinheiro = prompt('Quantos reais você possui?');
let cotaçãoDolar = 4,80;

function converterParaDolar(quantidadeDinheiro, cotaçãoDolar) {
let valorEmDolares = quantidadeDinheiro cotaçãoDolar;
return (valorEmDolares, quantidadeDinheiro);
}
console.log('Você possui U$ ' + valorEmDolares.toFixed(2) + ' dolares.');
console.log('Você possui R$ ' + quantidadeDinheiro + ' reais.');

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 qualLargura = prompt ('Qual a largura da sala (em metros)?');
let qualComprimento = prompt ('Qual o comprimento da sala (em metros)?');
function medidasSala(qualLargura, qualComprimento) {
let areaTotal = qualLargura qualComprimento;
let perimetroTotal = 2 (qualLargura + qualComprimento);
console.log('A área da sala é de ' + areaTotal + ' metros quadrados.');
console.log('O perímetro da sala é de ' + perimetroTotal + ' metros.');
return (areaTotal, perimetroTotal);
}

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 qualRaioDaSala = prompt ('Qual o raio da sala (em metros)?');
function medidasSalaCircular(qualRaioDaSala) {
let areaTotalCircular = Math.PI.toFixed(2) (qualRaioDaSala qualRaioDaSala);
// Math.PI representa o valor de π
let perimetroTotalCircular = 2 Math.PI.toFixed(2) qualRaioDaSala;
console.log('A área da sala circular é de ' + areaTotalCircular.toFixed(2) + ' metros quadrados.');
console.log('O perímetro da sala circular é de ' + perimetroTotalCircular.toFixed(2) + ' metros.');
return (areaTotalCircular, perimetroTotalCircular);
}

Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.

function calcularTabuada(numero){
let i = 1; //contador
while(i <= 10){
resultado = parseInt(numero i);
console.log(${numero} x ${i} = ${resultado});
i++;
}
}

let tabuada = 5;
console.log(Tabuada de ${tabuada} é:);
calcularTabuada // chamada da função

1 resposta

Tudo bem, Douglas? Espero que sim!

Notei que você estruturou várias funções diferentes e isso mostra dedicação em praticar lógica.

Uma dica é testar as operações matemáticas simples no console para validar se o cálculo está certo antes de colocar dentro da função:


let altura = 1.80;
let peso = 75;

let imc = peso / (altura * altura);
console.log(imc);

Esse código calcula o IMC corretamente usando multiplicação e mostra o resultado no console.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!