1
resposta

Desafio: hora da prática 3

Olá,

Segue meus códigos do desafio 3:

  • 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 calculoImc(altura, peso) {
    let imc = peso / (altura * altura);
    return imc;
}

let imc = calculoImc(1.65, 65)
console.log(`Seu IMC é ${imc}`);
  • Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
function calculoFatorial(n) {
    let fatorial = 1;
    for (let calculo = 2; calculo <= n; calculo++){
        fatorial *= calculo;
    }
    return fatorial;
}
console.log(calculoFatorial(5));
  • 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 valorDaConversao(valorEmDolar) {
    let cotacao = 4.80;
    let cotacaoEmReais = valorEmDolar * cotacao;
    return cotacaoEmReais;
}
console.log(valorDaConversao(5));
  • 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;
    let exibirNaTela = document.querySelector('h2');
    exibirNaTela.innerHTML = (`Aréa é de: ${area} e o perimetro é de ${perimetro}`)
}
salaRetangular(5,5);

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

  • 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 salaRedonda(raio) {
    let pi = 3.14;
    let areaCircular = pi * (raio * raio);
    let perimetroCircular = 2 * pi * raio;
    let exibirTextoNaTela = document.querySelector('h2');
    exibirTextoNaTela.innerHTML = (`A area do circulo é de: ${areaCircular} e o perimetro é de: ${perimetroCircular}`);
}
salaRedonda(5);

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

  • Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
function tabuada (numero) {    
    for(x=1; x<=10; x++) {
        let resultado = numero * x;
        console.log(`${numero} x ${x} = ${numero * x}`)      
    }
}
let numero = 5
tabuada(numero);
1 resposta

Olá, Amanda. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Muito bom como você organizou as funções e utilizou parâmetros para tornar o código reutilizável. O uso de document.querySelector para exibir informações na tela é um ótimo recurso, mas pode gerar erro caso o elemento h2 não esteja presente na página.

Uma dica interessante: ao calcular o IMC, você pode arredondar o valor para deixar a saída mais amigável. Veja este exemplo:


function calculoImc(altura, peso) {
    let imc = peso / (altura * altura);
    return imc.toFixed(2);
}

console.log(`Seu IMC é ${calculoImc(1.65, 65)}`);

Isso faz com que o IMC seja exibido com apenas duas casas decimais.

Conte com o apoio do Fórum. Bons estudos.