1
resposta

[Projeto] Desafio: Lógica de programação. Funções e listas. Aula 3

////////////////////////ESCOPO DO DESAFIO_AULA3//////////////////////////////////////

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.

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

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.

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.

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.

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

//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 imc(peso, altura){
  let imC  = parseInt(peso/(altura*altura));
  console.log(`O seu índice de massa corporal é ${imC}`);
}
imc(84,1.65);

///////////////////////////////////////////////////////
//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 converteDolarParaReal(dolar){
  let cotacao_dolar = 4.8;
  let real = cotacao_dolar * dolar;
  //Retorna o valor em real com duas casas decimais.
  return real.toFixed(2);
}
//Chamada da função.
//Declaração de uma variável para ser usada como argumento da função.
let ValorEmDolar = 396;
let valorEmReais = converteDolarParaReal(ValorEmDolar);
console.log(`${ValorEmDolar} dólares equivalem a R$ ${valorEmReais}`);

////////////////////Outra forma de fazer a função  conveter dolar para real////////////////////////////////////
function converteDolarEmReal(dolar,cotacao){
  let valorEmReal = dolar * cotacao;
  return console.log(`Cotação do dia ${cotacao}. ${dolar} equivalem a R$ ${valorEmReal}`)
}
//Chamada da função.
converteDolarEmReal(396,4.8);

///////////////////////////////////////////////////////
// 2- Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
function calcularFatorial(numero){
  //Fatorial dos Números igual a 0 ou igual a 1 valem 1.
  if(numero == 0 || numero == 1){
    //Retorna fatorial 1.
    return 1;
  }

  let fatorial = 1;
  let i  = 2;
  for(i; i <= numero; i++){
    fatorial *= i;
  }
  return console.log(`O fatorial do número: ${numero} é: ${fatorial}`);

}

//Chamada da função.
calcularFatorial(5);

///////////////////////////////////////////////////////
// 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 usadas como parâmetro.
function calculaAreaPerimetroDeSalaRetancular(largura,comprimento){
  let area = largura * comprimento;
  let perimetro = 2 * largura * comprimento;
  return console.log(`A área da sala é de: ${area}m quadrados. e o perímetro é de ${perimetro}m.`)
}

//Chamada da função.
//A entrada dos dados pode ser digitado no argumento da função
//ou pode também criar variáveis para representar os dados de entrada
let area = 2.00; //Em metros.
let perimetro = 3.00; //Em metros.
calculaAreaPerimetroDeSalaRetancular(area,perimetro);
calculaAreaPerimetroDeSalaRetancular(2.00,3.00);
//////////////////////////////////////////////////////////
// 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.
function areaPerimetroSalaCircular(raio){
  let areaCirculo = Math.PI * raio * raio;
  let perimetroCirculo = 2 * Math.PI * raio;

  console.log(`A area do círculo é de ${areaCirculo.toFixed(2)}m quadrados e o seu perímetro é de ${perimetroCirculo.toFixed(2)}m`)
}

//Chamada da função.
let raio = 0.15; //Em metros.
areaPerimetroSalaCircular(raio);

//////////////////////////////////////////////////////////////
// 6- Crie uma função que mostre na tela a tabuada de um número dado como parâmetro
function tabuadaDeUmNumero(numeroT){
  for(let i = 1; i <= 10; i++){
    let resultado = numeroT * i;
    console.log(`${numeroT} X ${i} = ${resultado}`);
  }
}

//Chamada da função:
tabuadaDeUmNumero(7);
1 resposta

Oi João,

Parabéns pelo seu esforço em resolver os desafios! 👏

Seu código está bem estruturado e as funções estão cumprindo seus objetivos. 👍

🎓 Para saber mais: Funções em JavaScript

Continue praticando e explorando novas funcionalidades! 🤔