1
resposta

[Projeto] 07 Desafio: hora da prática - Respostas - Questão 2-) Fatorial corrigida. Peço desculpas - Armano Barros Alves Junior

Olá Armano Barros Alves Junior, antes de tudo quero lhe agradecer por mim comunicar sobre os ajustes. Mas não acreditei que tinha feito a questão de fatorial com erro lhe peço mil desculpas foi por falta de atenção e que estava realizando testes com o código e terminei deixando o código com erro de lógica que mudou o cálculo do fatorial. Então olhando hoje o código com calma vi de cara o erro fatorial = i, i++; e ai consertei para-> fatorial = fatorial*i, i++;. Como podia calcular o produto em Armano, que erro que esqueci o sinal *.

Obrigado mesmo meu amigo. E lhe peço desculpas. Não podia ter errado.

Agradeço desde já sua atenção.

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.
R-

function calculaIMC(altura,peso){
return peso/(alturaaltura);
}

let altura = 1.70;
let peso = 80;
return peso/(altura*altura).toFixed(2);

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

R-

function calculaFatorial(numero) {
let fatorial = 1, i = 2;
while(i <= numero){
fatorial = fatorial*i, i++;
}
return(fatorial);
}

let numero = 5;
console.log(calculaFatorial(numero));

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.

R-

function converteMoeda(dolares) {
return (dolares/4.80);
}

let dolares = 80;
console.log(converteMoeda(dolares));

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.
R-

function calculaSala(comprimentoSala,larguraSala) {
let perimetroSala = 2 * (parseInt(comprimentoSala) + parseInt(larguraSala));
let areaSala = (parseInt(comprimentoSala) * parseInt(larguraSala));

}

let comprimentoSala = 5, larguraSala = 3;
console.log(calculaSala(comprimentoSala,larguraSala));

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.

R-

function calculaSala(comprimentoSala,larguraSala) {
let perimetroSala = 2 * (parseInt(comprimentoSala) + parseInt(larguraSala));
let areaSala = (parseInt(comprimentoSala) * parseInt(larguraSala));

 document.getElementById("meuTitulo2").textContent = `A area da sala é de: ${areaSala}`;
 document.getElementById("meuTitulo3").textContent = `O perimetro da sala é de: ${perimetroSala}`;
}

----------------------------------
Exemplo p/ teste:

**sala.js**
function dadosDaSala(){
let comprimentoSala = 5, larguraSala = 3;
calculaSala(comprimentoSala,larguraSala);
}

function calculaSala(comprimentoSala,larguraSala) {
let perimetroSala = 2 * (parseInt(comprimentoSala) + parseInt(larguraSala));
let areaSala = (parseInt(comprimentoSala) * parseInt(larguraSala));

 document.getElementById("meuTitulo2").textContent = `A area da sala é de: ${areaSala}`;
 document.getElementById("meuTitulo3").textContent = `O perimetro da sala é de: ${perimetroSala}`;
}

**indexSala.html**

<!DOCTYPE html>

Cálculo dados sala!

Cálculo da área da sala!

Cálculo do perimetro da sala!

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

R-
tabuada.js

function mudarTabuada(){
let numeroDaTabuada = 5;
calculaTabuada(numeroDaTabuada);
}

function calculaTabuada(numeroDaTabuada) {
let numeroMultiplica = 0;
let calculoDaTabuada = 0;

 document.getElementById("meuTitulo1").textContent = `.:TABUADA DE MULTIPLICAÇÃO:.`;
 document.getElementById("meuTitulo2").textContent = `Tabuada do Número: ${numeroDaTabuada}`;
 
while (numeroMultiplica <= 10){
    calculoDaTabuada = (numeroDaTabuada) * (numeroMultiplica);
    let textoComQuebra = `<br>Número ${numeroDaTabuada} x  ${numeroMultiplica} = ${calculoDaTabuada}`+ "<br>";
    document.getElementById("meuElemento").innerHTML += textoComQuebra;
    numeroMultiplica++
}

}


Exemplo p/ teste:

**indexTabuada.html**

Tabuada de Multiplicação

Cálculo da tabuada do número?

1 resposta

Oi, Fábio! Como vai?

Gostei bastante da forma como você estruturou as funções, está explorando bem os conceitos de parâmetros e retorno de valores. Notei que em alguns pontos, como no cálculo do IMC e do fatorial, faltaram pequenos ajustes, mas sua lógica está no caminho certo para fixar o aprendizado.

Uma dica interessante para o futuro é usar o método toFixed() para limitar casas decimais em cálculos.
Veja este exemplo:


function calculaIMC(altura, peso){
    return (peso / (altura * altura)).toFixed(2);
}

let altura = 1.70;
let peso = 80;
console.log(calculaIMC(altura, peso));

Esse código retorna o IMC com apenas duas casas decimais, o que deixa o resultado mais legível.

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