1
resposta

Desafio Função

// 1. Função para calcular o Índice de Massa Corporal (IMC)
// Recebe a altura em metros e o peso em quilogramas.
function calcularIMC(peso, altura) {
  // A fórmula do IMC é peso / (altura * altura).
  return peso / (altura * altura);
}

// Exemplo de uso:
// let imc = calcularIMC(70, 1.75);
// console.log(`O IMC é: ${imc.toFixed(2)}`); // O IMC é: 22.86

// ---

// 2. Função para calcular o valor do fatorial de um número
// Recebe um número inteiro como parâmetro.
function calcularFatorial(numero) {
  // O fatorial de 0 e 1 é 1.
  if (numero === 0 || numero === 1) {
    return 1;
  }
  
  let fatorial = 1;
  // Loop para multiplicar o número por todos os inteiros positivos menores que ele.
  for (let i = 2; i <= numero; i++) {
    fatorial *= i;
  }
  
  return fatorial;
}

// Exemplo de uso:
// let resultadoFatorial = calcularFatorial(5);
// console.log(`O fatorial de 5 é: ${resultadoFatorial}`); // O fatorial de 5 é: 120

// ---

// 3. Função que converte um valor em dólar para reais
// Recebe o valor em dólar e utiliza a cotação fixa de R$4,80.
function converterDolarParaReal(valorDolar) {
  const cotacaoDolar = 4.80;
  return valorDolar * cotacaoDolar;
}

// Exemplo de uso:
// let valorEmReais = converterDolarParaReal(50);
// console.log(`$50.00 dólares equivalem a R$${valorEmReais.toFixed(2)} reais`); // $50.00 dólares equivalem a R$240.00 reais

// ---

// 4. Função para mostrar área e perímetro de uma sala retangular
// Recebe a altura e largura da sala.
function calcularAreaPerimetroRetangular(altura, largura) {
  let area = altura * largura;
  let perimetro = 2 * (altura + largura);
  console.log(`Área da sala retangular: ${area} m²`);
  console.log(`Perímetro da sala retangular: ${perimetro} m`);
}

// Exemplo de uso:
// calcularAreaPerimetroRetangular(10, 5);
// Exibe no console:
// Área da sala retangular: 50 m²
// Perímetro da sala retangular: 30 m

// ---

// 5. Função para mostrar área e perímetro de uma sala circular
// Recebe o raio da sala e considera Pi = 3,14.
function calcularAreaPerimetroCircular(raio) {
  const pi = 3.14;
  let area = pi * (raio * raio);
  let perimetro = 2 * pi * raio;
  console.log(`Área da sala circular: ${area.toFixed(2)} m²`);
  console.log(`Perímetro da sala circular: ${perimetro.toFixed(2)} m`);
}

// Exemplo de uso:
// calcularAreaPerimetroCircular(4);
// Exibe no console:
// Área da sala circular: 50.24 m²
// Perímetro da sala circular: 25.12 m

// ---

// 6. Função para mostrar a tabuada de um número
// Recebe um número e exibe sua tabuada de 1 a 10 no console.
function exibirTabuada(numero) {
  console.log(`Tabuada do ${numero}:`);
  for (let i = 1; i <= 10; i++) {
    let resultado = numero * i;
    console.log(`${numero} x ${i} = ${resultado}`);
  }
}

// Exemplo de uso:
// exibirTabuada(7);
// Exibe no console a tabuada do 7.
1 resposta

Oi, Julia! Como vai?

Parabéns por praticar! Gostei que você organizou as funções com comentários claros e exemplos de uso, o que facilita muito a leitura. Mandou muito bem.

Continue firme nos estudos.

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