1
resposta

[Projeto] Segue resolução, OBS: o ultimo exercicio da tabuada esta dando erro, se puder me explicar uma forma melhor de resolver, agradeço.

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

altura = 1.60;
peso = 70;

function calculoDeIndice (altura,peso){
let calculoimc = peso/(altura*altura);
return calculoimc;
}

let resultadoIMC = parseInt (calculoDeIndice(altura,peso));
console.log(resultadoIMC);

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

let numero = 3;

function recebendoNumero(numero) {
let resultado = 1;

while (numero > 1) {
    resultado = resultado * numero;
    numero--;
}

return resultado;

}

console.log(recebendoNumero(numero));

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

let palavra = "reais"
let valorEmReal = 2;
function converterValor(valorEmReal){
let dolar = 4.80;
valorEmReal = (valorEmReal*dolar);
return valorEmReal;
}

console.log(converterValor(valorEmReal) + " " + palavra); //escrever isso no caderno

//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

let altura = 5;
let largura = 3;

function recebendoMedidas(altura,largura){
let area = altura * largura;
let perimetro = (altura * 2) + (largura * 2);

return {
area:area,
perimetro:perimetro //ESCREVER ISSO NO CADERNO
};

}

console.log(recebendoMedidas(altura, largura));

//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 raio = 3;
function calculoDoCirculo(raio) {
let valorPi = 3.14;
let area = (raio * raio) * valorPi;
let perimetro = (2 * raio * valorPi);
return{
area:area,
perimetro:perimetro
}

}

console.log(calculoDoCirculo(raio));

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

numero = 2;

function tabuada(numero){
let inicioTabuada = 1;
while(inicioTabuada<10){
numero = (numero*inicioTabuada);
inicioTabuada++
}
return numero;

}

console.log(tabuada(numero));

1 resposta

Oi, Giovana! Como vai?

Do jeito que você explicou, chamou atenção a organização das funções e o cuidado em separar cada exercício, o que mostra uma boa compreensão de funções e parâmetros. No caso da tabuada, o problema aqui é que o valor do numero está sendo alterado dentro do while, o que impede a exibição correta de cada multiplicação.

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