1
resposta

[Sugestão] desafio hora da pratica 07

// criar uma função do IMC


function calcularIMC (peso, altura) {
    return peso / (altura * altura );
}

let peso = Number(prompt('digite seu peso'));
let altura = Number(prompt('digite sua altura'));

let resultado = calcularIMC (peso, altura);

alert (`seu imc é de ${resultado.toFixed(1)}`);

//função que calcula fatorial 

function calcularFatorial (numero) {     // declaração da função 
    if ( numero === 0 || numero === 1 ) {  // fatorial de 0 e 1 é sempre 1, evita loop infinito
        return 1;

    }
    return numero * calcularFatorial (numero -1 ); // - 1 para que ele mltiplique sempre por um numero menor
}

let numero = Number(prompt('digite um numero inteiro'));
let fatorial = calcularFatorial (numero);

alert (`o fatorial de ${numero} é ${fatorial}`);

// função que converte dolar em real 

function converterDolar (valorEmDolar) {
    let cotacao = 4.18;
    return valorEmDolar * cotacao;
}
let valorDolar = Number(prompt ('digite um valor em dolar'));
let valor = converterDolar (valorDolar);
alert (`${valorDolar} em reais equivalem a ${valor.toFixed(2)} reais`);

// criando uma função que calcula o perímetro

function calcularPerimetro (largura , alt) {
    return 2 * (largura + alt); 
}
 let alt = Number(prompt ('digite a altura da sala'));
 let largura = Number(prompt ('digite a largura da sala'));

 let perimetro = calcularPerimetro (largura, alt);
 alert (`o perimetro da sala é de ${perimetro}`);

 // calcular a area de um circulo
 let Pi = 3.14; 
 function calcularArea (Pi, raio) {
    return (Pi * raio**2);
 }
 let raio = Number(prompt ('digite o raio da sala circular'));
 let area = calcularArea (Pi, raio);
 alert (`a area dessa sala é de ${area}`);

 // criar uma função que mostra a tabuada 

 function tabuada (numeroDaTabuada) {
    let resultadoTabuada = '';
    for (let i =1; i<= 10; i++){
        resultadoTabuada += `${numeroDaTabuada} * ${i} = ${numeroDaTabuada*i}\n`
    }
    return resultadoTabuada;
 }

 let numeroDaTabuada =Number(prompt ('digite um numero para ver a tabuada dele'));
 let resultadoTabuada = tabuada (numeroDaTabuada);

 alert (`a tabuada do ${numeroDaTabuada} é ${resultadoTabuada}`);
1 resposta

Olá, Luan! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções personalizadas para organizar cálculos diversos, utilizou muito bem o prompt e alert para interagir com o usuário e ainda compreendeu a importância do uso do for e recursão para resolver problemas matemáticos de forma eficiente.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!