Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução Desafio

Desafio 1:

function imc(peso, altura) {
    if (isNaN(peso) || isNaN(altura) || altura <= 0) {
        return 'Erro: valores inválidos';
    }
    return (peso / (altura * altura)).toFixed(2);
}

let pesoKg = parseFloat(prompt('Qual é o seu peso?'));
let alturaM = parseFloat(prompt('Qual é a sua altura?'));

alert(`Seu IMC é ${imc(pesoKg, alturaM)}`);

Desafio 2:

function valorFatorial(numero) {
let resultado = numero;
if(numero == 0 || numero == 1){
return 1;
};
while(numero > 1){
numero--;
resultado *= numero;
};
return resultado;
};
let valor = valorFatorial(1);
console.log(valor);

Desafio 3:

function conversor(dolar) {
let cotacao = 4.80;
return dolar * cotacao;
}
console.log(conversor(3).toFixed(2));

Desafio 4:

function areaSalaRetangular(altura, largura) {
let area = altura * largura;
let perimetro = 2 * largura + 2 * altura;
return `A área é ${area}m² e o perímetro é ${perimetro}m.`;
}
alert(areaSalaRetangular(21, 9));

Desafio 5:

function areaCirculo(r) {
let pi = 3.14;
let area = pi * r * r;
let perimetro = 2 * pi * r;
return `A área do círculo é ${area.toFixed(2)}m² e o perímetro é ${perimetro.toFixed(2)}m.`;
}
alert(areaCirculo(7));

Desafio 6:

function tabuada(numero) {
  for (let i = 0; i <= 10; i++) {
    let resultado = numero * i;
    console.log(`${numero} * ${i} = ${resultado}`);
    }
 }
tabuada(8);
1 resposta
solução!

Oi, Daniele, tudo bem?

Meus parabéns pela apresentação da sua resolução da atividade! Seus códigos estão excelentes e atendem perfeitamente aos desafios propostos. Achei sensacional o cuidado que você teve no Desafio 1 ao validar as entradas com isNaN e no uso do toFixed(2) para formatar as casas decimais. Além disso, você mandou muito bem na lógica dos laços de repetição (while e for)!

Fico feliz em poder acompanhar o seu desenvolvimento junto a Alura.

Conte sempre com a Alura para evoluir seus estudos. Em caso de dúvidas estamos à disposição.

Bons estudos!

Sucesso

Imagem da comunidade