1
resposta

Desafio 3 : hora da prática

// // 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(altura, peso){

// altura = parseFloat(altura.replace(',', '.')); // peso = parseFloat(peso.replace(',','.')) // let imc = (peso / altura**2 ); // console.log(imc) // return imc; // }

// let altura = prompt('Informe sua altura em metros'); // let peso = prompt('Informe seu peso em Quilos');

// alert(imc(altura,peso)); // console.log(altura) // console.log(peso)

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

// function fatorial(numeroN) { // resultado = 1; // for (let i=1; i <= numeroN; i++){ // resultado *= i; // console.log(resultado) // } // return resultado; // }

// let fatorialNumero = parseInt(prompt('Informe o número a se encontrar o Fatorial: ')); // alert(O fatorial de ${fatorialNumero} é ${fatorial(fatorialNumero)})

// // 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 converterDinheiro (dolar){ // let cotacao = 4.80; // dolar = parseFloat(dolar.replace(',','.'));

// alert(O valor $ ${dolar} equivale em Reais R$ ${dolar * cotacao} reais);

// } // let dinheiro = prompt('Informe o valor a ser convertido para dólar $'); // converterDinheiro(dinheiro);

// // 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 perimetro(altura, largura){ // altura = parseFloat(altura.replace(',','.')); // largura = parseFloat(largura.replace(',','.')); // perimetro = ((2altura) + (2largura));

// alert(O valor do perímetro de uma sala retangular é ${perimetro}); // } // let valorAltura = prompt('Informe o valor da altura (Base): '); // let valorLargura = prompt('Informe o valor da Largura (Altura): '); // perimetro(valorAltura,valorLargura);

// 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 areaCircular(raio){

// raio = parseFloat(raio.replace(',','.')); // perimetroCircular = 2 * Math.PI * raio; // console.log(PI ${Math.PI}); // console.log(raio ${raio}) // console.log(perimetro circular: ${perimetroCircular})

// alert(O valor do perimetro de uma sala circular é ${perimetroCircular}); // }

// let raio = prompt('Informe o valor do Raio: ') // areaCircular(raio)

// Crie uma função que mostre na tela a tabuada de um número dado como parâmetro. function tabuada(numero){ let i = 1; resultado=''; while (i < numero+1){ resultado += ${numero} x ${i} = ${numero * i} \n; i++

}console.log(`A tabuada de ${numero} é: \n${resultado}`)

} tabuada(parseInt(prompt('Informe o número para encontrar sua tabuada')))

1 resposta

Oi Marcus,

Parabéns por compartilhar seus códigos e avançar nos desafios do curso! 👍

Seu código está muito bom e demonstra que você entendeu bem os conceitos de funções em JavaScript. 🥳

As funções para calcular IMC, fatorial, conversão de dólar, perímetro de sala retangular e circular, e tabuada estão corretas e bem implementadas.

Você utilizou corretamente parseFloat para garantir que os valores inseridos como altura, peso, raio, etc., sejam tratados como números decimais, mesmo que o usuário digite vírgula.

A lógica para calcular o fatorial e a tabuada com loops for e while também está impecável.

🎓 Para saber mais: Funções em JavaScript.

Continue praticando e explorando os desafios! 💪

📌 Nota: Otimize seus estudos com o guia "Como turbinar seus estudos utilizando o fórum" e insira o código usando a ferramenta do fórum. como inserir bloco de código