Boa tarde, Joan!
Vou explicar passo a passo sobre cada código acima.
Questão 01:
function calcularIMC(altura, peso) {
const imc = peso / (altura * altura);
return imc.toFixed(2);
}
function calcularIMC(altura, peso) {
Isso significa que estamos criando uma função para calcular o Índice de Massa Corporal (IMC) de alguém. Precisaremos fornecer duas informações: a altura da pessoa e o peso dela.
const imc = peso / (altura * altura);
Aqui, estamos fazendo um cálculo usando a altura e o peso que foram fornecidos. Isso nos dará o IMC da pessoa. O IMC é uma medida que ajuda a entender se alguém está abaixo do peso, no peso ideal, com sobrepeso ou obeso. A formula é o peso dividido pela a altura ao quadrado, assim como no codigo acima.
return imc.toFixed(2);
Esta linha nos dá o resultado do cálculo anterior, mas com apenas duas casas decimais. Isso torna o número mais fácil de entender. Por exemplo, em vez de mostrar 25.678123, mostrará apenas 25.68.
Questão 02:
function calcularFatorial(numero) {
if (numero === 0 || numero === 1) {
return 1;
} else {
let resultado = 1;
for (let i = 2; i <= numero; i++) {
resultado *= i;
}
return resultado;
}
}
function calcularFatorial(numero) {
Esta linha define uma função chamada calcularFatorial que recebe um parâmetro chamado numero. Essa função calcula o fatorial desse número.
if (numero === 0 || numero === 1) {
Esta linha verifica se o número passado para a função é igual a 0 ou igual a 1. Se for o caso, assim como na regra o fatorial desses números é 1, então a função retorna 1.
else {
Se o número não for 0 ou 1, o código dentro deste bloco é executado.
let resultado = 1;
Aqui, uma variável chamada resultado é inicializada com o valor 1. Esta variável será usada para armazenar o resultado do cálculo do fatorial.
for (let i = 2; i <= numero; i++) {
Este é um loop for que começa com i(uma variavel qualquer) igual a 2 e continua até que i seja menor ou igual ao número passado para a função. O loop é usado para iterar através dos números de 2 até o número passado como parâmetro.
*resultado = i;
Dentro do loop, multiplicamos o valor atual de resultado pelo valor atual de i. Isso é feito para calcular o fatorial. Por exemplo, se numero for 5, a variável resultado será multiplicada por 2, depois por 3, depois por 4 e finalmente por 5.
return resultado;
Após o loop terminar, o resultado final do fatorial é armazenado em resultado, então é retornado como resultado da função.
Questão 3:
function converterDolarParaReal(valorEmDolar) {
const cotacaoDolarReal = 4.80;
return valorEmDolar * cotacaoDolarReal;
}
function converterDolarParaReal(valorEmDolar) {
Esta linha declara uma função chamada converterDolarParaReal que recebe um parâmetro chamado valorEmDolar.
const cotacaoDolarReal = 4.80;
Aqui, é declarada uma constante chamada cotacaoDolarReal e é atribuído a ela o valor de 4.80. Esta constante representa a taxa de câmbio entre o dólar e o real.
return valorEmDolar * cotacaoDolarReal;
Esta linha retorna o resultado da multiplicação entre o valorEmDolar (o argumento que você passou para a função, representando a quantidade de dólares que você quer converter) e a cotacaoDolarReal (a taxa de câmbio que definimos anteriormente). Essa multiplicação produz o valor correspondente em reais, que é então retornado como resultado da função.
Questões 4 e 5:
function calcularAreaPerimetroRetangular(altura, largura) {
const area = altura * largura;
const perimetro = 2 * (altura + largura);
console.log(`Área: ${area} metros quadrados`);
console.log(`Perímetro: ${perimetro} metros`);
}
function calcularAreaPerimetroCircular(raio) {
const pi = 3.14;
const area = pi * raio * raio;
const perimetro = 2 * pi * raio;
console.log(`Área: ${area} metros quadrados`);
console.log(`Perímetro: ${perimetro} metros`);
}
Em resumo, essas funções são utilizadas para calcular e mostrar a área e o perímetro de salas retangulares e circulares, respectivamente.
Elas recebem como parametros os valores necessarios para fazer o calculo, como altura e largura para o retangulo e o raio para o circulo. As funções calculam e mostram os resultados no console com a função console.log()
Questão 6:
function mostrarTabuada(numero) {
for (let i = 1; i <= 10; i++) {
console.log(`${numero} x ${i} = ${numero * i}`);
}
}
Essa função recebe um número como entrada e mostra a tabuada de multiplicação desse número até 10.
Por exemplo, se você passar o número 5 para essa função, ela vai mostrar a tabuada do 5, multiplicando o 5 por 1, depois por 2, depois por 3, e assim por diante, até o 10. O resultado de cada multiplicação é exibido no console.
O loop for é usado para iterar através dos números.
Bons estudos!