1
resposta

Resolução desafio

//01 questão//
function valorImc('peso', 'altura'){ 
    let imc = peso/(altura*altura); 
    return imc;
}
let resultado = calcularImc(80, 180);
console.log(resultado);

//02 questao//

function fatorial(n){
    if(n===0) return 1;
    return n * fatorial(n-1);
}
//03 questao// 

function dolarParaReal(valorDolar){ 
    let cotacao = 4,80;
    return valorDolar * cotacao;
}

//04 questao//

function calcularSala ('altura', 'largura'){ 
let area = (altura + largura);
let perimetro = 2 * (largura + altura); 
console.log('area:', area);
console.log('perimetro:', perimetro);
}

//05 questao//
function salaCircular ('raio'){
    let pi = 3,14;
    let area = pi * (radio * raio);
    let perimetro = 2 * pi * raio;
    console.log ( 'Área:' , area);
    console.log ('Perimetro: ', perimetro);
}
//06 questao// 

function tabuada(numero){
    for (let 1 = 1; i <=10; i++) {
       let resultado = numero * i; 
       console.log(numero + 'x'+i '='+resultado);
    }
}
1 resposta

Olá, Leonardo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar cada cálculo, utilizou muito bem a recursividade no fatorial e ainda compreendeu a importância de estruturar operações matemáticas em blocos reutilizáveis.

Mas é necessário corrigir alguns pontos de sintaxe e lógica, como o uso de parâmetros sem aspas e valores decimais com ponto em vez de vírgula. Assim:

function calcularImc(peso, altura) {
    let imc = peso / (altura * altura);
    return imc;
}

function dolarParaReal(valorDolar) {
    let cotacao = 4.80;
    return valorDolar * cotacao;
}

function calcularSala(altura, largura) {
    let area = altura * largura;
    let perimetro = 2 * (largura + altura);
    console.log('Área:', area);
    console.log('Perímetro:', perimetro);
}

function salaCircular(raio) {
    let pi = 3.14;
    let area = pi * (raio * raio);
    let perimetro = 2 * pi * raio;
    console.log('Área:', area);
    console.log('Perímetro:', perimetro);
}

function tabuada(numero) {
    for (let i = 1; i <= 10; i++) {
        let resultado = numero * i;
        console.log(`${numero} x ${i} = ${resultado}`);
    }
}

Isso faz com que o código rode corretamente e fique mais legível, evitando erros de execução.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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