Exer 5 - Sei que mesmo sem usar o parseFloat, o resultado é o mesmo. Seria uma boa prática ou realmente desnecessário?
Seguem todas as atividades:
// 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 massaCorporal(altura, peso){
let imc = peso / (altura * altura);
}
// 2- Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
function valorFatorial(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 = valorFatorial(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 converteDolar(valorDolar){
let cotacaoDolar = 4.80;
let valorReais = valorDolar * cotacaoDolar;
return valorReais.toFixed(2);
}
let valorDolar = 24;
let valorReais = converteDolar(valorDolar);
console.log(`U$ ${valorDolar} equivale a R$ ${valorReais}`)
// 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.
function salaRetangular(altura, largura){
let area = altura * largura;
let perimetro = (altura + largura) * 2;
console.log(`A área da sala mede ${area} metros quadrados.`);
console.log(`O perímetro da sala mede ${perimetro} metros.`)
}
let altura = 6;
let largura = 28;
salaRetangular(altura, largura);
// 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.
let PI = 3.14;
function salaCircular(raio){
let area = parseFloat(Math.PI * raio * raio);
let perimetro = parseFloat(2 * Math.PI * raio);
console.log(`A área da sala circular é de ${area.toFixed(2)} metros quadrados.`)
console.log(`O perímetroda sala circular é de ${perimetro.toFixed(2)} metros.`)
}
let raio = 5; //metros
salaCircular(raio);
// 6- Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
function montarTabuada(numeroescolhido){
let multiplicador = 0;
while(multiplicador < 10){
multiplicador ++;
let resultado = numeroescolhido * multiplicador;
console.log(`${numeroescolhido} x ${multiplicador} = ${resultado}`);
}
}
let numeroescolhido = 7;
montarTabuada(numeroescolhido);