1
resposta

Minha resolução existe uma exceção

//DESAFIO:

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

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

let resposta = calculaImc(1.76, 82);
console.log('O IMC dos dados informados é ' + resposta.toFixed(2));

// 2-Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.========================================================================================== /* Essa aqui sinceramente eu não consegui no momento! */

// 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 receber a quantidades de dolares e converte em real, retornando valor em real fixado em 2 casas decimais após a unidade
let quantidadeEmDolar = 10;

function conversorDeMoedas(valorEmDolar) {
  return (valorEmDolar * 5).toFixed(2);
}

let retorno = conversorDeMoedas(quantidadeEmDolar);
//Ternário para corrigir a frase quando no singular
let palavraSemantica = quantidadeEmDolar > 1? 'dolares' : 'dolar';

console.log(`US$${quantidadeEmDolar} ${palavraSemantica} equilave a R$${retorno}`);

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

let largura = 8;
let comprimento = 5;

function calcularPerimetro(largura, comprimento) {
  let perimetro = (largura + comprimento)* 2;
  console.log(`O perímetro das medidas informadas é ${perimetro} metros.`);
  //para exibir essa mensagem na tela caso não tenha node.js instalado é só trocar console por alert
}
 calcularPerimetro(largura, comprimento);

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

const pi = 3.14;
let raio = 5; 
function informeAreaEPerimetroDoRaio(raio) {
  //calculando a área de circulo A= Pi*r^2
  let area = ((pi * raio) ^2).toFixed(2);

  //calculando o perímetro deste mesmo circulo com a formula P= 2.Pi.R
  let perimetro = (2 * pi * raio).toFixed(2);
  console.log(`A sala com ${raio} metro de raio tem ${perimetro} metros de perímetro com ${area} metros de área.`)
}
informeAreaEPerimetroDoRaio(raio);

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

let multiplicador;

function exibirTabuada(multiplicador) {
  multiplicador = 5;

  //laço enquanto:
  let contador = 0;
  while(contador <= 10) {
    let produto = contador * multiplicador;
    contador++
    console.log(`${contador} * ${multiplicador} = ${produto}`);
  }
}
exibirTabuada (multiplicador);
1 resposta

Oi, Ellielton! Tudo bem?

Parabéns pela execução do desafio, colocar em prática os conhecimentos adquiridos nas aulas fortalece ainda mais o nosso conhecimento!

Somado a isso, podemos resolver o segundo desafio da seguinte forma:

// Define uma função chamada calcularFatorial que recebe um número como argumento.
function calcularFatorial(numero) {
  // Verifica se o número é igual a 0 ou 1.
  if (numero === 0 || numero === 1) {
    // Se o número for 0 ou 1, retorna 1 (pois o fatorial de 0 e 1 é sempre 1).
    return 1;
  }

  // Inicializa uma variável fatorial com o valor 1, que será usada para armazenar o resultado do fatorial.
  let fatorial = 1;

  // Inicia um loop for que começa com i igual a 2 e continua até i ser menor ou igual ao número.
  for (let i = 2; i <= numero; i++) {
    // Multiplica o valor atual de fatorial por i e armazena o resultado em fatorial.
    fatorial *= i;
  }

  // Após o loop, retorna o valor calculado de fatorial.
  return fatorial;
}

// Exemplo de uso
// Define uma variável numero com o valor 5.
let numero = 5;

// Chama a função calcularFatorial com o valor de numero e armazena o resultado em resultado.
let resultado = calcularFatorial(numero);

// Exibe uma mensagem no console informando o fatorial do número 5.
console.log(`O fatorial de ${numero} é ${resultado}`);

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓