1
resposta

relembrando de matemática da escola

gastei mais tempo relembrando o que era um fatorial que fazendo os código.

// Desafios

// 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. IMC = peso / (altura x altura).

function imc(peso,altura) {
    let calculandoImc = peso / (altura * altura);
    console.log(calculandoImc);
    return calculandoImc;
}

imc('90','1.82');

// Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.

function calculandoFatorial(numero) {
    if(numero === 0 || numero === 1) {
        return 1;
    }

    let fatorial = 1;
    for(let i = 2; i <= numero; i++) {
        console.log(i);
        fatorial *= i;
    }
    return fatorial;
}

let numero = 10;
let resultado = calculandoFatorial(numero);
console.log(`O fatorial de ${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.

function convertendoDolarEmReais(dolar) {
    let valorReais = dolar * valorDolar;    
    return valorReais.toFixed(2);
}

let dolar = 400;
let valorDolar = 4.80;

let resposta = convertendoDolarEmReais(dolar);
console.log(`${dolar} dolares da ${resposta}`);

// 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.

function areaPerimetro (altura, largura) {
    let area = altura * largura;
    let perimetro = 2*(altura+largura);
    console.log(`A area é ${area}m e o perimetro é de ${perimetro}m.`)    
}

let altura = 3;
let largura = 7;
areaPerimetro(altura, largura);

// 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.

function areaPerimetroCirculo (raio) {
    let areaC = Math.PI*(raio*raio);
    let perimetroC = 2*Math.PI*raio;

    console.log(`A area é ${areaC}m e o perimetro é de ${perimetroC}m.`)
}

let raio = 5;
areaPerimetroCirculo (raio);

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

function tabuada (num) {
    
    for(let m = 0; m <= 10; m++) {
       let multiplicando = num * m;
        console.log(`${num} X ${m} = ${multiplicando}`)
    }
}

let num = 8;
tabuada(num);
1 resposta

Olá, Tairone. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você organizou as funções e usou Math.PI para calcular a área e o perímetro do círculo. Isso torna seu código mais preciso do que usar um valor fixo para Pi.

Uma curiosidade: na função de conversão de dólar para reais, o código pode apresentar erro porque valorDolar é declarado depois da função. Veja como corrigir:


function convertendoDolarEmReais(dolar, cotacao) {
    return (dolar * cotacao).toFixed(2);
}

let resposta = convertendoDolarEmReais(400, 4.80);
console.log(`${400} dólares equivalem a R$ ${resposta}`);

Aqui, a função recebe a cotação como parâmetro, tornando-a mais flexível.

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