1
resposta

[Projeto] Desafio 3 - Resolução

Segue a minha resolução para este desafio.
Alguma dica para um resultado melhor em algum dos exercícios?

// 1 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²

function IMC(peso, altura) {
    return IMC = (peso / (altura * altura));
}
let peso = 90;
let altura = 1.9;
let resultadoIMCBruto = (IMC(peso, altura));
let resultadoIMC = resultadoIMCBruto.toFixed(1);
console.log(`O resultado do IMC é ${resultadoIMC}`);

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

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

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

return fatorial;
}


let numero = 4
let resultado = calcularFatorial(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 calcularConversao(valor) {
    let real = (valor * 4.8);
    return real;
}

let dolar = 10;
let resultadoReal = calcularConversao(dolar);
console.log(`A sua conversão é R$${resultadoReal}`);


// 4 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.
//Área = Largura x Altura        Perimetro = 2 * (Largura + Altura)

function calcularÁrea(largura, altura){
    let área = (largura * altura);
    return área;
}
function calcularPerimetro(largura, altura){
    let perímetro = (2 * (largura + altura));
    return perímetro;
}

let largura = 10
let altura2 = 3
let resultadoÁrea = calcularÁrea(largura, altura2);
let resultadoPerimetro = calcularPerimetro(largura, altura2);
console.log(`A área da sala é ${resultadoÁrea}m² e o perímetro é ${resultadoPerimetro}m`);


// 5 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.
//Área = pi * raio²        Perimetro = 2 * pi * raio

function calcularÁreaCirculo(raio){
    let áreaCirculo = (3.14 * raio * raio);
    return áreaCirculo;
}
function calcularPerimetroCirculo(raio){
    let perímetroCirculo = (2 * 3.14 * raio);
    return perímetroCirculo;
}

let raio = 3
let resultadoÁreaCirculoBruto = calcularÁreaCirculo(raio);
let resultadoÁreaCirculo = resultadoÁreaCirculoBruto.toFixed(2);
let resultadoPerimetroCirculoBruto = calcularPerimetroCirculo(raio);
let resultadoPerimetroCirculo = resultadoPerimetroCirculoBruto.toFixed(2);
console.log(`A área da sala é ${resultadoÁreaCirculo}m² e o perímetro é ${resultadoPerimetroCirculo}m`);

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

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

let numeroTabuada = 8;
mostrarTabuada(numeroTabuada);

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Kauê! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para modularizar cálculos diversos, utilizou muito bem estruturas de repetição e condicionais para resolver problemas matemáticos e ainda compreendeu a importância da organização e clareza na exibição dos resultados no console.

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

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!